11179-permitted-value-valueset.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <StructureDefinition xmlns="http://hl7.org/fhir"> 3 <id value="11179-permitted-value-valueset" /> 4 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> 5 <valueCode value="fhir" /> 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/11179-permitted-value-valueset" /> 11 <version value="4.0.1" /> 12 <name value="permitted-value-valueset" /> 13 <title value="Permitted Values" /> 14 <status value="draft" /> 15 <date value="2014-04-21" /> 16 <publisher value="Health Level Seven International (Orders and Observations)" /> 17 <contact> 18 <telecom> 19 <system value="url" /> 20 <value value="http://hl7.org" /> 21 </telecom> 22 </contact> 23 <description value="Allows expressing the value set that must be stored internally by the system (as distinct from the base value set which defines values for exchange)." /> 24 <fhirVersion value="4.0.1" /> 25 <mapping> 26 <identity value="v2" /> 27 <uri value="http://hl7.org/v2" /> 28 <name value="HL7 v2 Mapping" /> 29 </mapping> 30 <mapping> 31 <identity value="rim" /> 32 <uri value="http://hl7.org/v3" /> 33 <name value="RIM Mapping" /> 34 </mapping> 35 <mapping> 36 <identity value="iso11179" /> 37 <uri value="http://metadata-standards.org/11179/" /> 38 <name value="ISO 11179" /> 39 </mapping> 40 <kind value="complex-type" /> 41 <abstract value="false" /> 42 <context> 43 <type value="element" /> 44 <expression value="StructureDefinition.snapshot.element.binding.valueSet" /> 45 </context> 46 <context> 47 <type value="element" /> 48 <expression value="StructureDefinition.differential.element.binding.valueSet" /> 49 </context> 50 <context> 51 <type value="element" /> 52 <expression value="Questionnaire.item.answerValueSet" /> 53 </context> 54 <type value="Extension" /> 55 <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" /> 56 <derivation value="constraint" /> 57 <snapshot> 58 <element id="Extension"> 59 <path value="Extension" /> 60 <short value="Permitted values" /> 61 <definition value="Allows expressing the value set that must be stored internally by the system (as distinct from the base value set which defines values for exchange)." /> 62 <comment value="The permitted value set must have a 1..1 set of codes for each code in the value meaning value set." /> 63 <min value="0" /> 64 <max value="1" /> 65 <base> 66 <path value="Extension" /> 67 <min value="0" /> 68 <max value="*" /> 69 </base> 70 <condition value="ele-1" /> 71 <constraint> 72 <key value="ele-1" /> 73 <severity value="error" /> 74 <human value="All FHIR elements must have a @value or children" /> 75 <expression value="hasValue() or (children().count() > id.count())" /> 76 <xpath value="@value|f:*|h:div" /> 77 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 78 </constraint> 79 <constraint> 80 <key value="ext-1" /> 81 <severity value="error" /> 82 <human value="Must have either extensions or value[x], not both" /> 83 <expression value="extension.exists() != value.exists()" /> 84 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])" /> 85 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 86 </constraint> 87 <isModifier value="false" /> 88 <mapping> 89 <identity value="v2" /> 90 <map value="N/A" /> 91 </mapping> 92 <mapping> 93 <identity value="rim" /> 94 <map value="N/A" /> 95 </mapping> 96 <mapping> 97 <identity value="iso11179" /> 98 <map value="Data_Element.data_element_domain.member" /> 99 </mapping> 100 </element> 101 <element id="Extension.id"> 102 <path value="Extension.id" /> 103 <representation value="xmlAttr" /> 104 <short value="Unique id for inter-element referencing" /> 105 <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." /> 106 <min value="0" /> 107 <max value="1" /> 108 <base> 109 <path value="Element.id" /> 110 <min value="0" /> 111 <max value="1" /> 112 </base> 113 <type> 114 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 115 <valueUrl value="string" /> 116 </extension> 117 <code value="http://hl7.org/fhirpath/System.String" /> 118 </type> 119 <isModifier value="false" /> 120 <isSummary value="false" /> 121 <mapping> 122 <identity value="rim" /> 123 <map value="n/a" /> 124 </mapping> 125 </element> 126 <element id="Extension.extension"> 127 <path value="Extension.extension" /> 128 <slicing> 129 <discriminator> 130 <type value="value" /> 131 <path value="url" /> 132 </discriminator> 133 <description value="Extensions are always sliced by (at least) url" /> 134 <rules value="open" /> 135 </slicing> 136 <short value="Extension" /> 137 <definition value="An Extension" /> 138 <min value="0" /> 139 <max value="0" /> 140 <base> 141 <path value="Element.extension" /> 142 <min value="0" /> 143 <max value="*" /> 144 </base> 145 <type> 146 <code value="Extension" /> 147 </type> 148 <constraint> 149 <key value="ele-1" /> 150 <severity value="error" /> 151 <human value="All FHIR elements must have a @value or children" /> 152 <expression value="hasValue() or (children().count() > id.count())" /> 153 <xpath value="@value|f:*|h:div" /> 154 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 155 </constraint> 156 <constraint> 157 <key value="ext-1" /> 158 <severity value="error" /> 159 <human value="Must have either extensions or value[x], not both" /> 160 <expression value="extension.exists() != value.exists()" /> 161 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" /> 162 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 163 </constraint> 164 <isModifier value="false" /> 165 <isSummary value="false" /> 166 </element> 167 <element id="Extension.url"> 168 <path value="Extension.url" /> 169 <representation value="xmlAttr" /> 170 <short value="identifies the meaning of the extension" /> 171 <definition value="Source of the definition for the extension code - a logical name or a URL." /> 172 <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." /> 173 <min value="1" /> 174 <max value="1" /> 175 <base> 176 <path value="Extension.url" /> 177 <min value="1" /> 178 <max value="1" /> 179 </base> 180 <type> 181 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 182 <valueUrl value="uri" /> 183 </extension> 184 <code value="http://hl7.org/fhirpath/System.String" /> 185 </type> 186 <fixedUri value="http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset" /> 187 <isModifier value="false" /> 188 <isSummary value="false" /> 189 <mapping> 190 <identity value="rim" /> 191 <map value="N/A" /> 192 </mapping> 193 </element> 194 <element id="Extension.value[x]"> 195 <path value="Extension.value[x]" /> 196 <short value="Value of extension" /> 197 <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)." /> 198 <min value="1" /> 199 <max value="1" /> 200 <base> 201 <path value="Extension.value[x]" /> 202 <min value="0" /> 203 <max value="1" /> 204 </base> 205 <type> 206 <code value="canonical" /> 207 <targetProfile value="http://hl7.org/fhir/StructureDefinition/ValueSet" /> 208 </type> 209 <constraint> 210 <key value="ele-1" /> 211 <severity value="error" /> 212 <human value="All FHIR elements must have a @value or children" /> 213 <expression value="hasValue() or (children().count() > id.count())" /> 214 <xpath value="@value|f:*|h:div" /> 215 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 216 </constraint> 217 <isModifier value="false" /> 218 <isSummary value="false" /> 219 <mapping> 220 <identity value="rim" /> 221 <map value="N/A" /> 222 </mapping> 223 </element> 224 </snapshot> 225 <differential> 226 <element id="Extension"> 227 <path value="Extension" /> 228 <short value="Permitted values" /> 229 <definition value="Allows expressing the value set that must be stored internally by the system (as distinct from the base value set which defines values for exchange)." /> 230 <comment value="The permitted value set must have a 1..1 set of codes for each code in the value meaning value set." /> 231 <min value="0" /> 232 <max value="1" /> 233 <mapping> 234 <identity value="v2" /> 235 <map value="N/A" /> 236 </mapping> 237 <mapping> 238 <identity value="rim" /> 239 <map value="N/A" /> 240 </mapping> 241 <mapping> 242 <identity value="iso11179" /> 243 <map value="Data_Element.data_element_domain.member" /> 244 </mapping> 245 </element> 246 <element id="Extension.extension"> 247 <path value="Extension.extension" /> 248 <max value="0" /> 249 </element> 250 <element id="Extension.url"> 251 <path value="Extension.url" /> 252 <fixedUri value="http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset" /> 253 </element> 254 <element id="Extension.value[x]"> 255 <path value="Extension.value[x]" /> 256 <min value="1" /> 257 <type> 258 <code value="canonical" /> 259 <targetProfile value="http://hl7.org/fhir/StructureDefinition/ValueSet" /> 260 </type> 261 </element> 262 </differential> 263 </StructureDefinition>