INT
type: StructureDefinition
node role: treeRoot
id:
  v: INT
text:
  status:
    v: generated
  div: Integer numbers (-1,0,1,2, 100, 3398129, etc.) are precise numbers that are results of counting and enumerating. Integer numbers are discrete, the set of integers is infinite but countable. No arbitrary limit is imposed on the range of integer numbers. Two NULL flavors are defined for the positive and negative infinity.
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
url:
  v: http://hl7.org/cda/stds/core/StructureDefinition/INT
version:
  v: 1.0.1
name:
  v: INT
title:
  v: INT: IntegerNumber (V3 Data Type)
status:
  v: active
experimental:
  v: false
date:
  v: 2025-10-10T09:58:30+10:00
publisher:
  v: HL7
description:
  v: Integer numbers (-1,0,1,2, 100, 3398129, etc.) are precise numbers that are results of counting and enumerating. Integer numbers are discrete, the set of integers is infinite but countable. No arbitrary limit is imposed on the range of integer numbers. Two NULL flavors are defined for the positive and negative infinity.
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/INT
base definition:
  v: http://hl7.org/cda/stds/core/StructureDefinition/QTY
  link: http://hl7.org/cda/stds/core/StructureDefinition/QTY
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: INT
    path:
      v: INT
    short:
      v: Base for all types and resources
    definition:
      v: Integer numbers (-1,0,1,2, 100, 3398129, etc.) are precise numbers that are results of counting and enumerating. Integer numbers are discrete, the set of integers is infinite but countable. No arbitrary limit is imposed on the range of integer numbers. Two NULL flavors are defined for the positive and negative infinity.
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    constraint:
      key:
        v: value-null
      severity:
        v: error
      human:
        v: value and nullFlavor are mutually exclusive (one must be present)
      expression:
        v: (value | nullFlavor).count() = 1
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: INT.nullFlavor
    path:
      v: 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: INT.value
    path:
      v: INT.value
    representation:
      v: xmlAttr
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: 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
differential:
  element:
    id:
      v: INT
    path:
      v: INT
    definition:
      v: Integer numbers (-1,0,1,2, 100, 3398129, etc.) are precise numbers that are results of counting and enumerating. Integer numbers are discrete, the set of integers is infinite but countable. No arbitrary limit is imposed on the range of integer numbers. Two NULL flavors are defined for the positive and negative infinity.
    min:
      v: 1
    max:
      v: *
    constraint:
      key:
        v: value-null
      severity:
        v: error
      human:
        v: value and nullFlavor are mutually exclusive (one must be present)
      expression:
        v: (value | nullFlavor).count() = 1
  element:
    id:
      v: INT.value
    path:
      v: INT.value
    representation:
      v: xmlAttr
    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