STU 3 Candidate

This page is part of the FHIR Specification (v1.4.0: STU 3 Ballot 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions

B.3.1 StructureDefinition: SDC-Element

The official URL for this profile is:

http://hl7.org/fhir/StructureDefinition/sdc-element

Sets expectations for data elements registered or used as part of the structured data capture project

This profile was published on Mon, Apr 21, 2014 00:00+1000 as a draft by Health Level Seven International (Orders and Observations - Structured Data Capture).

B.3.1.1 Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from DataElement.

NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement 0..*DataElement
... url S1..1uri
... identifier S1..*Identifier
... version S0..1string
... status S1..1code
... experimental S0..1boolean
... publisher S0..1string
... date S0..1dateTime
... name S1..1string
... contact S0..*BackboneElement
.... telecom S0..*ContactPoint
... useContext S0..*CodeableConcept
... copyright S0..1string
... stringency S1..1code
... mapping S0..*BackboneElement
.... identity S1..1id
.... uri S0..1uri
.... name S0..1string
.... comment S0..1string
... element S1..*ElementDefinition
.... comment S
.... nameReference
.... path S1..1string
.... representation 0..*code
.... name S0..1string
.... label S0..1string
.... code S0..*Coding
.... slicing 0..1Element
.... short 0..1string
.... definition S1..1markdown
.... requirements S0..1markdown
.... alias S0..*string
.... min S0..0
.... max S0..0
.... base 0..0
.... type S0..1Element
..... code S1..1code
..... profile 0..*uri
..... aggregation 0..*code
.... defaultValue[x] 0..0
.... meaningWhenMissing 0..0
.... fixed[x] 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... pattern[x] 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... example[x] S0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... minValue[x] S0..1integer, decimal, instant, date, time, dateTime, Quantity
.... maxValue[x] S0..1integer, decimal, instant, date, time, dateTime, Quantity
.... maxLength S0..1integer
.... condition S0..0
.... constraint S0..0
.... mustSupport 0..0
.... isModifier 0..1boolean
.... isSummary 0..1boolean
.... binding S0..1Element
..... strength S1..1code
..... description S0..1string
..... valueSetReference S1..1Reference(ValueSet)
.... mapping S0..*Element
..... identity S1..1id
..... language S0..1code
..... map S1..1string
..... elementdefinition-equivalence S1..1codeequivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
...... valueCode S1..1codeFixed Value: equivalent
.... elementdefinition-question S0..*stringPrompt for element phrased as question
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
.... elementdefinition-allowedUnits S0..1CodeableConcept, Reference(ValueSet)Units to use for measured value
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
.... minLength S0..1integerAt least this many characters
URL: http://hl7.org/fhir/StructureDefinition/minLength
.... regex S0..1stringRegular expression pattern
URL: http://hl7.org/fhir/StructureDefinition/regex
.... entryFormat S0..1stringUser prompt for format
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
.... maxDecimalPlaces S0..1integerMaximum digits after decimal
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement 0..*DataElementResource data element
... meta 0..1MetaMetadata about the resource
... implicitRules ?! 0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: IETF BCP-47 (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... url S 1..1uriGlobally unique logical id for data element
... identifier S 1..*IdentifierLogical id to reference this data element
... version S 0..1stringLogical id for this version of the data element
... status ?! S1..1codedraft | active | retired
Binding: ConformanceResourceStatus (required)
... experimental S 0..1booleanIf for testing purposes, not real usage
... publisher S 0..1stringName of the publisher (Organization or individual)
... date S 0..1dateTimeDate for this version of the data element
... name S 1..1stringDescriptive label for this element definition
... contact S 0..*BackboneElementContact details of the publisher
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?! 0..*ExtensionExtensions that cannot be ignored
.... name 0..1stringName of an individual to contact
.... telecom S 0..*ContactPointContact details for individual or publisher
... useContext S 0..*CodeableConceptContent intends to support these contexts
Binding: Context of Use ValueSet (extensible)
... copyright S0..1stringUse and/or publishing restrictions
... stringency S 1..1codecomparable | fully-specified | equivalent | convertable | scaleable | flexible
Binding: DataElementStringency (required)
... mapping S0..*BackboneElementExternal specification mapped to
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?! 0..*ExtensionExtensions that cannot be ignored
.... identity S1..1idInternal id when this mapping is used
.... uri S0..1uriIdentifies what this mapping refers to
.... name S0..1stringNames what this mapping refers to
.... comment S0..1stringVersions, Issues, Scope limitations etc.
... element S I1..*ElementDefinitionDefinition of element
dae-1: No base allowed
dae-2: No slicing allowed
.... elementdefinition-question S0..*stringExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
.... elementdefinition-allowedUnits S0..1CodeableConcept, Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
.... minLength S0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/minLength
.... regex S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/regex
.... entryFormat S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
.... maxDecimalPlaces S0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces
.... path S 1..1stringThe path of the element (see the Detailed Descriptions)
.... representation 0..*codexmlAttr | xmlText | typeAttr | cdaText
Binding: PropertyRepresentation (required)
.... name S 0..1stringName for this particular element definition (reference target)
.... label S 0..1stringName for element to display with or prompt for element
.... code S 0..*CodingDefining code
Binding: LOINC Codes (example)
.... slicing I0..1ElementThis element is sliced - slices follow
eld-1: If there are no discriminators, there must be a definition
..... extension 0..*ExtensionAdditional Content defined by implementations
..... discriminator 0..*stringElement values that are used to distinguish the slices
..... description I0..1stringText description of how slicing works (or not)
..... ordered 0..1booleanIf elements must be in same order as slices
..... rules 1..1codeclosed | open | openAtEnd
Binding: SlicingRules (required)
.... short 0..1stringConcise definition for xml presentation
.... definition S 1..1markdownFull formal definition as narrative text
.... comments 0..1markdownComments about the use of this element
.... requirements S 0..1markdownWhy this resource has been created
.... alias S 0..*stringOther names
.... contentReference I0..1uriReference to definition of content for the element
.... type S I0..1ElementData type and Profile for this element
eld-4: Aggregation may only be specified if one of the allowed types for the element is a resource
..... extension 0..*ExtensionAdditional Content defined by implementations
..... code S 1..1codeName of Data type or Resource
Binding: FHIRDefinedType (required)
..... profile 0..*uriProfile (StructureDefinition) to apply (or IG)
..... aggregation I0..*codecontained | referenced | bundled - how aggregated
Binding: AggregationMode (required)
..... versioning 0..1codeeither | independent | specific
Binding: ReferenceVersionRules (required)
.... fixed[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaValue must be exactly this
.... pattern[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaValue must have at least these property values
.... example[x] S 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaExample value (as defined for type)
.... minValue[x] S 0..1integer, decimal, instant, date, time, dateTime, QuantityMinimum Allowed Value (for some types)
.... maxValue[x] S 0..1integer, decimal, instant, date, time, dateTime, QuantityMaximum Allowed Value (for some types)
.... maxLength S 0..1integerMax length for strings
.... isModifier 0..1booleanIf this modifies the meaning of other elements
.... isSummary 0..1booleanInclude when _summary = true?
.... binding S I0..1ElementValueSet details if this is coded
eld-10: provide either a reference or a description (or both)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... strength S 1..1coderequired | extensible | preferred | example
Binding: BindingStrength (required)
..... description S I0..1stringHuman explanation of the value set
..... valueSetReference S I1..1Reference(ValueSet)Source of value set
eld-12: URI SHALL start with http:// or https:// urn:
.... mapping S 0..*ElementMap element to another set of definitions
..... elementdefinition-equivalence S1..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence"
...... valueCode S1..1codeValue of extension
Binding: ConceptMapEquivalence (required)
Fixed Value: equivalent
..... identity S 1..1idReference to mapping declaration
..... language S 0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map S 1..1stringDetails of the mapping

doco Documentation for this format

todo

Differential View

This structure is derived from DataElement.

NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement 0..*DataElement
... url S1..1uri
... identifier S1..*Identifier
... version S0..1string
... status S1..1code
... experimental S0..1boolean
... publisher S0..1string
... date S0..1dateTime
... name S1..1string
... contact S0..*BackboneElement
.... telecom S0..*ContactPoint
... useContext S0..*CodeableConcept
... copyright S0..1string
... stringency S1..1code
... mapping S0..*BackboneElement
.... identity S1..1id
.... uri S0..1uri
.... name S0..1string
.... comment S0..1string
... element S1..*ElementDefinition
.... comment S
.... nameReference
.... path S1..1string
.... representation 0..*code
.... name S0..1string
.... label S0..1string
.... code S0..*Coding
.... slicing 0..1Element
.... short 0..1string
.... definition S1..1markdown
.... requirements S0..1markdown
.... alias S0..*string
.... min S0..0
.... max S0..0
.... base 0..0
.... type S0..1Element
..... code S1..1code
..... profile 0..*uri
..... aggregation 0..*code
.... defaultValue[x] 0..0
.... meaningWhenMissing 0..0
.... fixed[x] 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... pattern[x] 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... example[x] S0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), Meta
.... minValue[x] S0..1integer, decimal, instant, date, time, dateTime, Quantity
.... maxValue[x] S0..1integer, decimal, instant, date, time, dateTime, Quantity
.... maxLength S0..1integer
.... condition S0..0
.... constraint S0..0
.... mustSupport 0..0
.... isModifier 0..1boolean
.... isSummary 0..1boolean
.... binding S0..1Element
..... strength S1..1code
..... description S0..1string
..... valueSetReference S1..1Reference(ValueSet)
.... mapping S0..*Element
..... identity S1..1id
..... language S0..1code
..... map S1..1string
..... elementdefinition-equivalence S1..1codeequivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
...... valueCode S1..1codeFixed Value: equivalent
.... elementdefinition-question S0..*stringPrompt for element phrased as question
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
.... elementdefinition-allowedUnits S0..1CodeableConcept, Reference(ValueSet)Units to use for measured value
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
.... minLength S0..1integerAt least this many characters
URL: http://hl7.org/fhir/StructureDefinition/minLength
.... regex S0..1stringRegular expression pattern
URL: http://hl7.org/fhir/StructureDefinition/regex
.... entryFormat S0..1stringUser prompt for format
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
.... maxDecimalPlaces S0..1integerMaximum digits after decimal
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DataElement 0..*DataElementResource data element
... meta 0..1MetaMetadata about the resource
... implicitRules ?! 0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: IETF BCP-47 (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... url S 1..1uriGlobally unique logical id for data element
... identifier S 1..*IdentifierLogical id to reference this data element
... version S 0..1stringLogical id for this version of the data element
... status ?! S1..1codedraft | active | retired
Binding: ConformanceResourceStatus (required)
... experimental S 0..1booleanIf for testing purposes, not real usage
... publisher S 0..1stringName of the publisher (Organization or individual)
... date S 0..1dateTimeDate for this version of the data element
... name S 1..1stringDescriptive label for this element definition
... contact S 0..*BackboneElementContact details of the publisher
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?! 0..*ExtensionExtensions that cannot be ignored
.... name 0..1stringName of an individual to contact
.... telecom S 0..*ContactPointContact details for individual or publisher
... useContext S 0..*CodeableConceptContent intends to support these contexts
Binding: Context of Use ValueSet (extensible)
... copyright S0..1stringUse and/or publishing restrictions
... stringency S 1..1codecomparable | fully-specified | equivalent | convertable | scaleable | flexible
Binding: DataElementStringency (required)
... mapping S0..*BackboneElementExternal specification mapped to
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?! 0..*ExtensionExtensions that cannot be ignored
.... identity S1..1idInternal id when this mapping is used
.... uri S0..1uriIdentifies what this mapping refers to
.... name S0..1stringNames what this mapping refers to
.... comment S0..1stringVersions, Issues, Scope limitations etc.
... element S I1..*ElementDefinitionDefinition of element
dae-1: No base allowed
dae-2: No slicing allowed
.... elementdefinition-question S0..*stringExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-question
.... elementdefinition-allowedUnits S0..1CodeableConcept, Reference(ValueSet)Extension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-allowedUnits
.... minLength S0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/minLength
.... regex S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/regex
.... entryFormat S0..1stringExtension
URL: http://hl7.org/fhir/StructureDefinition/entryFormat
.... maxDecimalPlaces S0..1integerExtension
URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces
.... path S 1..1stringThe path of the element (see the Detailed Descriptions)
.... representation 0..*codexmlAttr | xmlText | typeAttr | cdaText
Binding: PropertyRepresentation (required)
.... name S 0..1stringName for this particular element definition (reference target)
.... label S 0..1stringName for element to display with or prompt for element
.... code S 0..*CodingDefining code
Binding: LOINC Codes (example)
.... slicing I0..1ElementThis element is sliced - slices follow
eld-1: If there are no discriminators, there must be a definition
..... extension 0..*ExtensionAdditional Content defined by implementations
..... discriminator 0..*stringElement values that are used to distinguish the slices
..... description I0..1stringText description of how slicing works (or not)
..... ordered 0..1booleanIf elements must be in same order as slices
..... rules 1..1codeclosed | open | openAtEnd
Binding: SlicingRules (required)
.... short 0..1stringConcise definition for xml presentation
.... definition S 1..1markdownFull formal definition as narrative text
.... comments 0..1markdownComments about the use of this element
.... requirements S 0..1markdownWhy this resource has been created
.... alias S 0..*stringOther names
.... contentReference I0..1uriReference to definition of content for the element
.... type S I0..1ElementData type and Profile for this element
eld-4: Aggregation may only be specified if one of the allowed types for the element is a resource
..... extension 0..*ExtensionAdditional Content defined by implementations
..... code S 1..1codeName of Data type or Resource
Binding: FHIRDefinedType (required)
..... profile 0..*uriProfile (StructureDefinition) to apply (or IG)
..... aggregation I0..*codecontained | referenced | bundled - how aggregated
Binding: AggregationMode (required)
..... versioning 0..1codeeither | independent | specific
Binding: ReferenceVersionRules (required)
.... fixed[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaValue must be exactly this
.... pattern[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaValue must have at least these property values
.... example[x] S 0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(Reference), MetaExample value (as defined for type)
.... minValue[x] S 0..1integer, decimal, instant, date, time, dateTime, QuantityMinimum Allowed Value (for some types)
.... maxValue[x] S 0..1integer, decimal, instant, date, time, dateTime, QuantityMaximum Allowed Value (for some types)
.... maxLength S 0..1integerMax length for strings
.... isModifier 0..1booleanIf this modifies the meaning of other elements
.... isSummary 0..1booleanInclude when _summary = true?
.... binding S I0..1ElementValueSet details if this is coded
eld-10: provide either a reference or a description (or both)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... strength S 1..1coderequired | extensible | preferred | example
Binding: BindingStrength (required)
..... description S I0..1stringHuman explanation of the value set
..... valueSetReference S I1..1Reference(ValueSet)Source of value set
eld-12: URI SHALL start with http:// or https:// urn:
.... mapping S 0..*ElementMap element to another set of definitions
..... elementdefinition-equivalence S1..1codeExtension
URL: http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence
...... url 1..1uri"http://hl7.org/fhir/StructureDefinition/elementdefinition-equivalence"
...... valueCode S1..1codeValue of extension
Binding: ConceptMapEquivalence (required)
Fixed Value: equivalent
..... identity S 1..1idReference to mapping declaration
..... language S 0..1codeComputable language of mapping
Binding: IETF BCP-13 (required)
..... map S 1..1stringDetails of the mapping

doco Documentation for this format

XML Template

JSON Template

todo

 

Other representations of profile: Schematron

B.3.1.2 Terminology Bindings

PathNameConformanceValueSet
DataElement.language?extrequiredhttp://tools.ietf.org/html/bcp47
DataElement.statusConformanceResourceStatusrequiredConformanceResourceStatus
DataElement.useContextContext of Use ValueSetextensibleContext of Use ValueSet
DataElement.stringencyDataElementStringencyrequiredDataElementStringency
DataElement.element.representationPropertyRepresentationrequiredPropertyRepresentation
DataElement.element.codeLOINC CodesexampleLOINC Codes
DataElement.element.slicing.rulesSlicingRulesrequiredSlicingRules
DataElement.element.type.codeFHIRDefinedTyperequiredFHIRDefinedType
DataElement.element.type.aggregationAggregationModerequiredAggregationMode
DataElement.element.type.versioningReferenceVersionRulesrequiredReferenceVersionRules
DataElement.element.constraint.severityConstraintSeverityrequiredConstraintSeverity
DataElement.element.binding.strengthBindingStrengthrequiredBindingStrength
DataElement.element.mapping.extension.valueCodeConceptMapEquivalencerequiredConceptMapEquivalence
DataElement.element.mapping.language?extrequiredhttp://www.rfc-editor.org/bcp/bcp13.txt

B.3.1.3 Constraints

IdPathDetailsRequirements
dae-1DataElement.elementNo base allowed
XPath: not(exists(f:base))
dae-2DataElement.elementNo slicing allowed
XPath: not(exists(f:slicing))
eld-1DataElement.element.slicingIf there are no discriminators, there must be a definition
XPath: (f:discriminator) or (f:description)
eld-4DataElement.element.typeAggregation may only be specified if one of the allowed types for the element is a resource
XPath: not(exists(f:aggregation)) or exists(f:code[@value = 'Reference'])
eld-10DataElement.element.bindingprovide either a reference or a description (or both)
XPath: (exists(f:valueSetUri) or exists(f:valueSetReference)) or exists(f:description)
eld-12DataElement.element.binding.valueSetReferenceURI SHALL start with http:// or https:// urn:
XPath: starts-with(string(@value), 'http:') or starts-with(string(@value), 'https:') or starts-with(string(@value), 'urn:')
.