StructureDefinition-CatalogReference.xml
  1 <?xml version="1.0" encoding="utf-8"?>
  2 <StructureDefinition xmlns="http://hl7.org/fhir">
  3   <id value="CatalogReference" />
  4   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
  5     <valueCode value="can-bind" />
  6   </extension>
  7   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
  8     <valueCode value="oo" />
  9   </extension>
 10   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
 11     <valueInteger value="2">
 12       <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
 13         <valueCanonical value="http://hl7.org/fhir/uv/order-catalog/ImplementationGuide/ig-uv-order-catalog" />
 14       </extension>
 15     </valueInteger>
 16   </extension>
 17   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
 18     <valueCode value="trial-use">
 19       <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
 20         <valueCanonical value="http://hl7.org/fhir/uv/order-catalog/ImplementationGuide/ig-uv-order-catalog" />
 21       </extension>
 22     </valueCode>
 23   </extension>
 24   <url value="http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference" />
 25   <identifier>
 26     <system value="urn:ietf:rfc:3986" />
 27     <value value="urn:oid:2.16.840.1.113883.4.642.40.999.42.1" />
 28   </identifier>
 29   <version value="1.0.0-ballot" />
 30   <name value="CatalogReference" />
 31   <title value="Reference to a catalog" />
 32   <status value="draft" />
 33   <date value="2022-03-17T12:16:22.0000000+01:00" />
 34   <publisher value="HL7 International / Orders and Observations" />
 35   <contact>
 36     <telecom>
 37       <system value="url" />
 38       <value value="http://www.hl7.org/Special/committees/orders" />
 39     </telecom>
 40   </contact>
 41   <description value="This extension to PlanDefinition, MedicationKnowledge and DeviceDefinition conveys the reference to a catalog containing the extended resource" />
 42   <jurisdiction>
 43     <coding>
 44       <system value="http://unstats.un.org/unsd/methods/m49/m49.htm" />
 45       <code value="001" />
 46     </coding>
 47   </jurisdiction>
 48   <fhirVersion value="5.0.0" />
 49   <mapping>
 50     <identity value="rim" />
 51     <uri value="http://hl7.org/v3" />
 52     <name value="RIM Mapping" />
 53   </mapping>
 54   <kind value="complex-type" />
 55   <abstract value="false" />
 56   <context>
 57     <type value="element" />
 58     <expression value="PlanDefinition" />
 59   </context>
 60   <context>
 61     <type value="element" />
 62     <expression value="MedicationKnowledge" />
 63   </context>
 64   <context>
 65     <type value="element" />
 66     <expression value="DeviceDefinition" />
 67   </context>
 68   <type value="Extension" />
 69   <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
 70   <derivation value="constraint" />
 71   <snapshot>
 72     <extension url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version">
 73       <valueString value="5.0.0" />
 74     </extension>
 75     <element id="Extension">
 76       <path value="Extension" />
 77       <short value="Reference to a catalog" />
 78       <definition value="This extension to PlanDefinition, MedicationKnowledge and DeviceDefinition conveys the reference to a catalog containing the extended resource" />
 79       <min value="0" />
 80       <max value="*" />
 81       <base>
 82         <path value="Extension" />
 83         <min value="0" />
 84         <max value="*" />
 85       </base>
 86       <constraint>
 87         <key value="ele-1" />
 88         <severity value="error" />
 89         <human value="All FHIR elements must have a @value or children" />
 90         <expression value="hasValue() or (children().count() > id.count())" />
 91         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
 92       </constraint>
 93       <constraint>
 94         <key value="ext-1" />
 95         <severity value="error" />
 96         <human value="Must have either extensions or value[x], not both" />
 97         <expression value="extension.exists() != value.exists()" />
 98         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
 99       </constraint>
100       <isModifier value="false" />
101     </element>
102     <element id="Extension.id">
103       <path value="Extension.id" />
104       <representation value="xmlAttr" />
105       <short value="Unique id for inter-element referencing" />
106       <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." />
107       <min value="0" />
108       <max value="1" />
109       <base>
110         <path value="Element.id" />
111         <min value="0" />
112         <max value="1" />
113       </base>
114       <type>
115         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
116           <valueUrl value="id" />
117         </extension>
118         <code value="http://hl7.org/fhirpath/System.String" />
119       </type>
120       <condition value="ele-1" />
121       <isModifier value="false" />
122       <isSummary value="false" />
123       <mapping>
124         <identity value="rim" />
125         <map value="n/a" />
126       </mapping>
127     </element>
128     <element id="Extension.extension">
129       <path value="Extension.extension" />
130       <slicing>
131         <discriminator>
132           <type value="value" />
133           <path value="url" />
134         </discriminator>
135         <description value="Extensions are always sliced by (at least) url" />
136         <rules value="open" />
137       </slicing>
138       <short value="Extension" />
139       <definition value="An Extension" />
140       <min value="0" />
141       <max value="0" />
142       <base>
143         <path value="Element.extension" />
144         <min value="0" />
145         <max value="*" />
146       </base>
147       <type>
148         <code value="Extension" />
149       </type>
150       <constraint>
151         <key value="ele-1" />
152         <severity value="error" />
153         <human value="All FHIR elements must have a @value or children" />
154         <expression value="hasValue() or (children().count() > id.count())" />
155         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
156       </constraint>
157       <constraint>
158         <key value="ext-1" />
159         <severity value="error" />
160         <human value="Must have either extensions or value[x], not both" />
161         <expression value="extension.exists() != value.exists()" />
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/uv/order-catalog/StructureDefinition/CatalogReference" />
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="Reference to a catalog containing this item" />
197       <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list)." />
198       <min value="0" />
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="Reference" />
207         <targetProfile value="http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogHeader" />
208       </type>
209       <condition value="ext-1" />
210       <constraint>
211         <key value="ele-1" />
212         <severity value="error" />
213         <human value="All FHIR elements must have a @value or children" />
214         <expression value="hasValue() or (children().count() > id.count())" />
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="Reference to a catalog" />
229       <definition value="This extension to PlanDefinition, MedicationKnowledge and DeviceDefinition conveys the reference to a catalog containing the extended resource" />
230     </element>
231     <element id="Extension.extension">
232       <path value="Extension.extension" />
233       <max value="0" />
234     </element>
235     <element id="Extension.url">
236       <path value="Extension.url" />
237       <fixedUri value="http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference" />
238     </element>
239     <element id="Extension.value[x]">
240       <path value="Extension.value[x]" />
241       <short value="Reference to a catalog containing this item" />
242       <type>
243         <code value="Reference" />
244         <targetProfile value="http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogHeader" />
245       </type>
246     </element>
247   </differential>
248 </StructureDefinition>