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>