MonetaryComponent.xml
  1 <?xml version="1.0" encoding="utf-8"?>
  2 <StructureDefinition xmlns="http://hl7.org/fhir">
  3   <id value="MonetaryComponent" />
  4   <meta>
  5     <lastUpdated value="2023-03-26T06:21:02.749+02:00" />
  6   </meta>
  7   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
  8     <valueCode value="trial-use" />
  9   </extension>
 10   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
 11     <valueCode value="has-range" />
 12   </extension>
 13   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
 14     <valueCode value="is-continuous" />
 15   </extension>
 16   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
 17     <valueCode value="has-units" />
 18   </extension>
 19   <url value="http://hl7.org/fhir/StructureDefinition/MonetaryComponent" />
 20   <version value="5.0.0" />
 21   <name value="MonetaryComponent" />
 22   <status value="draft" />
 23   <experimental value="false" />
 24   <date value="2023-03-26T06:21:02.0000000+02:00" />
 25   <publisher value="HL7 FHIR Standard" />
 26   <contact>
 27     <telecom>
 28       <system value="url" />
 29       <value value="http://hl7.org/fhir" />
 30     </telecom>
 31   </contact>
 32   <description value="MonetaryComponent Type: Availability data for an {item}." />
 33   <jurisdiction>
 34     <coding>
 35       <system value="http://unstats.un.org/unsd/methods/m49/m49.htm" />
 36       <code value="001" />
 37       <display value="World" />
 38     </coding>
 39   </jurisdiction>
 40   <fhirVersion value="5.0.0" />
 41   <mapping>
 42     <identity value="rim" />
 43     <uri value="http://hl7.org/v3" />
 44     <name value="RIM Mapping" />
 45   </mapping>
 46   <kind value="complex-type" />
 47   <abstract value="false" />
 48   <type value="MonetaryComponent" />
 49   <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DataType" />
 50   <derivation value="specialization" />
 51   <snapshot>
 52     <element id="MonetaryComponent">
 53       <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
 54         <valueCode value="trial-use" />
 55       </extension>
 56       <path value="MonetaryComponent" />
 57       <short value="Availability data for an {item}" />
 58       <definition value="Availability data for an {item}." />
 59       <min value="0" />
 60       <max value="*" />
 61       <base>
 62         <path value="MonetaryComponent" />
 63         <min value="0" />
 64         <max value="*" />
 65       </base>
 66       <constraint>
 67         <key value="ele-1" />
 68         <severity value="error" />
 69         <human value="All FHIR elements must have a @value or children" />
 70         <expression value="hasValue() or (children().count() > id.count())" />
 71         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
 72       </constraint>
 73       <isModifier value="false" />
 74       <mapping>
 75         <identity value="rim" />
 76         <map value="n/a" />
 77       </mapping>
 78     </element>
 79     <element id="MonetaryComponent.id">
 80       <path value="MonetaryComponent.id" />
 81       <representation value="xmlAttr" />
 82       <short value="Unique id for inter-element referencing" />
 83       <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." />
 84       <min value="0" />
 85       <max value="1" />
 86       <base>
 87         <path value="Element.id" />
 88         <min value="0" />
 89         <max value="1" />
 90       </base>
 91       <type>
 92         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
 93           <valueUrl value="id" />
 94         </extension>
 95         <code value="http://hl7.org/fhirpath/System.String" />
 96       </type>
 97       <condition value="ele-1" />
 98       <isModifier value="false" />
 99       <isSummary value="false" />
