IVL-PQ
type: StructureDefinition
node role: treeRoot
id:
  v: IVL-PQ
text:
  status:
    v: extensions
  div: Generated Narrative: StructureDefinition IVL-PQ Name Flags Card. Type Description & Constraints IVL_PQ C 1..* PQ XML Namespace: urn:hl7-org:v3 Base for all types and resources Elements defined in Ancestors:@nullFlavor, @unit, @value, translation Binding: This type can be bound to a value set using the CDA binding style Instances of this logical model are not marked to be the target of a Reference Logical Container: ClinicalDocument (CDA Class) Constraints: ivl-pq-center #xD; @operator 0..1 cs Binding: CDASetOperator (required) #xD; low 0..1 IVXB_PQ #xD; center 0..1 PQ #xD; width 0..1 PQ #xD; high 0..1 IVXB_PQ #xD; Documentation for this format
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/logical-target
  value: boolean
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/data-absent-reason
      value: code
        v: not-applicable
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-namespace
  value: uri
    v: urn:hl7-org:v3
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/logical-container
  value: uri
    v: http://hl7.org/cda/stds/core/StructureDefinition/ClinicalDocument
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics
  value: code
    v: can-bind
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/elementdefinition-binding-style
  value: code
    v: CDA
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm
  value: integer
    v: 1
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom
      value: canonical
        v: http://ns.electronichealth.net.au/cda/ImplementationGuide/au.digitalhealth.cda.schema
        link: http://ns.electronichealth.net.au/cda/ImplementationGuide/au.digitalhealth.cda.schema
url:
  v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-PQ
version:
  v: 1.0.1
name:
  v: IVL_PQ
title:
  v: IVL_PQ: Interval (V3 Data Type)
status:
  v: active
experimental:
  v: false
date:
  v: 2025-10-10T09:58:30+10:00
publisher:
  v: HL7
description:
  v: A set of consecutive values of an ordered base data type.
fhir version:
  v: 5.0.0
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: http://hl7.org/cda/stds/core/StructureDefinition/IVL_PQ
base definition:
  v: http://hl7.org/cda/stds/core/StructureDefinition/PQ
  link: http://hl7.org/cda/stds/core/StructureDefinition/PQ
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 1.0.1
  element:
    id:
      v: IVL_PQ
    path:
      v: IVL_PQ
    short:
      v: Base for all types and resources
    definition:
      v: A dimensioned quantity expressing the result of a measurement act.
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    constraint:
      key:
        v: ivl-pq-center
      severity:
        v: error
      human:
        v: Center cannot co-exist with low or high
      expression:
        v: center.empty() or (low.empty() and high.empty())
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: IVL_PQ.nullFlavor
    path:
      v: IVL_PQ.nullFlavor
    representation:
      v: xmlAttr
    label:
      v: Exceptional Value Detail
    definition:
      v: If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: ANY.nullFlavor
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: code
      profile:
        v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
        link: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    binding:
      strength:
        v: required
      value set:
        v: http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor
        link: http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor
  element:
    id:
      v: IVL_PQ.unit
    path:
      v: IVL_PQ.unit
    representation:
      v: xmlAttr
    label:
      v: Unit of Measure
    definition:
      v: The unit of measure specified in the Unified Code for Units of Measure (UCUM) [].
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: PQ.unit
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: code
      profile:
        v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
        link: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    default value: code
      v: 1
  element:
    id:
      v: IVL_PQ.value
    path:
      v: IVL_PQ.value
    representation:
      v: xmlAttr
    label:
      v: Maginitude Value
    definition:
      v: The magnitude of the quantity measured in terms of the unit.

v: 0

v: 1

path:
  v: PQ.value
min:
  v: 0
max:
  v: 1

code:
  v: decimal
profile:
  v: http://hl7.org/cda/stds/core/StructureDefinition/real-simple
  link: http://hl7.org/cda/stds/core/StructureDefinition/real-simple

