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