Standard Health Record

RangeProfile

 

The official URL for this profile is:

http://standardhealthrecord.org/fhir/StructureDefinition/shr-core-Range

An interval defined by a quantitative upper and/or lower bound. One of the two bounds must be specified, and the lower bound must be less than the upper bound. When Quantities are specified, the units of measure must be the same.

This profile builds on Range.

This profile was published on Wed Aug 22 00:00:00 EDT 2018 as a draft by The MITRE Corporation: Standard Health Record Collaborative.

Summary

Structures

This structure refers to these other structures:

SHR Mapping Source

This structure represents the following SHR mapping definition:

shr.core.Range maps to Range:
  LowerBound maps to low
  UpperBound maps to high

NameFlagsCard.TypeDescription & Constraintsdoco
.. Range I0..*SHR Range Profile
rng-2: If present, low SHALL have a lower value than high
... id 0..1stringxml:id (or equivalent in JSON)
... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
... low ΣI0..1SimpleQuantityProfileLow limit
... high ΣI0..1SimpleQuantityProfileHigh limit

doco Documentation for this format

Summary

Structures

This structure refers to these other structures:

SHR Mapping Source

This structure represents the following SHR mapping definition:

shr.core.Range maps to Range:
  LowerBound maps to low
  UpperBound maps to high

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Range I0..*SHR Range Profile
rng-2: If present, low SHALL have a lower value than high
... id 0..1stringxml:id (or equivalent in JSON)
... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
... low ΣI0..1SimpleQuantityProfileLow limit
... high ΣI0..1SimpleQuantityProfileHigh limit

doco Documentation for this format

Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron

 

 

Constraints

IdPathDetailsRequirements
ele-1RangeAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
rng-2RangeIf present, low SHALL have a lower value than high
: low.empty() or high.empty() or (low <= high)