codesystem-map.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <StructureDefinition xmlns="http://hl7.org/fhir"> 3 <id value="codesystem-map" /> 4 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> 5 <valueCode value="vocab" /> 6 </extension> 7 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> 8 <valueInteger value="1" /> 9 </extension> 10 <url value="http://hl7.org/fhir/StructureDefinition/codesystem-map" /> 11 <version value="4.0.1" /> 12 <name value="map" /> 13 <status value="draft" /> 14 <date value="2019-10-31T23:29:23.0000000+01:00" /> 15 <publisher value="HL7" /> 16 <description value="A reference to a concept map that is relevant for the interpretation of this value set." /> 17 <fhirVersion value="4.0.1" /> 18 <mapping> 19 <identity value="rim" /> 20 <uri value="http://hl7.org/v3" /> 21 <name value="RIM Mapping" /> 22 </mapping> 23 <kind value="complex-type" /> 24 <abstract value="false" /> 25 <context> 26 <type value="element" /> 27 <expression value="CodeSystem" /> 28 </context> 29 <type value="Extension" /> 30 <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" /> 31 <derivation value="constraint" /> 32 <snapshot> 33 <element id="Extension"> 34 <path value="Extension" /> 35 <short value="A concept map relevant to interpret this value set" /> 36 <definition value="A reference to a concept map that is relevant for the interpretation of this value set." /> 37 <comment value="One use of this extension is to use it to include a partial concept map inside an expansion, only containing maps for the concepts included in this particular expansion." /> 38 <min value="0" /> 39 <max value="1" /> 40 <base> 41 <path value="Extension" /> 42 <min value="0" /> 43 <max value="*" /> 44 </base> 45 <condition value="ele-1" /> 46 <constraint> 47 <key value="ele-1" /> 48 <severity value="error" /> 49 <human value="All FHIR elements must have a @value or children" /> 50 <expression value="hasValue() or (children().count() > id.count())" /> 51 <xpath value="@value|f:*|h:div" /> 52 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 53 </constraint> 54 <constraint> 55 <key value="ext-1" /> 56 <severity value="error" /> 57 <human value="Must have either extensions or value[x], not both" /> 58 <expression value="extension.exists() != value.exists()" /> 59 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])" /> 60 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 61 </constraint> 62 <isModifier value="false" /> 63 </element> 64 <element id="Extension.id"> 65 <path value="Extension.id" /> 66 <representation value="xmlAttr" /> 67 <short value="Unique id for inter-element referencing" /> 68 <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." /> 69 <min value="0" /> 70 <max value="1" /> 71 <base> 72 <path value="Element.id" /> 73 <min value="0" /> 74 <max value="1" /> 75 </base> 76 <type> 77 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 78 <valueUrl value="string" /> 79 </extension> 80 <code value="http://hl7.org/fhirpath/System.String" /> 81 </type> 82 <isModifier value="false" /> 83 <isSummary value="false" /> 84 <mapping> 85 <identity value="rim" /> 86 <map value="n/a" /> 87 </mapping> 88 </element> 89 <element id="Extension.extension"> 90 <path value="Extension.extension" /> 91 <slicing> 92 <discriminator> 93 <type value="value" /> 94 <path value="url" /> 95 </discriminator> 96 <description value="Extensions are always sliced by (at least) url" /> 97 <rules value="open" /> 98 </slicing> 99 <short value="Extension" /> 100 <definition value="An Extension" /> 101 <min value="0" /> 102 <max value="0" /> 103 <base> 104 <path value="Element.extension" /> 105 <min value="0" /> 106 <max value="*" /> 107 </base> 108 <type> 109 <code value="Extension" /> 110 </type> 111 <constraint> 112 <key value="ele-1" /> 113 <severity value="error" /> 114 <human value="All FHIR elements must have a @value or children" /> 115 <expression value="hasValue() or (children().count() > id.count())" /> 116 <xpath value="@value|f:*|h:div" /> 117 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 118 </constraint> 119 <constraint> 120 <key value="ext-1" /> 121 <severity value="error" /> 122 <human value="Must have either extensions or value[x], not both" /> 123 <expression value="extension.exists() != value.exists()" /> 124 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" /> 125 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 126 </constraint> 127 <isModifier value="false" /> 128 <isSummary value="false" /> 129 </element> 130 <element id="Extension.url"> 131 <path value="Extension.url" /> 132 <representation value="xmlAttr" /> 133 <short value="identifies the meaning of the extension" /> 134 <definition value="Source of the definition for the extension code - a logical name or a URL." /> 135 <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension." /> 136 <min value="1" /> 137 <max value="1" /> 138 <base> 139 <path value="Extension.url" /> 140 <min value="1" /> 141 <max value="1" /> 142 </base> 143 <type> 144 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 145 <valueUrl value="uri" /> 146 </extension> 147 <code value="http://hl7.org/fhirpath/System.String" /> 148 </type> 149 <fixedUri value="http://hl7.org/fhir/StructureDefinition/codesystem-map" /> 150 <isModifier value="false" /> 151 <isSummary value="false" /> 152 <mapping> 153 <identity value="rim" /> 154 <map value="N/A" /> 155 </mapping> 156 </element> 157 <element id="Extension.value[x]"> 158 <path value="Extension.value[x]" /> 159 <short value="Value of extension" /> 160 <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/extensibility.html) for a list)." /> 161 <min value="1" /> 162 <max value="1" /> 163 <base> 164 <path value="Extension.value[x]" /> 165 <min value="0" /> 166 <max value="1" /> 167 </base> 168 <type> 169 <code value="canonical" /> 170 <targetProfile value="http://hl7.org/fhir/StructureDefinition/ConceptMap" /> 171 </type> 172 <constraint> 173 <key value="ele-1" /> 174 <severity value="error" /> 175 <human value="All FHIR elements must have a @value or children" /> 176 <expression value="hasValue() or (children().count() > id.count())" /> 177 <xpath value="@value|f:*|h:div" /> 178 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 179 </constraint> 180 <isModifier value="false" /> 181 <isSummary value="false" /> 182 <mapping> 183 <identity value="rim" /> 184 <map value="N/A" /> 185 </mapping> 186 </element> 187 </snapshot> 188 <differential> 189 <element id="Extension"> 190 <path value="Extension" /> 191 <short value="A concept map relevant to interpret this value set" /> 192 <definition value="A reference to a concept map that is relevant for the interpretation of this value set." /> 193 <comment value="One use of this extension is to use it to include a partial concept map inside an expansion, only containing maps for the concepts included in this particular expansion." /> 194 <min value="0" /> 195 <max value="1" /> 196 <isModifier value="false" /> 197 </element> 198 <element id="Extension.extension"> 199 <path value="Extension.extension" /> 200 <max value="0" /> 201 </element> 202 <element id="Extension.url"> 203 <path value="Extension.url" /> 204 <fixedUri value="http://hl7.org/fhir/StructureDefinition/codesystem-map" /> 205 </element> 206 <element id="Extension.value[x]"> 207 <path value="Extension.value[x]" /> 208 <min value="1" /> 209 <type> 210 <code value="canonical" /> 211 <targetProfile value="http://hl7.org/fhir/StructureDefinition/ConceptMap" /> 212 </type> 213 </element> 214 </differential> 215 </StructureDefinition>