Generated Narrative: StructureDefinition ext-R5-StructureDefinition.sn.element Name Flags Card. Type Description & Constraints Extension 1..* Extension(4.0.1) Definition of elements in the resource (if no StructureDefinition) #xD; Slices for extension 1..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:path 1..1 Extension Path of the element in the hierarchy of elements #xD; url 1..1 uri "path" #xD; value[x] 0..1 string Path of the element in the hierarchy of elements #xD; extension:representation 0..* Extension xmlAttr | xmlText | typeAttr | cdaText | xhtml #xD; url 1..1 uri "representation" #xD; value[x] 0..1 code xmlAttr | xmlText | typeAttr | cdaText | xhtml Binding: PropertyRepresentation (required): How a property is represented when serialized. #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:sliceName" title="Slice sliceName: The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element.">extension:sliceName 0..1 Extension Name for this particular element (in a set of slices) #xD; url 1..1 uri "sliceName" #xD; value[x] 0..1 string Name for this particular element (in a set of slices) #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:sliceIsConstraining" title="Slice sliceIsConstraining: If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName.">extension:sliceIsConstraining 0..1 Extension If this slice definition constrains an inherited slice definition (or not) #xD; url 1..1 uri "sliceIsConstraining" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:sliceIsConstraining.value[x]" title="If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName.">value[x] 0..1 boolean If this slice definition constrains an inherited slice definition (or not) #xD; extension:label 0..1 Extension Name for element to display with or prompt for element #xD; url 1..1 uri "label" #xD; value[x] 0..1 string Name for element to display with or prompt for element #xD; extension:code 0..* Extension Corresponding codes in terminologies #xD; url 1..1 uri "code" #xD; value[x] 0..1 Coding Corresponding codes in terminologies Binding: AccountStatus (example): Codes that indicate the meaning of a data element. #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:slicing" title="Slice slicing: Indicates that the element is sliced into a set of alternative definitions (i.e. in a structure definition, there are multiple different constraints on a single element in the base resource). Slicing can be used in any resource that has cardinality ..* on the base resource, or any resource with a choice of types. The set of slices is any elements that come after this in the element sequence that have the same path, until a shorter path occurs (the shorter path terminates the set).">extension:slicing 0..1 Extension This element is sliced - slices follow #xD; Slices for extension 1..* Extension Extension Slice: Unordered, Closed by value:url #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:slicing.extension:discriminator" title="Slice discriminator: Designates which child elements are used to discriminate between the slices when processing an instance. If one or more discriminators are provided, the value of the child elements in the instance data SHALL completely distinguish which slice the element in the resource matches based on the allowed values for those elements in each of the slices.">extension:discriminator 0..* Extension Element values that are used to distinguish the slices #xD; Slices for extension 2..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:type 1..1 Extension value | exists | type | profile | position #xD; url 1..1 uri "type" #xD; value[x] 0..1 code value | exists | type | profile | position Binding: R5_discriminator_type_for_R4 (0.0.1-snapshot-2) (required): How an element value is interpreted when discrimination is evaluated. #xD; extension:path 1..1 Extension Path to element value #xD; url 1..1 uri "path" #xD; value[x] 0..1 string Path to element value #xD; url 1..1 uri "discriminator" #xD; extension:description 0..1 Extension Text description of how slicing works (or not) #xD; url 1..1 uri "description" #xD; value[x] 0..1 string Text description of how slicing works (or not) #xD; extension:ordered 0..1 Extension If elements must be in same order as slices #xD; url 1..1 uri "ordered" #xD; value[x] 0..1 boolean If elements must be in same order as slices #xD; extension:rules 1..1 Extension closed | open | openAtEnd #xD; url 1..1 uri "rules" #xD; value[x] 0..1 code closed | open | openAtEnd Binding: SlicingRules (required): How slices are interpreted when evaluating an instance. #xD; url 1..1 uri "slicing" #xD; extension:short 0..1 Extension Concise definition for space-constrained presentation #xD; url 1..1 uri "short" #xD; value[x] 0..1 string Concise definition for space-constrained presentation #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:definition" title="Slice definition: Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource. (Note: The text you are reading is specified in ElementDefinition.definition).">extension:definition 0..1 Extension Full formal definition as narrative text #xD; url 1..1 uri "definition" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:definition.value[x]" title="Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource. (Note: The text you are reading is specified in ElementDefinition.definition).">value[x] 0..1 markdown Full formal definition as narrative text #xD; extension:comment 0..1 Extension Comments about the use of this element #xD; url 1..1 uri "comment" #xD; value[x] 0..1 markdown Comments about the use of this element #xD; extension:requirements 0..1 Extension Why this resource has been created #xD; url 1..1 uri "requirements" #xD; value[x] 0..1 markdown Why this resource has been created #xD; extension:alias 0..* Extension Other names #xD; url 1..1 uri "alias" #xD; value[x] 0..1 string Other names #xD; extension:min 0..1 Extension Minimum Cardinality #xD; url 1..1 uri "min" #xD; value[x] 0..1 unsignedInt Minimum Cardinality #xD; extension:max 0..1 Extension Maximum Cardinality (a number or *) #xD; url 1..1 uri "max" #xD; value[x] 0..1 string Maximum Cardinality (a number or *) #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:base" title="Slice base: Information about the base definition of the element, provided to make it unnecessary for tools to trace the deviation of the element through the derived and related profiles. When the element definition is not the original definition of an element - e.g. either in a constraint on another type, or for elements from a super type in a snap shot - then the information in provided in the element definition may be different to the base definition. On the original definition of the element, it will be same.">extension:base 0..1 Extension Base definition information for tools #xD; Slices for extension 3..* Extension Extension Slice: Unordered, Closed by value:url #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:base.extension:path" title="Slice path: The Path that identifies the base element - this matches the ElementDefinition.path for that element. Across FHIR, there is only one base definition of any element - that is, an element definition on a [StructureDefinition](https://hl7.org/fhir/s.html#) without a StructureDefinition.base.">extension:path 1..1 Extension Path that identifies the base element #xD; url 1..1 uri "path" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:base.extension:path.value[x]" title="The Path that identifies the base element - this matches the ElementDefinition.path for that element. Across FHIR, there is only one base definition of any element - that is, an element definition on a [StructureDefinition](https://hl7.org/fhir/s.html#) without a StructureDefinition.base.">value[x] 0..1 string Path that identifies the base element #xD; extension:min 1..1 Extension Min cardinality of the base element #xD; url 1..1 uri "min" #xD; value[x] 0..1 unsignedInt Min cardinality of the base element #xD; extension:max 1..1 Extension Max cardinality of the base element #xD; url 1..1 uri "max" #xD; value[x] 0..1 string Max cardinality of the base element #xD; url 1..1 uri "base" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:contentReference" title="Slice contentReference: Identifies an element defined elsewhere in the definition whose content rules should be applied to the current element. ContentReferences bring across all the rules that are in the ElementDefinition for the element, including definitions, cardinality constraints, bindings, invariants etc.">extension:contentReference 0..1 Extension Reference to definition of content for the element #xD; url 1..1 uri "contentReference" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:contentReference.value[x]" title="Identifies an element defined elsewhere in the definition whose content rules should be applied to the current element. ContentReferences bring across all the rules that are in the ElementDefinition for the element, including definitions, cardinality constraints, bindings, invariants etc.">value[x] 0..1 uri Reference to definition of content for the element #xD; extension:type 0..* Extension Data type and Profile for this element #xD; Slices for extension 1..* Extension Extension Slice: Unordered, Closed by value:url #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:type.extension:code" title="Slice code: URL of Data type or Resource that is a(or the) type used for this element. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition e.g. "string" is a reference to http://hl7.org/fhir/StructureDefinition/string. Absolute URLs are only allowed in logical models.">extension:code 1..1 Extension Data type or Resource (reference to definition) #xD; url 1..1 uri "code" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:type.extension:code.value[x]" title="URL of Data type or Resource that is a(or the) type used for this element. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition e.g. "string" is a reference to http://hl7.org/fhir/StructureDefinition/string. Absolute URLs are only allowed in logical models.">value[x] 0..1 uri Data type or Resource (reference to definition) Binding: R5_elementdefinition_types_for_R4 (0.0.1-snapshot-2) (extensible): List of all Types for ElementDefinition.type.code. #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:type.extension:profile" title="Slice profile: Identifies a profile structure or implementation Guide that applies to the datatype this element refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the type SHALL conform to at least one profile defined in the implementation guide.">extension:profile 0..* Extension Profiles (StructureDefinition or IG) - one must apply #xD; url 1..1 uri "profile" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:type.extension:profile.value[x]" title="Identifies a profile structure or implementation Guide that applies to the datatype this element refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the type SHALL conform to at least one profile defined in the implementation guide.">value[x] 0..1 canonical() Profiles (StructureDefinition or IG) - one must apply #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:type.extension:targetProfile" title="Slice targetProfile: Used when the type is "Reference" or "canonical", and identifies a profile structure or implementation Guide that applies to the target of the reference this element refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the target resource SHALL conform to at least one profile defined in the implementation guide.">extension:targetProfile 0..* Extension Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply #xD; url 1..1 uri "targetProfile" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:type.extension:targetProfile.value[x]" title="Used when the type is "Reference" or "canonical", and identifies a profile structure or implementation Guide that applies to the target of the reference this element refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the target resource SHALL conform to at least one profile defined in the implementation guide.">value[x] 0..1 canonical() Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply #xD; extension:aggregation 0..* Extension contained | referenced | bundled - how aggregated #xD; url 1..1 uri "aggregation" #xD; value[x] 0..1 code contained | referenced | bundled - how aggregated Binding: AggregationMode (required): How resource references can be aggregated. #xD; extension:versioning 0..1 Extension either | independent | specific #xD; url 1..1 uri "versioning" #xD; value[x] 0..1 code either | independent | specific Binding: ReferenceVersionRules (required): Whether a reference needs to be version specific or version independent, or whether either can be used. #xD; url 1..1 uri "type" #xD; extension:defaultValue[x] 0..1 Extension Specified value if missing from instance #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:concept 0..1 Extension Reference to a concept (by class) #xD; url 1..1 uri "concept" #xD; value[x] 0..1 CodeableConcept Reference to a concept (by class) #xD; extension:reference 0..1 Extension Reference to a resource (by instance) #xD; url 1..1 uri "reference" #xD; value[x] 0..1 Reference() Reference to a resource (by instance) #xD; extension:lowNumerator 0..1 Extension Low Numerator limit #xD; url 1..1 uri "lowNumerator" #xD; value[x] 0..1 SimpleQuantity(4.0.1) Low Numerator limit #xD; extension:highNumerator 0..1 Extension High Numerator limit #xD; url 1..1 uri "highNumerator" #xD; value[x] 0..1 SimpleQuantity(4.0.1) High Numerator limit #xD; extension:denominator 0..1 Extension Denominator value #xD; url 1..1 uri "denominator" #xD; value[x] 0..1 SimpleQuantity(4.0.1) Denominator value #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:availableTime" title="Slice availableTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:availableTime 0..* Extension Times the {item} is available #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:availableTime.extension:daysOfWeek" title="Slice daysOfWeek: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun #xD; url 1..1 uri "daysOfWeek" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:availableTime.extension:daysOfWeek.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required): The purpose for which an extended contact detail should be used. #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:availableTime.extension:allDay" title="Slice allDay: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:allDay 0..1 Extension Always available? i.e. 24 hour service #xD; url 1..1 uri "allDay" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:availableTime.extension:allDay.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 boolean Always available? i.e. 24 hour service #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:availableTime.extension:availableStartTime" title="Slice availableStartTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true) #xD; url 1..1 uri "availableStartTime" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:availableTime.extension:availableStartTime.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 time Opening time of day (ignored if allDay = true) #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:availableTime.extension:availableEndTime" title="Slice availableEndTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true) #xD; url 1..1 uri "availableEndTime" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:availableTime.extension:availableEndTime.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 time Closing time of day (ignored if allDay = true) #xD; url 1..1 uri "availableTime" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:notAvailableTime" title="Slice notAvailableTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:notAvailableTime 0..* Extension Not available during this time due to provided reason #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:notAvailableTime.extension:description" title="Slice description: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:description 0..1 Extension Reason presented to the user explaining why time not available #xD; url 1..1 uri "description" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:notAvailableTime.extension:description.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 string Reason presented to the user explaining why time not available #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:notAvailableTime.extension:during" title="Slice during: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:during 0..1 Extension Service not available during this period #xD; url 1..1 uri "during" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:defaultValue[x].extension:notAvailableTime.extension:during.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 Period Service not available during this period #xD; url 1..1 uri "notAvailableTime" #xD; extension:purpose 0..1 Extension The type of contact #xD; url 1..1 uri "purpose" #xD; value[x] 0..1 CodeableConcept The type of contact Binding: R5_contactentity_type_for_R4 (0.0.1-snapshot-2) (preferred): The purpose for which an extended contact detail should be used. #xD; extension:name 0..* Extension Name of an individual to contact #xD; url 1..1 uri "name" #xD; value[x] 0..1 HumanName Name of an individual to contact #xD; extension:telecom 0..* Extension Contact details (e.g.phone/fax/url) #xD; url 1..1 uri "telecom" #xD; value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url) #xD; extension:address 0..1 Extension Address for the contact #xD; url 1..1 uri "address" #xD; value[x] 0..1 Address Address for the contact #xD; extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization #xD; url 1..1 uri "organization" #xD; value[x] 0..1 Reference() This contact detail is handled/monitored by a specific organization #xD; extension:period 0..1 Extension Period that this contact was valid for usage #xD; url 1..1 uri "period" #xD; value[x] 0..1 Period Period that this contact was valid for usage #xD; extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.defaultValue[x] from FHIR R5 URL: http://hl7.org/fhir/StructureDefinition/_datatype #xD; value[x] 1..1 string Value of extension #xD; url 1..1 uri "defaultValue[x]" #xD; value[x] 0..1 Specified value if missing from instance #xD; valueBase64Binary base64Binary #xD; valueBoolean boolean #xD; valueCanonical canonical(Any) #xD; valueCode code #xD; valueDate date #xD; valueDateTime dateTime #xD; valueDecimal decimal #xD; valueId id #xD; valueInstant instant #xD; valueInteger integer #xD; valueMarkdown markdown #xD; valueOid oid #xD; 0)">valuePositiveInt positiveInt #xD; valueString string #xD; valueTime time #xD; = 0)">valueUnsignedInt unsignedInt #xD; valueUri uri #xD; valueUrl url #xD; valueUuid uuid #xD; valueAddress Address #xD; valueAge Age #xD; valueAnnotation Annotation #xD; valueAttachment Attachment #xD; valueCodeableConcept CodeableConcept #xD; valueCoding Coding #xD; valueContactPoint ContactPoint #xD; valueCount Count #xD; valueDistance Distance #xD; valueDuration Duration #xD; valueHumanName HumanName #xD; valueIdentifier Identifier #xD; valueMoney Money #xD; valuePeriod Period #xD; valueQuantity Quantity #xD; valueRange Range #xD; valueRatio Ratio #xD; valueReference Reference(Any) #xD; valueSampledData SampledData #xD; valueSignature Signature #xD; <span title="Base StructureDefinition for Timing Type: Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.">valueTiming Timing #xD; valueContactDetail ContactDetail #xD; valueDataRequirement DataRequirement #xD; valueExpression Expression #xD; valueParameterDefinition ParameterDefinition #xD; valueRelatedArtifact RelatedArtifact #xD; valueTriggerDefinition TriggerDefinition #xD; valueUsageContext UsageContext #xD; valueDosage Dosage #xD; valueMeta Meta #xD; extension:meaningWhenMissing 0..1 Extension Implicit meaning when this element is missing #xD; url 1..1 uri "meaningWhenMissing" #xD; value[x] 0..1 markdown Implicit meaning when this element is missing #xD; extension:orderMeaning 0..1 Extension What the order of the elements means #xD; url 1..1 uri "orderMeaning" #xD; value[x] 0..1 string What the order of the elements means #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x]" title="Slice fixed[x]: Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.">extension:fixed[x] 0..1 Extension Value must be exactly this #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:concept 0..1 Extension Reference to a concept (by class) #xD; url 1..1 uri "concept" #xD; value[x] 0..1 CodeableConcept Reference to a concept (by class) #xD; extension:reference 0..1 Extension Reference to a resource (by instance) #xD; url 1..1 uri "reference" #xD; value[x] 0..1 Reference() Reference to a resource (by instance) #xD; extension:lowNumerator 0..1 Extension Low Numerator limit #xD; url 1..1 uri "lowNumerator" #xD; value[x] 0..1 SimpleQuantity(4.0.1) Low Numerator limit #xD; extension:highNumerator 0..1 Extension High Numerator limit #xD; url 1..1 uri "highNumerator" #xD; value[x] 0..1 SimpleQuantity(4.0.1) High Numerator limit #xD; extension:denominator 0..1 Extension Denominator value #xD; url 1..1 uri "denominator" #xD; value[x] 0..1 SimpleQuantity(4.0.1) Denominator value #xD; extension:availableTime 0..* Extension Times the {item} is available #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:availableTime.extension:daysOfWeek" title="Slice daysOfWeek: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun #xD; url 1..1 uri "daysOfWeek" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:availableTime.extension:daysOfWeek.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required): The purpose for which an extended contact detail should be used. #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:availableTime.extension:allDay" title="Slice allDay: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:allDay 0..1 Extension Always available? i.e. 24 hour service #xD; url 1..1 uri "allDay" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:availableTime.extension:allDay.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 boolean Always available? i.e. 24 hour service #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:availableTime.extension:availableStartTime" title="Slice availableStartTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true) #xD; url 1..1 uri "availableStartTime" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:availableTime.extension:availableStartTime.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 time Opening time of day (ignored if allDay = true) #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:availableTime.extension:availableEndTime" title="Slice availableEndTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true) #xD; url 1..1 uri "availableEndTime" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:availableTime.extension:availableEndTime.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 time Closing time of day (ignored if allDay = true) #xD; url 1..1 uri "availableTime" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:notAvailableTime" title="Slice notAvailableTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:notAvailableTime 0..* Extension Not available during this time due to provided reason #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:notAvailableTime.extension:description" title="Slice description: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:description 0..1 Extension Reason presented to the user explaining why time not available #xD; url 1..1 uri "description" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:notAvailableTime.extension:description.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 string Reason presented to the user explaining why time not available #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:notAvailableTime.extension:during" title="Slice during: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:during 0..1 Extension Service not available during this period #xD; url 1..1 uri "during" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].extension:notAvailableTime.extension:during.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 Period Service not available during this period #xD; url 1..1 uri "notAvailableTime" #xD; extension:purpose 0..1 Extension The type of contact #xD; url 1..1 uri "purpose" #xD; value[x] 0..1 CodeableConcept The type of contact Binding: R5_contactentity_type_for_R4 (0.0.1-snapshot-2) (preferred): The purpose for which an extended contact detail should be used. #xD; extension:name 0..* Extension Name of an individual to contact #xD; url 1..1 uri "name" #xD; value[x] 0..1 HumanName Name of an individual to contact #xD; extension:telecom 0..* Extension Contact details (e.g.phone/fax/url) #xD; url 1..1 uri "telecom" #xD; value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url) #xD; extension:address 0..1 Extension Address for the contact #xD; url 1..1 uri "address" #xD; value[x] 0..1 Address Address for the contact #xD; extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization #xD; url 1..1 uri "organization" #xD; value[x] 0..1 Reference() This contact detail is handled/monitored by a specific organization #xD; extension:period 0..1 Extension Period that this contact was valid for usage #xD; url 1..1 uri "period" #xD; value[x] 0..1 Period Period that this contact was valid for usage #xD; extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.fixed[x] from FHIR R5 URL: http://hl7.org/fhir/StructureDefinition/_datatype #xD; value[x] 1..1 string Value of extension #xD; url 1..1 uri "fixed[x]" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:fixed[x].value[x]" title="Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.">value[x] 0..1 Value must be exactly this #xD; valueBase64Binary base64Binary #xD; valueBoolean boolean #xD; valueCanonical canonical(Any) #xD; valueCode code #xD; valueDate date #xD; valueDateTime dateTime #xD; valueDecimal decimal #xD; valueId id #xD; valueInstant instant #xD; valueInteger integer #xD; valueMarkdown markdown #xD; valueOid oid #xD; 0)">valuePositiveInt positiveInt #xD; valueString string #xD; valueTime time #xD; = 0)">valueUnsignedInt unsignedInt #xD; valueUri uri #xD; valueUrl url #xD; valueUuid uuid #xD; valueAddress Address #xD; valueAge Age #xD; valueAnnotation Annotation #xD; valueAttachment Attachment #xD; valueCodeableConcept CodeableConcept #xD; valueCoding Coding #xD; valueContactPoint ContactPoint #xD; valueCount Count #xD; valueDistance Distance #xD; valueDuration Duration #xD; valueHumanName HumanName #xD; valueIdentifier Identifier #xD; valueMoney Money #xD; valuePeriod Period #xD; valueQuantity Quantity #xD; valueRange Range #xD; valueRatio Ratio #xD; valueReference Reference(Any) #xD; valueSampledData SampledData #xD; valueSignature Signature #xD; <span title="Base StructureDefinition for Timing Type: Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.">valueTiming Timing #xD; valueContactDetail ContactDetail #xD; valueDataRequirement DataRequirement #xD; valueExpression Expression #xD; valueParameterDefinition ParameterDefinition #xD; valueRelatedArtifact RelatedArtifact #xD; valueTriggerDefinition TriggerDefinition #xD; valueUsageContext UsageContext #xD; valueDosage Dosage #xD; valueMeta Meta #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x]" title="Slice pattern[x]: Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. #xA;#xA;When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.#xA;#xA;When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.#xA;#xA;When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,#xA;#xA;1. If primitive: it must match exactly the pattern value#xA;2. If a complex object: it must match (recursively) the pattern value#xA;3. If an array: it must match (recursively) the pattern value#xA;#xA;If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](https://hl7.org/fhir/elementdefinition.html#pattern-examples) for examples of pattern usage and the effect it will have.">extension:pattern[x] 0..1 Extension Value must have at least these property values #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:concept 0..1 Extension Reference to a concept (by class) #xD; url 1..1 uri "concept" #xD; value[x] 0..1 CodeableConcept Reference to a concept (by class) #xD; extension:reference 0..1 Extension Reference to a resource (by instance) #xD; url 1..1 uri "reference" #xD; value[x] 0..1 Reference() Reference to a resource (by instance) #xD; extension:lowNumerator 0..1 Extension Low Numerator limit #xD; url 1..1 uri "lowNumerator" #xD; value[x] 0..1 SimpleQuantity(4.0.1) Low Numerator limit #xD; extension:highNumerator 0..1 Extension High Numerator limit #xD; url 1..1 uri "highNumerator" #xD; value[x] 0..1 SimpleQuantity(4.0.1) High Numerator limit #xD; extension:denominator 0..1 Extension Denominator value #xD; url 1..1 uri "denominator" #xD; value[x] 0..1 SimpleQuantity(4.0.1) Denominator value #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:availableTime" title="Slice availableTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:availableTime 0..* Extension Times the {item} is available #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:availableTime.extension:daysOfWeek" title="Slice daysOfWeek: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun #xD; url 1..1 uri "daysOfWeek" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:availableTime.extension:daysOfWeek.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required): The purpose for which an extended contact detail should be used. #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:availableTime.extension:allDay" title="Slice allDay: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:allDay 0..1 Extension Always available? i.e. 24 hour service #xD; url 1..1 uri "allDay" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:availableTime.extension:allDay.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 boolean Always available? i.e. 24 hour service #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:availableTime.extension:availableStartTime" title="Slice availableStartTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true) #xD; url 1..1 uri "availableStartTime" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:availableTime.extension:availableStartTime.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 time Opening time of day (ignored if allDay = true) #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:availableTime.extension:availableEndTime" title="Slice availableEndTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true) #xD; url 1..1 uri "availableEndTime" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:availableTime.extension:availableEndTime.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 time Closing time of day (ignored if allDay = true) #xD; url 1..1 uri "availableTime" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:notAvailableTime" title="Slice notAvailableTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:notAvailableTime 0..* Extension Not available during this time due to provided reason #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:notAvailableTime.extension:description" title="Slice description: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:description 0..1 Extension Reason presented to the user explaining why time not available #xD; url 1..1 uri "description" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:notAvailableTime.extension:description.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 string Reason presented to the user explaining why time not available #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:notAvailableTime.extension:during" title="Slice during: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:during 0..1 Extension Service not available during this period #xD; url 1..1 uri "during" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].extension:notAvailableTime.extension:during.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 Period Service not available during this period #xD; url 1..1 uri "notAvailableTime" #xD; extension:purpose 0..1 Extension The type of contact #xD; url 1..1 uri "purpose" #xD; value[x] 0..1 CodeableConcept The type of contact Binding: R5_contactentity_type_for_R4 (0.0.1-snapshot-2) (preferred): The purpose for which an extended contact detail should be used. #xD; extension:name 0..* Extension Name of an individual to contact #xD; url 1..1 uri "name" #xD; value[x] 0..1 HumanName Name of an individual to contact #xD; extension:telecom 0..* Extension Contact details (e.g.phone/fax/url) #xD; url 1..1 uri "telecom" #xD; value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url) #xD; extension:address 0..1 Extension Address for the contact #xD; url 1..1 uri "address" #xD; value[x] 0..1 Address Address for the contact #xD; extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization #xD; url 1..1 uri "organization" #xD; value[x] 0..1 Reference() This contact detail is handled/monitored by a specific organization #xD; extension:period 0..1 Extension Period that this contact was valid for usage #xD; url 1..1 uri "period" #xD; value[x] 0..1 Period Period that this contact was valid for usage #xD; extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.pattern[x] from FHIR R5 URL: http://hl7.org/fhir/StructureDefinition/_datatype #xD; value[x] 1..1 string Value of extension #xD; url 1..1 uri "pattern[x]" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:pattern[x].value[x]" title="Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. #xA;#xA;When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.#xA;#xA;When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.#xA;#xA;When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,#xA;#xA;1. If primitive: it must match exactly the pattern value#xA;2. If a complex object: it must match (recursively) the pattern value#xA;3. If an array: it must match (recursively) the pattern value#xA;#xA;If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](https://hl7.org/fhir/elementdefinition.html#pattern-examples) for examples of pattern usage and the effect it will have.">value[x] 0..1 Value must have at least these property values #xD; valueBase64Binary base64Binary #xD; valueBoolean boolean #xD; valueCanonical canonical(Any) #xD; valueCode code #xD; valueDate date #xD; valueDateTime dateTime #xD; valueDecimal decimal #xD; valueId id #xD; valueInstant instant #xD; valueInteger integer #xD; valueMarkdown markdown #xD; valueOid oid #xD; 0)">valuePositiveInt positiveInt #xD; valueString string #xD; valueTime time #xD; = 0)">valueUnsignedInt unsignedInt #xD; valueUri uri #xD; valueUrl url #xD; valueUuid uuid #xD; valueAddress Address #xD; valueAge Age #xD; valueAnnotation Annotation #xD; valueAttachment Attachment #xD; valueCodeableConcept CodeableConcept #xD; valueCoding Coding #xD; valueContactPoint ContactPoint #xD; valueCount Count #xD; valueDistance Distance #xD; valueDuration Duration #xD; valueHumanName HumanName #xD; valueIdentifier Identifier #xD; valueMoney Money #xD; valuePeriod Period #xD; valueQuantity Quantity #xD; valueRange Range #xD; valueRatio Ratio #xD; valueReference Reference(Any) #xD; valueSampledData SampledData #xD; valueSignature Signature #xD; <span title="Base StructureDefinition for Timing Type: Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.">valueTiming Timing #xD; valueContactDetail ContactDetail #xD; valueDataRequirement DataRequirement #xD; valueExpression Expression #xD; valueParameterDefinition ParameterDefinition #xD; valueRelatedArtifact RelatedArtifact #xD; valueTriggerDefinition TriggerDefinition #xD; valueUsageContext UsageContext #xD; valueDosage Dosage #xD; valueMeta Meta #xD; extension:example 0..* Extension Example value (as defined for type) #xD; Slices for extension 2..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:label 1..1 Extension Describes the purpose of this example #xD; url 1..1 uri "label" #xD; value[x] 0..1 string Describes the purpose of this example #xD; extension:value[x] 1..1 Extension Value of Example (one of allowed types) #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:concept 0..1 Extension Reference to a concept (by class) #xD; url 1..1 uri "concept" #xD; value[x] 0..1 CodeableConcept Reference to a concept (by class) #xD; extension:reference 0..1 Extension Reference to a resource (by instance) #xD; url 1..1 uri "reference" #xD; value[x] 0..1 Reference() Reference to a resource (by instance) #xD; extension:lowNumerator 0..1 Extension Low Numerator limit #xD; url 1..1 uri "lowNumerator" #xD; value[x] 0..1 SimpleQuantity(4.0.1) Low Numerator limit #xD; extension:highNumerator 0..1 Extension High Numerator limit #xD; url 1..1 uri "highNumerator" #xD; value[x] 0..1 SimpleQuantity(4.0.1) High Numerator limit #xD; extension:denominator 0..1 Extension Denominator value #xD; url 1..1 uri "denominator" #xD; value[x] 0..1 SimpleQuantity(4.0.1) Denominator value #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:availableTime" title="Slice availableTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:availableTime 0..* Extension Times the {item} is available #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:availableTime.extension:daysOfWeek" title="Slice daysOfWeek: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:daysOfWeek 0..* Extension mon | tue | wed | thu | fri | sat | sun #xD; url 1..1 uri "daysOfWeek" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:availableTime.extension:daysOfWeek.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 code mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required): The purpose for which an extended contact detail should be used. #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:availableTime.extension:allDay" title="Slice allDay: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:allDay 0..1 Extension Always available? i.e. 24 hour service #xD; url 1..1 uri "allDay" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:availableTime.extension:allDay.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 boolean Always available? i.e. 24 hour service #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:availableTime.extension:availableStartTime" title="Slice availableStartTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:availableStartTime 0..1 Extension Opening time of day (ignored if allDay = true) #xD; url 1..1 uri "availableStartTime" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:availableTime.extension:availableStartTime.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 time Opening time of day (ignored if allDay = true) #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:availableTime.extension:availableEndTime" title="Slice availableEndTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:availableEndTime 0..1 Extension Closing time of day (ignored if allDay = true) #xD; url 1..1 uri "availableEndTime" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:availableTime.extension:availableEndTime.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 time Closing time of day (ignored if allDay = true) #xD; url 1..1 uri "availableTime" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:notAvailableTime" title="Slice notAvailableTime: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:notAvailableTime 0..* Extension Not available during this time due to provided reason #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:notAvailableTime.extension:description" title="Slice description: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:description 0..1 Extension Reason presented to the user explaining why time not available #xD; url 1..1 uri "description" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:notAvailableTime.extension:description.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 string Reason presented to the user explaining why time not available #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:notAvailableTime.extension:during" title="Slice during: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:during 0..1 Extension Service not available during this period #xD; url 1..1 uri "during" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:notAvailableTime.extension:during.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 Period Service not available during this period #xD; url 1..1 uri "notAvailableTime" #xD; extension:purpose 0..1 Extension The type of contact #xD; url 1..1 uri "purpose" #xD; value[x] 0..1 CodeableConcept The type of contact Binding: R5_contactentity_type_for_R4 (0.0.1-snapshot-2) (preferred): The purpose for which an extended contact detail should be used. #xD; extension:name 0..* Extension Name of an individual to contact #xD; url 1..1 uri "name" #xD; value[x] 0..1 HumanName Name of an individual to contact #xD; extension:telecom 0..* Extension Contact details (e.g.phone/fax/url) #xD; url 1..1 uri "telecom" #xD; value[x] 0..1 ContactPoint Contact details (e.g.phone/fax/url) #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:address" title="Slice address: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:address 0..1 Extension Address for the contact #xD; url 1..1 uri "address" #xD; value[x] 0..1 Address Address for the contact #xD; extension:organization 0..1 Extension This contact detail is handled/monitored by a specific organization #xD; url 1..1 uri "organization" #xD; value[x] 0..1 Reference() This contact detail is handled/monitored by a specific organization #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:example.extension:value[x].extension:period" title="Slice period: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:period 0..1 Extension Period that this contact was valid for usage #xD; url 1..1 uri "period" #xD; value[x] 0..1 Period Period that this contact was valid for usage #xD; extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.example.value[x] from FHIR R5 URL: http://hl7.org/fhir/StructureDefinition/_datatype #xD; value[x] 1..1 string Value of extension #xD; url 1..1 uri "value[x]" #xD; value[x] 0..1 Value of Example (one of allowed types) #xD; valueBase64Binary base64Binary #xD; valueBoolean boolean #xD; valueCanonical canonical(Any) #xD; valueCode code #xD; valueDate date #xD; valueDateTime dateTime #xD; valueDecimal decimal #xD; valueId id #xD; valueInstant instant #xD; valueInteger integer #xD; valueMarkdown markdown #xD; valueOid oid #xD; 0)">valuePositiveInt positiveInt #xD; valueString string #xD; valueTime time #xD; = 0)">valueUnsignedInt unsignedInt #xD; valueUri uri #xD; valueUrl url #xD; valueUuid uuid #xD; valueAddress Address #xD; valueAge Age #xD; valueAnnotation Annotation #xD; valueAttachment Attachment #xD; valueCodeableConcept CodeableConcept #xD; valueCoding Coding #xD; valueContactPoint ContactPoint #xD; valueCount Count #xD; valueDistance Distance #xD; valueDuration Duration #xD; valueHumanName HumanName #xD; valueIdentifier Identifier #xD; valueMoney Money #xD; valuePeriod Period #xD; valueQuantity Quantity #xD; valueRange Range #xD; valueRatio Ratio #xD; valueReference Reference(Any) #xD; valueSampledData SampledData #xD; valueSignature Signature #xD; <span title="Base StructureDefinition for Timing Type: Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.">valueTiming Timing #xD; valueContactDetail ContactDetail #xD; valueDataRequirement DataRequirement #xD; valueExpression Expression #xD; valueParameterDefinition ParameterDefinition #xD; valueRelatedArtifact RelatedArtifact #xD; valueTriggerDefinition TriggerDefinition #xD; valueUsageContext UsageContext #xD; valueDosage Dosage #xD; valueMeta Meta #xD; url 1..1 uri "example" #xD; extension:minValue[x] 0..1 Extension Minimum Allowed Value (for some types) #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.minValue[x] from FHIR R5 URL: http://hl7.org/fhir/StructureDefinition/_datatype #xD; value[x] 1..1 string Value of extension Fixed Value: integer64 #xD; url 1..1 uri "minValue[x]" #xD; value[x] 0..1 Minimum Allowed Value (for some types) #xD; valueDate date #xD; valueDateTime dateTime #xD; valueInstant instant #xD; valueTime time #xD; valueDecimal decimal #xD; valueInteger integer #xD; 0)">valuePositiveInt positiveInt #xD; = 0)">valueUnsignedInt unsignedInt #xD; valueQuantity Quantity #xD; valueString string #xD; extension:maxValue[x] 0..1 Extension Maximum Allowed Value (for some types) #xD; Slices for extension 0..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:_datatype 0..1 (Complex) Data type name for ElementDefinition.maxValue[x] from FHIR R5 URL: http://hl7.org/fhir/StructureDefinition/_datatype #xD; value[x] 1..1 string Value of extension Fixed Value: integer64 #xD; url 1..1 uri "maxValue[x]" #xD; value[x] 0..1 Maximum Allowed Value (for some types) #xD; valueDate date #xD; valueDateTime dateTime #xD; valueInstant instant #xD; valueTime time #xD; valueDecimal decimal #xD; valueInteger integer #xD; 0)">valuePositiveInt positiveInt #xD; = 0)">valueUnsignedInt unsignedInt #xD; valueQuantity Quantity #xD; valueString string #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:maxLength" title="Slice maxLength: Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element. ```maxLength``` SHOULD only be used on primitive data types that have a string representation (see [http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics](http://hl7.org/fhir/extensions/StructureDefinition-structuredefinition-type-characteristics.html)).">extension:maxLength 0..1 Extension Max length for string type data #xD; url 1..1 uri "maxLength" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:maxLength.value[x]" title="Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element. ```maxLength``` SHOULD only be used on primitive data types that have a string representation (see [http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics](http://hl7.org/fhir/extensions/StructureDefinition-structuredefinition-type-characteristics.html)).">value[x] 0..1 integer Max length for string type data #xD; extension:condition 0..* Extension Reference to invariant about presence #xD; url 1..1 uri "condition" #xD; value[x] 0..1 id Reference to invariant about presence #xD; extension:constraint 0..* Extension Condition that must evaluate to true #xD; Slices for extension 3..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:key 1..1 Extension Target of 'condition' reference above #xD; url 1..1 uri "key" #xD; value[x] 0..1 id Target of 'condition' reference above #xD; extension:requirements 0..1 Extension Why this constraint is necessary or appropriate #xD; url 1..1 uri "requirements" #xD; value[x] 0..1 markdown Why this constraint is necessary or appropriate #xD; extension:severity 1..1 Extension error | warning #xD; url 1..1 uri "severity" #xD; value[x] 0..1 code error | warning Binding: ConstraintSeverity (required): SHALL applications comply with this constraint? #xD; extension:suppress 0..1 Extension Suppress warning or hint in profile #xD; url 1..1 uri "suppress" #xD; value[x] 0..1 boolean Suppress warning or hint in profile #xD; extension:human 1..1 Extension Human description of constraint #xD; url 1..1 uri "human" #xD; value[x] 0..1 string Human description of constraint #xD; extension:expression 0..1 Extension FHIRPath expression of constraint #xD; url 1..1 uri "expression" #xD; value[x] 0..1 string FHIRPath expression of constraint #xD; extension:source 0..1 Extension Reference to original source of constraint #xD; url 1..1 uri "source" #xD; value[x] 0..1 canonical() Reference to original source of constraint #xD; url 1..1 uri "constraint" #xD; extension:mustHaveValue 0..1 Extension For primitives, that a value must be present - not replaced by an extension #xD; url 1..1 uri "mustHaveValue" #xD; value[x] 0..1 boolean For primitives, that a value must be present - not replaced by an extension #xD; extension:valueAlternatives 0..* Extension Extensions that are allowed to replace a primitive value #xD; url 1..1 uri "valueAlternatives" #xD; value[x] 0..1 canonical() Extensions that are allowed to replace a primitive value #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:mustSupport" title="Slice mustSupport: If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. Note that this is being phased out and replaced by obligations (see below). If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation.">extension:mustSupport 0..1 Extension If the element must be supported (discouraged - see obligations) #xD; url 1..1 uri "mustSupport" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:mustSupport.value[x]" title="If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. Note that this is being phased out and replaced by obligations (see below). If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation.">value[x] 0..1 boolean If the element must be supported (discouraged - see obligations) #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:isModifier" title="Slice isModifier: If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system. When used on the root element in an extension definition, this indicates whether or not the extension is a modifier extension.">extension:isModifier 0..1 Extension If this modifies the meaning of other elements #xD; url 1..1 uri "isModifier" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:isModifier.value[x]" title="If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system. When used on the root element in an extension definition, this indicates whether or not the extension is a modifier extension.">value[x] 0..1 boolean If this modifies the meaning of other elements #xD; extension:isModifierReason 0..1 Extension Reason that this element is marked as a modifier #xD; url 1..1 uri "isModifierReason" #xD; value[x] 0..1 string Reason that this element is marked as a modifier #xD; extension:isSummary 0..1 Extension Include when _summary = true? #xD; url 1..1 uri "isSummary" #xD; value[x] 0..1 boolean Include when _summary = true? #xD; extension:binding 0..1 Extension ValueSet details if this is coded #xD; Slices for extension 1..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:strength 1..1 Extension required | extensible | preferred | example #xD; url 1..1 uri "strength" #xD; value[x] 0..1 code required | extensible | preferred | example Binding: BindingStrength (required): Indication of the degree of conformance expectations associated with a binding. #xD; extension:description 0..1 Extension Intended use of codes in the bound value set #xD; url 1..1 uri "description" #xD; value[x] 0..1 markdown Intended use of codes in the bound value set #xD; extension:valueSet 0..1 Extension Source of value set #xD; url 1..1 uri "valueSet" #xD; value[x] 0..1 canonical() Source of value set #xD; extension:additional 0..* Extension Additional Bindings - more rules about the binding #xD; Slices for extension 2..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:purpose 1..1 Extension maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component #xD; url 1..1 uri "purpose" #xD; value[x] 0..1 code maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component Binding: R5_additional_binding_purpose_for_R4 (0.0.1-snapshot-2) (required): The use of an additional binding. #xD; extension:valueSet 1..1 Extension The value set for the additional binding #xD; url 1..1 uri "valueSet" #xD; value[x] 0..1 canonical() The value set for the additional binding #xD; extension:documentation 0..1 Extension Documentation of the purpose of use of the binding #xD; url 1..1 uri "documentation" #xD; value[x] 0..1 markdown Documentation of the purpose of use of the binding #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:binding.extension:additional.extension:shortDoco" title="Slice shortDoco: `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">extension:shortDoco 0..1 Extension Concise documentation - for summary tables #xD; url 1..1 uri "shortDoco" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:binding.extension:additional.extension:shortDoco.value[x]" title="`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.">value[x] 0..1 string Concise documentation - for summary tables #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:binding.extension:additional.extension:usage" title="Slice usage: Qualifies the usage of the binding. Typically bindings are qualified by jurisdiction, but they may also be qualified by gender, workflow status, clinical domain etc. The information to decide whether a usege context applies is usually outside the resource, determined by context, and this might present challenges for validation tooling.">extension:usage 0..* Extension Qualifies the usage - jurisdiction, gender, workflow status etc. #xD; url 1..1 uri "usage" #xD; <a href="StructureDefinition-ext-R5-StructureDefinition.sn.element-definitions.html#Extension.extension:binding.extension:additional.extension:usage.value[x]" title="Qualifies the usage of the binding. Typically bindings are qualified by jurisdiction, but they may also be qualified by gender, workflow status, clinical domain etc. The information to decide whether a usege context applies is usually outside the resource, determined by context, and this might present challenges for validation tooling.">value[x] 0..1 UsageContext Qualifies the usage - jurisdiction, gender, workflow status etc. #xD; extension:any 0..1 Extension Whether binding can applies to all repeats, or just one #xD; url 1..1 uri "any" #xD; value[x] 0..1 boolean Whether binding can applies to all repeats, or just one #xD; url 1..1 uri "additional" #xD; url 1..1 uri "binding" #xD; extension:mapping 0..* Extension Map element to another set of definitions #xD; Slices for extension 2..* Extension Extension Slice: Unordered, Closed by value:url #xD; extension:identity 1..1 Extension Reference to mapping declaration #xD; url 1..1 uri "identity" #xD; value[x] 0..1 id Reference to mapping declaration #xD; extension:language 0..1 Extension Computable language of mapping #xD; url 1..1 uri "language" #xD; value[x] 0..1 code Computable language of mapping Binding: Mime Types (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049) #xD; extension:map 1..1 Extension Details of the mapping #xD; url 1..1 uri "map" #xD; value[x] 0..1 string Details of the mapping #xD; extension:comment 0..1 Extension Comments about the mapping or its use #xD; url 1..1 uri "comment" #xD; value[x] 0..1 markdown Comments about the mapping or its use #xD; url 1..1 uri "mapping" #xD; extension:_datatype 0..1 (Complex) Data type name for StructureDefinition.snapshot.element from FHIR R5 URL: http://hl7.org/fhir/StructureDefinition/_datatype #xD; value[x] 1..1 string Value of extension Fixed Value: ElementDefinition #xD; url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-StructureDefinition.snapshot.element" #xD; Documentation for this format
Cross-version Extension for R5.StructureDefinition.snapshot.element for use in FHIR R4
This cross-version extension represents StructureDefinition.snapshot.element from http://hl7.org/fhir/StructureDefinition/StructureDefinition|5.0.0 for use in FHIR R4.
Definition of elements in the resource (if no StructureDefinition)
Captures constraints on each element within the resource.
`StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent. `StructureDefinition.snapshot.element` maps to R4 `StructureDefinition.snapshot.element`. So is mapped as Equivalent.
All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Must have either extensions or value[x], not both
exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Extensions are always sliced by (at least) url
exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
Path of the element in the hierarchy of elements
The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension.
Additional content defined by implementations
May be used to represent additional information that is not part of the basic definition of the element. 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.
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.
Source of the definition for the extension code - a logical name or a URL.
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.
xmlAttr | xmlText | typeAttr | cdaText | xhtml
Codes that define how this element is represented in instances, when the deviation varies from the normal case. No extensions are allowed on elements with a representation of 'xmlAttr', no matter what FHIR serialization format is used.
How a property is represented when serialized.
Name for this particular element (in a set of slices)
The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element.
If this slice definition constrains an inherited slice definition (or not)
If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName.
Name for element to display with or prompt for element
A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.
A code that has the same meaning as the element in a particular terminology.
Codes that indicate the meaning of a data element.
Indicates that the element is sliced into a set of alternative definitions (i.e. in a structure definition, there are multiple different constraints on a single element in the base resource). Slicing can be used in any resource that has cardinality ..* on the base resource, or any resource with a choice of types. The set of slices is any elements that come after this in the element sequence that have the same path, until a shorter path occurs (the shorter path terminates the set).
Element values that are used to distinguish the slices
Designates which child elements are used to discriminate between the slices when processing an instance. If one or more discriminators are provided, the value of the child elements in the instance data SHALL completely distinguish which slice the element in the resource matches based on the allowed values for those elements in each of the slices.
value | exists | type | profile | position
How the element value is interpreted when discrimination is evaluated.
How an element value is interpreted when discrimination is evaluated.
A FHIRPath expression, using [the simple subset of FHIRPath](https://hl7.org/fhir/fhirpat.html#simple), that is used to identify the element on which discrimination is based.
Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list).
Text description of how slicing works (or not)
A human-readable text description of how the slicing works. If there is no discriminator, this is required to be present to provide whatever information is possible about how the slices can be differentiated.
If elements must be in same order as slices
If the matching elements have to occur in the same order as defined in the profile.
Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end.
How slices are interpreted when evaluating an instance.
Concise definition for space-constrained presentation
A concise description of what this element means (e.g. for use in autogenerated summaries).
Full formal definition as narrative text
Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource. (Note: The text you are reading is specified in ElementDefinition.definition).
Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc. (Note: The text you are reading is specified in ElementDefinition.comment).
This element is for traceability of why the element was created and why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this element.
Identifies additional names by which this element might also be known.
The minimum number of times this element SHALL appear in the instance.
The maximum number of times this element is permitted to appear in the instance.
Information about the base definition of the element, provided to make it unnecessary for tools to trace the deviation of the element through the derived and related profiles. When the element definition is not the original definition of an element - e.g. either in a constraint on another type, or for elements from a super type in a snap shot - then the information in provided in the element definition may be different to the base definition. On the original definition of the element, it will be same.
The Path that identifies the base element - this matches the ElementDefinition.path for that element. Across FHIR, there is only one base definition of any element - that is, an element definition on a [StructureDefinition](https://hl7.org/fhir/s.html#) without a StructureDefinition.base.
Minimum cardinality of the base element identified by the path.
Maximum cardinality of the base element identified by the path.
Reference to definition of content for the element
Identifies an element defined elsewhere in the definition whose content rules should be applied to the current element. ContentReferences bring across all the rules that are in the ElementDefinition for the element, including definitions, cardinality constraints, bindings, invariants etc.
The data type or resource that the value of this element is permitted to be.
Data type or Resource (reference to definition)
URL of Data type or Resource that is a(or the) type used for this element. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition e.g. "string" is a reference to http://hl7.org/fhir/StructureDefinition/string. Absolute URLs are only allowed in logical models.
List of all Types for ElementDefinition.type.code.
Profiles (StructureDefinition or IG) - one must apply
Identifies a profile structure or implementation Guide that applies to the datatype this element refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the type SHALL conform to at least one profile defined in the implementation guide.
Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply
Used when the type is "Reference" or "canonical", and identifies a profile structure or implementation Guide that applies to the target of the reference this element refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the target resource SHALL conform to at least one profile defined in the implementation guide.
contained | referenced | bundled - how aggregated
If the type is a reference to another resource, how the resource is or can be aggregated - is it a contained resource, or a reference, and if the context is a bundle, is it included in the bundle.
How resource references can be aggregated.
Whether this reference needs to be version specific or version independent, or whether either can be used.
Whether a reference needs to be version specific or version independent, or whether either can be used.
Specified value if missing from instance
The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
A reference to a concept - e.g. the information is identified by its general class to the degree of precision found in the terminology.
A reference to a resource the provides exact details about the information being referenced.
The purpose for which an extended contact detail should be used.
Opening time of day (ignored if allDay = true)
Closing time of day (ignored if allDay = true)
Not available during this time due to provided reason
Reason presented to the user explaining why time not available
Service not available during this period
The name of an individual to contact, some types of contact detail are usually blank.
The contact details application for the purpose defined.
This contact detail is handled/monitored by a specific organization
This contact detail is handled/monitored by a specific organization. If the name is provided in the contact, then it is referring to the named individual within this organization.
Period that this contact was valid for usage
Data type name for ElementDefinition.defaultValue[x] from FHIR R5
Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).
Must be: CodeableReference|RatioRange|Availability|ExtendedContactDetail|integer64
Implicit meaning when this element is missing
The Implicit meaning that is to be understood when this element is missing (e.g. 'when this element is missing, the period is ongoing').
If present, indicates that the order of the repeating element has meaning and describes what that meaning is. If absent, it means that the order of the element has no meaning.
Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
Data type name for ElementDefinition.fixed[x] from FHIR R5
Value must have at least these property values
Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](https://hl7.org/fhir/elementdefinition.html#pattern-examples) for examples of pattern usage and the effect it will have.
Data type name for ElementDefinition.pattern[x] from FHIR R5
A sample value for this element demonstrating the type of information that would typically be found in the element.
Describes the purpose of this example among the set of examples.
The actual value for the element, which must be one of the types allowed for this element.
Data type name for ElementDefinition.example.value[x] from FHIR R5
The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
Data type name for ElementDefinition.minValue[x] from FHIR R5
The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
Data type name for ElementDefinition.maxValue[x] from FHIR R5
Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element. ```maxLength``` SHOULD only be used on primitive data types that have a string representation (see [http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics](http://hl7.org/fhir/extensions/StructureDefinition-structuredefinition-type-characteristics.html)).
A reference to an invariant that may make additional statements about the cardinality or value in the instance.
Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance.
Allows identification of which elements have their cardinalities impacted by the constraint. Will not be referenced for constraints that do not affect cardinality.
Why this constraint is necessary or appropriate
Description of why this constraint is necessary or appropriate.
Identifies the impact constraint violation has on the conformance of the instance.
SHALL applications comply with this constraint?
If true, indicates that the warning or best practice guideline should be suppressed.
Text that can be used to describe the constraint in messages identifying that the constraint has been violated.
A [FHIRPath](https://hl7.org/fhir/fhirpath.html) expression of constraint that can be executed to see if this constraint is met.
Reference to original source of constraint
A reference to the original source of the constraint, for traceability purposes.
For primitives, that a value must be present - not replaced by an extension
Specifies for a primitive data type that the value of the data type cannot be replaced by an extension.
Extensions that are allowed to replace a primitive value
Specifies a list of extensions that can appear in place of a primitive value.
If the element must be supported (discouraged - see obligations)
If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. Note that this is being phased out and replaced by obligations (see below). If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation.
If this modifies the meaning of other elements
If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system. When used on the root element in an extension definition, this indicates whether or not the extension is a modifier extension.
Reason that this element is marked as a modifier
Explains how that element affects the interpretation of the resource or element that contains it.
Whether the element should be included if a client requests a search with the parameter _summary=true.
Binds to a value set if this element is coded (code, Coding, CodeableConcept, Quantity), or the data types (string, uri).
required | extensible | preferred | example
Indicates the degree of conformance expectations associated with this binding - that is, the degree to which the provided value set must be adhered to in the instances.
Indication of the degree of conformance expectations associated with a binding.
Intended use of codes in the bound value set
Describes the intended use of this particular set of codes.
Refers to the value set that identifies the set of codes the binding refers to.
Additional Bindings - more rules about the binding
Additional bindings that help applications implementing this element. Additional bindings do not replace the main binding but provide more information and/or context.
maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component
The value set for the additional binding
The valueSet that is being bound for the purpose.
Documentation of the purpose of use of the binding
Documentation of the purpose of use of the bindingproviding additional information about how it is intended to be used.
Concise documentation - for summary tables
Qualifies the usage - jurisdiction, gender, workflow status etc.
Qualifies the usage of the binding. Typically bindings are qualified by jurisdiction, but they may also be qualified by gender, workflow status, clinical domain etc. The information to decide whether a usege context applies is usually outside the resource, determined by context, and this might present challenges for validation tooling.
Whether binding can applies to all repeats, or just one
Whether the binding applies to all repeats, or just to any one of them. This is only relevant for elements that can repeat.
Map element to another set of definitions
Identifies a concept from an external specification that roughly corresponds to this element.
An internal reference to the definition of a mapping.
Identifies the computable language in which mapping.map is expressed.
Expresses what part of the target specification corresponds to this element.
Comments that provide information about the mapping or its use.
Data type name for StructureDefinition.snapshot.element from FHIR R5