id:
  v: IVL_PQ.translation
path:
  v: IVL_PQ.translation
label:
  v: Translation
definition:
  v: An alternative representation of the same physical quantity expressed in a different unit, of a different unit code system and possibly with a different value.
min:
  v: 0
max:
  v: *
base:
  path:
    v: PQ.translation
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PQR

id:
  v: IVL_PQ.operator
path:
  v: IVL_PQ.operator
representation:
  v: xmlAttr
definition:
  v: A code specifying whether the set component is included (union) or excluded (set-difference) from the set, or other set operations with the current set component and the set as constructed from the representation stream up to the current point.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: IVL_PQ.operator
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    link: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
default value: code
  v: I
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDASetOperator
    link: http://hl7.org/cda/stds/core/ValueSet/CDASetOperator

id:
  v: IVL_PQ.low
path:
  v: IVL_PQ.low
label:
  v: Low Boundary
definition:
  v: This is the low limit of the interval.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: IVL_PQ.low
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVXB-PQ

id:
  v: IVL_PQ.center
path:
  v: IVL_PQ.center
label:
  v: Central Value
definition:
  v: The arithmetic mean of the interval (low plus high divided by 2). The purpose of distinguishing the center as a semantic property is for conversions of intervals from and to point values.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: IVL_PQ.center
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PQ

id:
  v: IVL_PQ.width
path:
  v: IVL_PQ.width
label:
  v: Width
definition:
  v: The difference between high and low boundary. The purpose of distinguishing a width property is to handle all cases of incomplete information symmetrically. In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: IVL_PQ.width
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PQ

id:
  v: IVL_PQ.high
path:
  v: IVL_PQ.high
label:
  v: High Boundary
definition:
  v: This is the high limit of the interval.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: IVL_PQ.high
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVXB-PQ

element:
  id:
    v: IVL_PQ
  path:
    v: IVL_PQ
  min:
    v: 1
  max:
    v: *
  constraint:
    key:
      v: ivl-pq-center
    severity:
      v: error
    human:
      v: Center cannot co-exist with low or high
    expression:
      v: center.empty() or (low.empty() and high.empty())
element:
  id:
    v: IVL_PQ.operator
  path:
    v: IVL_PQ.operator
  representation:
    v: xmlAttr
  definition:
    v: A code specifying whether the set component is included (union) or excluded (set-difference) from the set, or other set operations with the current set component and the set as constructed from the representation stream up to the current point.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: code
    profile:
      v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
      link: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
  default value: code
    v: I
  binding:
    strength:
      v: required
    value set:
      v: http://hl7.org/cda/stds/core/ValueSet/CDASetOperator
      link: http://hl7.org/cda/stds/core/ValueSet/CDASetOperator
element:
  id:
    v: IVL_PQ.low
  path:
    v: IVL_PQ.low
  label:
    v: Low Boundary
  definition:
    v: This is the low limit of the interval.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: http://hl7.org/cda/stds/core/StructureDefinition/IVXB-PQ
element:
  id:
    v: IVL_PQ.center
  path:
    v: IVL_PQ.center
  label:
    v: Central Value
  definition:
    v: The arithmetic mean of the interval (low plus high divided by 2). The purpose of distinguishing the center as a semantic property is for conversions of intervals from and to point values.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: http://hl7.org/cda/stds/core/StructureDefinition/PQ
element:
  id:
    v: IVL_PQ.width
  path:
    v: IVL_PQ.width
  label:
    v: Width
  definition:
    v: The difference between high and low boundary. The purpose of distinguishing a width property is to handle all cases of incomplete information symmetrically. In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: http://hl7.org/cda/stds/core/StructureDefinition/PQ
element:
  id:
    v: IVL_PQ.high
  path:
    v: IVL_PQ.high
  label:
    v: High Boundary
  definition:
    v: This is the high limit of the interval.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: http://hl7.org/cda/stds/core/StructureDefinition/IVXB-PQ