integer64.xml
  1 <?xml version="1.0" encoding="utf-8"?>
  2 <StructureDefinition xmlns="http://hl7.org/fhir">
  3   <id value="integer64" />
  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="normative" />
  9   </extension>
 10   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
 11     <valueCode value="4.0.0" />
 12   </extension>
 13   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
 14     <valueCode value="has-range" />
 15   </extension>
 16   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
 17     <valueCode value="has-length" />
 18   </extension>
 19   <url value="http://hl7.org/fhir/StructureDefinition/integer64" />
 20   <version value="5.0.0" />
 21   <name value="integer64" />
 22   <status value="active" />
 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="integer64 Type: A very large whole number" />
 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   <kind value="primitive-type" />
 42   <abstract value="false" />
 43   <type value="integer64" />
 44   <baseDefinition value="http://hl7.org/fhir/StructureDefinition/PrimitiveType" />
 45   <derivation value="specialization" />
 46   <snapshot>
 47     <element id="integer64">
 48       <path value="integer64" />
 49       <short value="Primitive Type integer64" />
 50       <definition value="A very large whole number" />
 51       <comment value="Typically this is used for record counters (e.g. database keys)" />
 52       <min value="0" />
 53       <max value="*" />
 54       <base>
 55         <path value="integer64" />
 56         <min value="0" />
 57         <max value="*" />
 58       </base>
 59       <constraint>
 60         <key value="ele-1" />
 61         <severity value="error" />
 62         <human value="All FHIR elements must have a @value or children" />
 63         <expression value="hasValue() or (children().count() > id.count())" />
 64         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
 65       </constraint>
 66       <isModifier value="false" />
 67       <isSummary value="false" />
 68     </element>
 69     <element id="integer64.id">
 70       <path value="integer64.id" />
 71       <representation value="xmlAttr" />
 72       <short value="xml:id (or equivalent in JSON)" />
 73       <definition value="unique id for the element within a resource (for internal references)" />
 74       <min value="0" />
 75       <max value="1" />
 76       <base>
 77         <path value="Element.id" />
 78         <min value="0" />
 79         <max value="1" />
 80       </base>
 81       <type>
 82         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
 83           <valueUrl value="string" />
 84         </extension>
 85         <code value="http://hl7.org/fhirpath/System.String" />
 86       </type>
 87       <isModifier value="false" />
 88       <isSummary value="false" />
 89     </element>
 90     <element id="integer64.extension">
 91       <path value="integer64.extension" />
 92       <short value="Additional content defined by implementations" />
 93       <definition value="May be used to represent additional information that is not part of the basic definition of the resource. 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." />
 94       <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." />
 95       <alias value="extensions" />
 96       <alias value="user content" />
 97       <min value="0" />
 98       <max value="*" />
 99       <base>
100         <path value="Element.extension" />
101         <min value="0" />
102         <max value="*" />
103       </base>
104       <type>
105         <code value="Extension" />
106       </type>
107       <constraint>
108         <key value="ele-1" />
109         <severity value="error" />
110         <human value="All FHIR elements must have a @value or children" />
111         <expression value="hasValue() or (children().count() > id.count())" />
112         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
113       </constraint>
114       <constraint>
115         <key value="ext-1" />
116         <severity value="error" />
117         <human value="Must have either extensions or value[x], not both" />
118         <expression value="extension.exists() != value.exists()" />
119         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
120       </constraint>
121       <isModifier value="false" />
122       <isSummary value="false" />
123     </element>
124     <element id="integer64.value">
125       <path value="integer64.value" />
126       <representation value="xmlAttr" />
127       <short value="Primitive value for integer64" />
128       <definition value="The actual value" />
129       <min value="0" />
130       <max value="1" />
131       <base>
132         <path value="integer64.value" />
133         <min value="0" />
134         <max value="1" />
135       </base>
136       <type>
137         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
138           <valueUrl value="integer64" />
139         </extension>
140         <extension url="http://hl7.org/fhir/StructureDefinition/regex">
141           <valueString value="[0]|[-+]?[1-9][0-9]*" />
142         </extension>
143         <code value="http://hl7.org/fhirpath/System.Integer" />
144       </type>
145     </element>
146   </snapshot>
147   <differential>
148     <element id="integer64">
149       <path value="integer64" />
150       <short value="Primitive Type integer64" />
151       <definition value="A very large whole number" />
152       <comment value="Typically this is used for record counters (e.g. database keys)" />
153       <min value="0" />
154       <max value="*" />
155     </element>
156     <element id="integer64.value">
157       <path value="integer64.value" />
158       <representation value="xmlAttr" />
159       <short value="Primitive value for integer64" />
160       <definition value="Primitive value for integer64" />
161       <min value="0" />
162       <max value="1" />
163       <type>
164         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
165           <valueUrl value="integer64" />
166         </extension>
167         <extension url="http://hl7.org/fhir/StructureDefinition/regex">
168           <valueString value="[0]|[-+]?[1-9][0-9]*" />
169         </extension>
170         <code value="http://hl7.org/fhirpath/System.Integer" />
171       </type>
172     </element>
173   </differential>
174 </StructureDefinition>