INT-POS
type: StructureDefinition
node role: treeRoot
id:
  v: INT-POS
text:
  status:
    v: generated
  div: Positive integer numbers.
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:sdtc
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-POS
version:
  v: 1.0.1
name:
  v: INT_POS
title:
  v: INT_POS: Positive integer numbers (V3 Data Type)
status:
  v: active
experimental:
  v: false
date:
  v: 2025-10-10T09:58:30+10:00
publisher:
  v: HL7
description:
  v: Positive integer numbers.
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_POS
base definition:
  v: http://hl7.org/cda/stds/core/StructureDefinition/INT
  link: http://hl7.org/cda/stds/core/StructureDefinition/INT
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_POS
    path:
      v: INT_POS
    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
      source:
        v: http://hl7.org/cda/stds/core/StructureDefinition/INT
        link: http://hl7.org/cda/stds/core/StructureDefinition/INT
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: INT_POS.nullFlavor
    path:
      v: INT_POS.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_POS.value
    path:
      v: INT_POS.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
    min value: integer
      v: 1
differential:
  element:
    id:
      v: INT_POS
    path:
      v: INT_POS
    min:
      v: 1
    max:
      v: *
  element:
    id:
      v: INT_POS.value
    path:
      v: INT_POS.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
    min value: integer
      v: 1