event-partOf.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <StructureDefinition xmlns="http://hl7.org/fhir"> 3 <id value="event-partOf" /> 4 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> 5 <valueCode value="fhir" /> 6 </extension> 7 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> 8 <valueInteger value="1" /> 9 </extension> 10 <url value="http://hl7.org/fhir/StructureDefinition/event-partOf" /> 11 <version value="4.0.1" /> 12 <name value="partOf" /> 13 <title value="Part Of" /> 14 <status value="draft" /> 15 <date value="2017-12-06" /> 16 <publisher value="Health Level Seven, Inc. - FHIR WG" /> 17 <contact> 18 <telecom> 19 <system value="url" /> 20 <value value="http://hl7.org/special/committees/fwg" /> 21 </telecom> 22 </contact> 23 <description value="A larger event of which this particular event is a component or step." /> 24 <fhirVersion value="4.0.1" /> 25 <mapping> 26 <identity value="workflow" /> 27 <uri value="http://hl7.org/fhir/workflow" /> 28 <name value="Workflow Pattern" /> 29 </mapping> 30 <mapping> 31 <identity value="v2" /> 32 <uri value="http://hl7.org/v2" /> 33 <name value="HL7 v2 Mapping" /> 34 </mapping> 35 <mapping> 36 <identity value="rim" /> 37 <uri value="http://hl7.org/v3" /> 38 <name value="RIM Mapping" /> 39 </mapping> 40 <kind value="complex-type" /> 41 <abstract value="false" /> 42 <context> 43 <type value="element" /> 44 <expression value="DiagnosticReport" /> 45 </context> 46 <context> 47 <type value="element" /> 48 <expression value="Condition" /> 49 </context> 50 <type value="Extension" /> 51 <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" /> 52 <derivation value="constraint" /> 53 <snapshot> 54 <element id="Extension"> 55 <path value="Extension" /> 56 <short value="Part of referenced event" /> 57 <definition value="A larger event of which this particular event is a component or step." /> 58 <comment value="Not to be used to link an event to an Encounter - use Event.context for that. [The allowed reference resources may be adjusted as appropriate for the event resource]." /> 59 <min value="0" /> 60 <max value="*" /> 61 <base> 62 <path value="Extension" /> 63 <min value="0" /> 64 <max value="*" /> 65 </base> 66 <condition value="ele-1" /> 67 <constraint> 68 <key value="ele-1" /> 69 <severity value="error" /> 70 <human value="All FHIR elements must have a @value or children" /> 71 <expression value="hasValue() or (children().count() > id.count())" /> 72 <xpath value="@value|f:*|h:div" /> 73 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 74 </constraint> 75 <constraint> 76 <key value="ext-1" /> 77 <severity value="error" /> 78 <human value="Must have either extensions or value[x], not both" /> 79 <expression value="extension.exists() != value.exists()" /> 80 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])" /> 81 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 82 </constraint> 83 <isModifier value="false" /> 84 <mapping> 85 <identity value="workflow" /> 86 <map value="Event.partOf" /> 87 </mapping> 88 <mapping> 89 <identity value="v2" /> 90 <map value="Varies by domain" /> 91 </mapping> 92 <mapping> 93 <identity value="rim" /> 94 <map value=".inboundRelationship[typeCode=COMP].source[moodCode=EVN]" /> 95 </mapping> 96 </element> 97 <element id="Extension.id"> 98 <path value="Extension.id" /> 99 <representation value="xmlAttr" /> 100 <short value="Unique id for inter-element referencing" /> 101 <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." /> 102 <min value="0" /> 103 <max value="1" /> 104 <base> 105 <path value="Element.id" /> 106 <min value="0" /> 107 <max value="1" /> 108 </base> 109 <type> 110 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 111 <valueUrl value="string" /> 112 </extension> 113 <code value="http://hl7.org/fhirpath/System.String" /> 114 </type> 115 <isModifier value="false" /> 116 <isSummary value="false" /> 117 <mapping> 118 <identity value="rim" /> 119 <map value="n/a" /> 120 </mapping> 121 </element> 122 <element id="Extension.extension"> 123 <path value="Extension.extension" /> 124 <slicing> 125 <discriminator> 126 <type value="value" /> 127 <path value="url" /> 128 </discriminator> 129 <description value="Extensions are always sliced by (at least) url" /> 130 <rules value="open" /> 131 </slicing> 132 <short value="Extension" /> 133 <definition value="An Extension" /> 134 <min value="0" /> 135 <max value="0" /> 136 <base> 137 <path value="Element.extension" /> 138 <min value="0" /> 139 <max value="*" /> 140 </base> 141 <type> 142 <code value="Extension" /> 143 </type> 144 <constraint> 145 <key value="ele-1" /> 146 <severity value="error" /> 147 <human value="All FHIR elements must have a @value or children" /> 148 <expression value="hasValue() or (children().count() > id.count())" /> 149 <xpath value="@value|f:*|h:div" /> 150 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 151 </constraint> 152 <constraint> 153 <key value="ext-1" /> 154 <severity value="error" /> 155 <human value="Must have either extensions or value[x], not both" /> 156 <expression value="extension.exists() != value.exists()" /> 157 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" /> 158 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 159 </constraint> 160 <isModifier value="false" /> 161 <isSummary value="false" /> 162 </element> 163 <element id="Extension.url"> 164 <path value="Extension.url" /> 165 <representation value="xmlAttr" /> 166 <short value="identifies the meaning of the extension" /> 167 <definition value="Source of the definition for the extension code - a logical name or a URL." /> 168 <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension." /> 169 <min value="1" /> 170 <max value="1" /> 171 <base> 172 <path value="Extension.url" /> 173 <min value="1" /> 174 <max value="1" /> 175 </base> 176 <type> 177 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 178 <valueUrl value="uri" /> 179 </extension> 180 <code value="http://hl7.org/fhirpath/System.String" /> 181 </type> 182 <fixedUri value="http://hl7.org/fhir/StructureDefinition/event-partOf" /> 183 <isModifier value="false" /> 184 <isSummary value="false" /> 185 <mapping> 186 <identity value="rim" /> 187 <map value="N/A" /> 188 </mapping> 189 </element> 190 <element id="Extension.value[x]"> 191 <path value="Extension.value[x]" /> 192 <short value="Value of extension" /> 193 <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/extensibility.html) for a list)." /> 194 <min value="1" /> 195 <max value="1" /> 196 <base> 197 <path value="Extension.value[x]" /> 198 <min value="0" /> 199 <max value="1" /> 200 </base> 201 <type> 202 <code value="Reference" /> 203 <targetProfile value="http://hl7.org/fhir/StructureDefinition/Resource" /> 204 </type> 205 <constraint> 206 <key value="ele-1" /> 207 <severity value="error" /> 208 <human value="All FHIR elements must have a @value or children" /> 209 <expression value="hasValue() or (children().count() > id.count())" /> 210 <xpath value="@value|f:*|h:div" /> 211 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 212 </constraint> 213 <isModifier value="false" /> 214 <isSummary value="false" /> 215 <mapping> 216 <identity value="rim" /> 217 <map value="N/A" /> 218 </mapping> 219 </element> 220 </snapshot> 221 <differential> 222 <element id="Extension"> 223 <path value="Extension" /> 224 <short value="Part of referenced event" /> 225 <definition value="A larger event of which this particular event is a component or step." /> 226 <comment value="Not to be used to link an event to an Encounter - use Event.context for that. [The allowed reference resources may be adjusted as appropriate for the event resource]." /> 227 <min value="0" /> 228 <max value="*" /> 229 <mapping> 230 <identity value="workflow" /> 231 <map value="Event.partOf" /> 232 </mapping> 233 <mapping> 234 <identity value="v2" /> 235 <map value="Varies by domain" /> 236 </mapping> 237 <mapping> 238 <identity value="rim" /> 239 <map value=".inboundRelationship[typeCode=COMP].source[moodCode=EVN]" /> 240 </mapping> 241 </element> 242 <element id="Extension.extension"> 243 <path value="Extension.extension" /> 244 <max value="0" /> 245 </element> 246 <element id="Extension.url"> 247 <path value="Extension.url" /> 248 <fixedUri value="http://hl7.org/fhir/StructureDefinition/event-partOf" /> 249 </element> 250 <element id="Extension.value[x]"> 251 <path value="Extension.value[x]" /> 252 <min value="1" /> 253 <type> 254 <code value="Reference" /> 255 <targetProfile value="http://hl7.org/fhir/StructureDefinition/Resource" /> 256 </type> 257 </element> 258 </differential> 259 </StructureDefinition>