IVL-INT
type: StructureDefinition
node role: treeRoot
id:
  v: IVL-INT
text:
  status:
    v: extensions
  div: Generated Narrative: StructureDefinition IVL-INT Name Flags Card. Type Description & Constraints IVL_INT <a style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;; padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;" href="http://hl7.org/fhir/R5/conformance-rules.html#constraints" title="This element has or is affected by constraints ( ivl-int-center )">C 1..* ANY XML Namespace: urn:hl7-org:v3 Base for all types and resources Elements defined in Ancestors:@nullFlavor Logical Container: ClinicalDocument (CDA Class) Constraints: ivl-int-center #xD; @value 0..1 int #xD; @operator 0..1 cs Binding: CDASetOperator (required) #xD; low 0..1 IVXB_INT #xD; center 0..1 INT #xD; width 0..1 INT #xD; high 0..1 IVXB_INT #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-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-INT
version:
  v: 1.0.1
name:
  v: IVL_INT
title:
  v: IVL_INT: 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_INT
base definition:
  v: http://hl7.org/cda/stds/core/StructureDefinition/ANY
  link: http://hl7.org/cda/stds/core/StructureDefinition/ANY
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_INT
    path:
      v: IVL_INT
    short:
      v: Base for all types and resources
    definition:
      v: Interval of integers
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    constraint:
      key:
        v: ivl-int-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_INT.nullFlavor
    path:
      v: IVL_INT.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_INT.value
    path:
      v: IVL_INT.value
    representation:
      v: xmlAttr
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: IVL_INT.value
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: integer
      profile:
        v: http://hl7.org/cda/stds/core/StructureDefinition/int-simple
        link: http://hl7.org/cda/stds/core/StructureDefinition/int-simple
  element:
    id:
      v: IVL_INT.operator
    path:
      v: IVL_INT.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_INT.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

code
v: I

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_INT.low
path:
  v: IVL_INT.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_INT.low
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVXB-INT

id:
  v: IVL_INT.center
path:
  v: IVL_INT.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_INT.center
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/INT

id:
  v: IVL_INT.width
path:
  v: IVL_INT.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_INT.width
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/INT

id:
  v: IVL_INT.high
path:
  v: IVL_INT.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_INT.high
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVXB-INT

element:
  id:
    v: IVL_INT
  path:
    v: IVL_INT
  definition:
    v: Interval of integers
  min:
    v: 1
  max:
    v: *
  constraint:
    key:
      v: ivl-int-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_INT.value
  path:
    v: IVL_INT.value
  representation:
    v: xmlAttr
  min:
    v: 0
  max:
    v: 1
  base:
    path:
      v: IVL_INT.value
    min:
      v: 0
    max:
      v: 1
  type:
    code:
      v: integer
    profile:
      v: http://hl7.org/cda/stds/core/StructureDefinition/int-simple
      link: http://hl7.org/cda/stds/core/StructureDefinition/int-simple
element:
  id:
    v: IVL_INT.operator
  path:
    v: IVL_INT.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_INT.low
  path:
    v: IVL_INT.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-INT
element:
  id:
    v: IVL_INT.center
  path:
    v: IVL_INT.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/INT
element:
  id:
    v: IVL_INT.width
  path:
    v: IVL_INT.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/INT
element:
  id:
    v: IVL_INT.high
  path:
    v: IVL_INT.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-INT