Clinical Genomics Resource Incubator, published by HL7 International / Clinical Genomics. This guide is not an authorized publication; it is the continuous build for version 0.1.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/cg-incubator/ and changes regularly. See the Directory of published versions
| Page standards status: Informative | Maturity Level: 0 |
<CodeSystem xmlns="http://hl7.org/fhir">
<id value="coordinatesystem-normalizationmethod"/>
<meta>
<lastUpdated value="2026-03-13T00:00:00Z"/>
<profile
value="http://hl7.org/fhir/StructureDefinition/shareablecodesystem"/>
</meta>
<language value="en"/>
<text>
<status value="generated"/>
<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: CodeSystem coordinatesystem-normalizationmethod</b></p><a name="coordinatesystem-normalizationmethod"> </a><a name="hccoordinatesystem-normalizationmethod"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Last updated: 2026-03-13 00:00:00+0000</p><p style="margin-bottom: 0px">Profile: <a href="http://hl7.org/fhir/R5/shareablecodesystem.html">Shareable CodeSystem</a></p></div><p>This case-sensitive code system <code>http://hl7.org/fhir/uv/cg-incubator/CodeSystem/coordinatesystem-normalizationmethod</code> defines the following codes:</p><table class="codes"><tr><td style="white-space:nowrap"><b>Code</b></td><td><b>Display</b></td><td><b>Definition</b></td></tr><tr><td style="white-space:nowrap">left-shift<a name="coordinatesystem-normalizationmethod-left-shift"> </a></td><td>Left Shift</td><td>The variant is placed at the 5'-most (left-most on the forward strand) equivalent position within a repetitive sequence region. This is the VCF convention. For example, a single-base deletion in a homopolymer run is placed at the first occurrence of the repeated base.</td></tr><tr><td style="white-space:nowrap">right-shift<a name="coordinatesystem-normalizationmethod-right-shift"> </a></td><td>Right Shift</td><td>The variant is placed at the 3'-most (right-most on the forward strand) equivalent position within a repetitive sequence region. This is the HGVS convention for duplications and insertions (3' rule). For example, a duplicated base is assigned to the most 3' position of the repeat unit.</td></tr><tr><td style="white-space:nowrap">fully-justified<a name="coordinatesystem-normalizationmethod-fully-justified"> </a></td><td>Fully Justified</td><td>The variant is normalized to span the full repeat unit affected, anchored at the first position of the repeat. This is the VOCA (Variant Overprecision Correction Algorithm) convention, also aligned with GA4GH normalization guidelines. Fully justified representations are unique for a given repeat context.</td></tr><tr><td style="white-space:nowrap">no-normalization<a name="coordinatesystem-normalizationmethod-no-normalization"> </a></td><td>No Normalization</td><td>No alignment shifting has been applied. The variant position is recorded exactly as reported by the originating system or caller, without adjustment for repetitive sequence context.</td></tr></table></div>
</text>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
<valueCode value="cg"/>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="informative"/>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
<valueInteger value="0"/>
</extension>
<url
value="http://hl7.org/fhir/uv/cg-incubator/CodeSystem/coordinatesystem-normalizationmethod"/>
<identifier>
<system value="urn:ietf:rfc:3986"/>
<value value="urn:oid:2.16.840.1.113883.4.642.4.3005"/>
</identifier>
<version value="0.1.0-ci-build"/>
<name value="CoordinateSystemNormalizationMethod"/>
<title value="Coordinate System Normalization Method CodeSystem"/>
<status value="draft"/>
<experimental value="true"/>
<date value="2026-03-13"/>
<publisher value="HL7 International / Clinical Genomics"/>
<contact>
<name value="HL7 International / Clinical Genomics"/>
<telecom>
<system value="url"/>
<value value="http://www.hl7.org/Special/committees/clingenomics"/>
</telecom>
<telecom>
<system value="email"/>
<value value="clingenomics@lists.hl7.org"/>
</telecom>
</contact>
<description
value="The normalization method applied when a variant can be placed at multiple equivalent positions within a repetitive sequence region. Different community standards (VCF, HGVS, VOCA/GA4GH) apply different alignment conventions, and recording which was used is necessary for lossless round-tripping of variant representations across systems. No external vocabulary covers this domain-specific concept, so it is defined here by the CG Working Group."/>
<jurisdiction>
<coding>
<system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
<code value="001"/>
<display value="World"/>
</coding>
</jurisdiction>
<caseSensitive value="true"/>
<valueSet
value="http://hl7.org/fhir/uv/cg-incubator/ValueSet/coordinatesystem-normalizationmethod"/>
<content value="complete"/>
<concept>
<code value="left-shift"/>
<display value="Left Shift"/>
<definition
value="The variant is placed at the 5'-most (left-most on the forward strand) equivalent position within a repetitive sequence region. This is the VCF convention. For example, a single-base deletion in a homopolymer run is placed at the first occurrence of the repeated base."/>
</concept>
<concept>
<code value="right-shift"/>
<display value="Right Shift"/>
<definition
value="The variant is placed at the 3'-most (right-most on the forward strand) equivalent position within a repetitive sequence region. This is the HGVS convention for duplications and insertions (3' rule). For example, a duplicated base is assigned to the most 3' position of the repeat unit."/>
</concept>
<concept>
<code value="fully-justified"/>
<display value="Fully Justified"/>
<definition
value="The variant is normalized to span the full repeat unit affected, anchored at the first position of the repeat. This is the VOCA (Variant Overprecision Correction Algorithm) convention, also aligned with GA4GH normalization guidelines. Fully justified representations are unique for a given repeat context."/>
</concept>
<concept>
<code value="no-normalization"/>
<display value="No Normalization"/>
<definition
value="No alignment shifting has been applied. The variant position is recorded exactly as reported by the originating system or caller, without adjustment for repetitive sequence context."/>
</concept>
</CodeSystem>