integer.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <StructureDefinition xmlns="http://hl7.org/fhir"> 3 <id value="integer" /> 4 <meta> 5 <lastUpdated value="2019-10-31T23:29:23.356+01: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 <url value="http://hl7.org/fhir/StructureDefinition/integer" /> 14 <version value="4.0.1" /> 15 <name value="integer" /> 16 <status value="active" /> 17 <date value="2019-10-31T23:29:23.0000000+01:00" /> 18 <publisher value="HL7 FHIR Standard" /> 19 <contact> 20 <telecom> 21 <system value="url" /> 22 <value value="http://hl7.org/fhir" /> 23 </telecom> 24 </contact> 25 <description value="Base StructureDefinition for integer Type: A whole number" /> 26 <fhirVersion value="4.0.1" /> 27 <kind value="primitive-type" /> 28 <abstract value="false" /> 29 <type value="integer" /> 30 <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element" /> 31 <derivation value="specialization" /> 32 <snapshot> 33 <element id="integer"> 34 <path value="integer" /> 35 <short value="Primitive Type integer" /> 36 <definition value="A whole number" /> 37 <comment value="32 bit number; for values larger than this, use decimal" /> 38 <min value="0" /> 39 <max value="*" /> 40 <base> 41 <path value="integer" /> 42 <min value="0" /> 43 <max value="*" /> 44 </base> 45 <constraint> 46 <key value="ele-1" /> 47 <severity value="error" /> 48 <human value="All FHIR elements must have a @value or children" /> 49 <expression value="hasValue() or (children().count() > id.count())" /> 50 <xpath value="@value|f:*|h:div" /> 51 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 52 </constraint> 53 <isModifier value="false" /> 54 <isSummary value="false" /> 55 </element> 56 <element id="integer.id"> 57 <path value="integer.id" /> 58 <representation value="xmlAttr" /> 59 <short value="xml:id (or equivalent in JSON)" /> 60 <definition value="unique id for the element within a resource (for internal references)" /> 61 <min value="0" /> 62 <max value="1" /> 63 <base> 64 <path value="Element.id" /> 65 <min value="0" /> 66 <max value="1" /> 67 </base> 68 <type> 69 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 70 <valueUrl value="string" /> 71 </extension> 72 <code value="http://hl7.org/fhirpath/System.String" /> 73 </type> 74 <isModifier value="false" /> 75 <isSummary value="false" /> 76 </element> 77 <element id="integer.extension"> 78 <path value="integer.extension" /> 79 <short value="Additional content defined by implementations" /> 80 <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 manageable, 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." /> 81 <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." /> 82 <alias value="extensions" /> 83 <alias value="user content" /> 84 <min value="0" /> 85 <max value="*" /> 86 <base> 87 <path value="Element.extension" /> 88 <min value="0" /> 89 <max value="*" /> 90 </base> 91 <type> 92 <code value="Extension" /> 93 </type> 94 <constraint> 95 <key value="ele-1" /> 96 <severity value="error" /> 97 <human value="All FHIR elements must have a @value or children" /> 98 <expression value="hasValue() or (children().count() > id.count())" /> 99 <xpath value="@value|f:*|h:div" /> 100 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 101 </constraint> 102 <constraint> 103 <key value="ext-1" /> 104 <severity value="error" /> 105 <human value="Must have either extensions or value[x], not both" /> 106 <expression value="extension.exists() != value.exists()" /> 107 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])" /> 108 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 109 </constraint> 110 <isModifier value="false" /> 111 <isSummary value="false" /> 112 </element> 113 <element id="integer.value"> 114 <path value="integer.value" /> 115 <representation value="xmlAttr" /> 116 <short value="Primitive value for integer" /> 117 <definition value="The actual value" /> 118 <min value="0" /> 119 <max value="1" /> 120 <base> 121 <path value="integer.value" /> 122 <min value="0" /> 123 <max value="1" /> 124 </base> 125 <type> 126 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 127 <valueUrl value="integer" /> 128 </extension> 129 <extension url="http://hl7.org/fhir/StructureDefinition/regex"> 130 <valueString value="-?([0]|([1-9][0-9]*))" /> 131 </extension> 132 <code value="http://hl7.org/fhirpath/System.Integer" /> 133 </type> 134 <minValueInteger value="-2147483648" /> 135 <maxValueInteger value="2147483647" /> 136 <isModifier value="false" /> 137 <isSummary value="false" /> 138 </element> 139 </snapshot> 140 <differential> 141 <element id="integer"> 142 <path value="integer" /> 143 <short value="Primitive Type integer" /> 144 <definition value="A whole number" /> 145 <comment value="32 bit number; for values larger than this, use decimal" /> 146 <min value="0" /> 147 <max value="*" /> 148 </element> 149 <element id="integer.value"> 150 <path value="integer.value" /> 151 <representation value="xmlAttr" /> 152 <short value="Primitive value for integer" /> 153 <definition value="Primitive value for integer" /> 154 <min value="0" /> 155 <max value="1" /> 156 <type> 157 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 158 <valueUrl value="integer" /> 159 </extension> 160 <extension url="http://hl7.org/fhir/StructureDefinition/regex"> 161 <valueString value="-?([0]|([1-9][0-9]*))" /> 162 </extension> 163 <code value="http://hl7.org/fhirpath/System.Integer" /> 164 </type> 165 <minValueInteger value="-2147483648" /> 166 <maxValueInteger value="2147483647" /> 167 </element> 168 </differential> 169 </StructureDefinition>