100       <mapping>
101         <identity value="rim" />
102         <map value="n/a" />
103       </mapping>
104     </element>
105     <element id="MonetaryComponent.extension">
106       <path value="MonetaryComponent.extension" />
107       <slicing>
108         <discriminator>
109           <type value="value" />
110           <path value="url" />
111         </discriminator>
112         <description value="Extensions are always sliced by (at least) url" />
113         <rules value="open" />
114       </slicing>
115       <short value="Additional content defined by implementations" />
116       <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." />
117       <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." />
118       <alias value="extensions" />
119       <alias value="user content" />
120       <min value="0" />
121       <max value="*" />
122       <base>
123         <path value="Element.extension" />
124         <min value="0" />
125         <max value="*" />
126       </base>
127       <type>
128         <code value="Extension" />
129       </type>
130       <constraint>
131         <key value="ele-1" />
132         <severity value="error" />
133         <human value="All FHIR elements must have a @value or children" />
134         <expression value="hasValue() or (children().count() > id.count())" />
135         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
136       </constraint>
137       <constraint>
138         <key value="ext-1" />
139         <severity value="error" />
140         <human value="Must have either extensions or value[x], not both" />
141         <expression value="extension.exists() != value.exists()" />
142         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
143       </constraint>
144       <isModifier value="false" />
145       <isSummary value="false" />
146       <mapping>
147         <identity value="rim" />
148         <map value="n/a" />
149       </mapping>
150     </element>
151     <element id="MonetaryComponent.type">
152       <path value="MonetaryComponent.type" />
153       <short value="base | surcharge | deduction | discount | tax | informational" />
154       <definition value="base | surcharge | deduction | discount | tax | informational." />
155       <min value="1" />
156       <max value="1" />
157       <base>
158         <path value="MonetaryComponent.type" />
159         <min value="1" />
160         <max value="1" />
161       </base>
162       <type>
163         <code value="code" />
164       </type>
165       <constraint>
166         <key value="ele-1" />
167         <severity value="error" />
168         <human value="All FHIR elements must have a @value or children" />
169         <expression value="hasValue() or (children().count() > id.count())" />
170         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
171       </constraint>
172       <isModifier value="false" />
173       <isSummary value="true" />
174       <binding>
175         <extension url="http://hl7.org/fhir/tools/StructureDefinition/binding-definition">
176           <valueString value="The purpose for which an extended contact detail should be used." />
177         </extension>
178         <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
179           <valueString value="PriceComponentType" />
180         </extension>
181         <strength value="required" />
182         <description value="The purpose for which an extended contact detail should be used." />
183         <valueSet value="http://hl7.org/fhir/ValueSet/price-component-type|5.0.0" />
184       </binding>
185     </element>
186     <element id="MonetaryComponent.code">
187       <path value="MonetaryComponent.code" />
188       <short value="Codes may be used to differentiate between kinds of taxes, surcharges, discounts etc." />
189       <definition value="Codes may be used to differentiate between kinds of taxes, surcharges, discounts etc." />
190       <min value="0" />
191       <max value="1" />
192       <base>
193         <path value="MonetaryComponent.code" />
194         <min value="0" />
195         <max value="1" />
196       </base>
197       <type>
198         <code value="CodeableConcept" />
199       </type>
200       <constraint>
201         <key value="ele-1" />
202         <severity value="error" />
203         <human value="All FHIR elements must have a @value or children" />
204         <expression value="hasValue() or (children().count() > id.count())" />
205         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
206       </constraint>
207       <isModifier value="false" />
208       <isSummary value="true" />
209       <binding>
210         <extension url="http://hl7.org/fhir/tools/StructureDefinition/binding-definition">
211           <valueString value="Codes may be used to differentiate between kinds of taxes, surcharges, discounts etc." />
212         </extension>
213         <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
214           <valueString value="PriceComponentCode" />
215         </extension>
216         <strength value="example" />
217         <description value="Codes may be used to differentiate between kinds of taxes, surcharges, discounts etc." />
218       </binding>
219     </element>
220     <element id="MonetaryComponent.factor">
221       <path value="MonetaryComponent.factor" />
222       <short value="Factor used for calculating this component" />
223       <definition value="Factor used for calculating this component." />
224       <min value="0" />
225       <max value="1" />
226       <base>
227         <path value="MonetaryComponent.factor" />
228         <min value="0" />
229         <max value="1" />
230       </base>
231       <type>
232         <code value="decimal" />
233       </type>
234       <constraint>
235         <key value="ele-1" />
236         <severity value="error" />
237         <human value="All FHIR elements must have a @value or children" />
238         <expression value="hasValue() or (children().count() > id.count())" />
239         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
240       </constraint>
241       <isModifier value="false" />
242       <isSummary value="true" />
243     </element>
244     <element id="MonetaryComponent.amount">
245       <path value="MonetaryComponent.amount" />
246       <short value="Explicit value amount to be used" />
247       <definition value="Explicit value amount to be used." />
248       <min value="0" />
249       <max value="1" />
250       <base>
251         <path value="MonetaryComponent.amount" />
252         <min value="0" />
253         <max value="1" />
254       </base>
255       <type>
256         <code value="Money" />
257       </type>
258       <constraint>
259         <key value="ele-1" />
260         <severity value="error" />
261         <human value="All FHIR elements must have a @value or children" />
262         <expression value="hasValue() or (children().count() > id.count())" />
263         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
264       </constraint>
265       <isModifier value="false" />
266       <isSummary value="true" />
267     </element>
268   </snapshot>
269   <differential>
270     <element id="MonetaryComponent">
271       <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
272         <valueCode value="trial-use" />
273       </extension>
274       <path value="MonetaryComponent" />
275       <short value="Availability data for an {item}" />
276       <definition value="Availability data for an {item}." />
277       <min value="0" />
278       <max value="*" />
279     </element>
280     <element id="MonetaryComponent.type">
281       <path value="MonetaryComponent.type" />
282       <short value="base | surcharge | deduction | discount | tax | informational" />
283       <definition value="base | surcharge | deduction | discount | tax | informational." />
284       <min value="1" />
285       <max value="1" />
286       <type>
287         <code value="code" />
288       </type>
289       <isSummary value="true" />
290       <binding>
291         <extension url="http://hl7.org/fhir/tools/StructureDefinition/binding-definition">
292           <valueString value="The purpose for which an extended contact detail should be used." />
293         </extension>
294         <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
295           <valueString value="PriceComponentType" />
296         </extension>
297         <strength value="required" />
298         <description value="The purpose for which an extended contact detail should be used." />
299         <valueSet value="http://hl7.org/fhir/ValueSet/price-component-type|5.0.0" />
300       </binding>
301     </element>
302     <element id="MonetaryComponent.code">
303       <path value="MonetaryComponent.code" />
304       <short value="Codes may be used to differentiate between kinds of taxes, surcharges, discounts etc." />
305       <definition value="Codes may be used to differentiate between kinds of taxes, surcharges, discounts etc." />
306       <min value="0" />
307       <max value="1" />
308       <type>
309         <code value="CodeableConcept" />
310       </type>
311       <isSummary value="true" />
312       <binding>
313         <extension url="http://hl7.org/fhir/tools/StructureDefinition/binding-definition">
314           <valueString value="Codes may be used to differentiate between kinds of taxes, surcharges, discounts etc." />
315         </extension>
316         <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
317           <valueString value="PriceComponentCode" />
318         </extension>
319         <strength value="example" />
320         <description value="Codes may be used to differentiate between kinds of taxes, surcharges, discounts etc." />
321       </binding>
322     </element>
323     <element id="MonetaryComponent.factor">
324       <path value="MonetaryComponent.factor" />
325       <short value="Factor used for calculating this component" />
326       <definition value="Factor used for calculating this component." />
327       <min value="0" />
328       <max value="1" />
329       <type>
330         <code value="decimal" />
331       </type>
332       <isSummary value="true" />
333     </element>
334     <element id="MonetaryComponent.amount">
335       <path value="MonetaryComponent.amount" />
336       <short value="Explicit value amount to be used" />
337       <definition value="Explicit value amount to be used." />
338       <min value="0" />
339       <max value="1" />
340       <type>
341         <code value="Money" />
342       </type>
343       <isSummary value="true" />
344     </element>
345   </differential>
346 </StructureDefinition>