int-simple
type: StructureDefinition
node role: treeRoot
id:
  v: int-simple
text:
  status:
    v: generated
  div: Primitive type 'int'
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: has-range
url:
  v: http://hl7.org/cda/stds/core/StructureDefinition/int-simple
version:
  v: 1.0.1
name:
  v: int
title:
  v: int: Integer Number
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
kind:
  v: primitive-type
abstract:
  v: false
type:
  v: integer
base definition:
  v: http://hl7.org/fhir/StructureDefinition/integer
  link: http://hl7.org/fhir/StructureDefinition/integer
derivation:
  v: constraint
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 5.0.0
  element:
    id:
      v: integer
    path:
      v: integer
    short:
      v: Primitive Type integer
    definition:
      v: A whole number
    comment:
      v: 32 bit number; for values larger than this, use decimal
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: integer
      min:
        v: 0
      max:
        v: *
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        link: http://hl7.org/fhir/StructureDefinition/Element
    is modifier:
      v: false
    is summary:
      v: false
  element:
    id:
      v: integer.id
    path:
      v: integer.id
    representation:
      v: xmlAttr
    short:
      v: xml:id (or equivalent in JSON)
    definition:
      v: unique id for the element within a resource (for internal references)
    min:
      v: 0
    max:
      v: 0
    base:
      path:
        v: Element.id
      min:
        v: 0
      max:
        v: 1
    type:
      extension:
        value: url
      code:
        v: http://hl7.org/fhirpath/System.String
    is modifier:
      v: false
    is summary:
      v: false
  element:
    id:
      v: integer.extension
    path:
      v: integer.extension
    short:
      v: Extension
    definition:
      v: An Extension
    min:
      v: 0
    max:
      v: 0
    base:
      path:
        v: Element.extension
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Extension
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        link: http://hl7.org/fhir/StructureDefinition/Element
    constraint:
      key:
        v: ext-1
      severity:
        v: error
      human:
        v: Must have either extensions or value[x], not both
      expression:
        v: extension.exists() != value.exists()
      source:
        v: http://hl7.org/fhir/StructureDefinition/Extension
        link: http://hl7.org/fhir/StructureDefinition/Extension
    is modifier:
      v: false
    is summary:
      v: false
  element:
    id:
      v: integer.value
    path:
      v: integer.value
    representation:
      v: xmlAttr
    short:
      v: Primitive value for integer
    definition:
      v: The actual value
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: integer.value
      min:
        v: 0
      max:
        v: 1
    min value: integer
    max value: integer

url
v: string

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
  value: url
    v: integer
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/regex
  value: string
    v: [0]|[-+]?[1-9][0-9]*
code:
  v: http://hl7.org/fhirpath/System.Integer

integer
v: -2147483648

integer
v: 2147483647

v: false

v: false

element:
  id:
    v: integer.id
  path:
    v: integer.id
  max:
    v: 0
element:
  id:
    v: integer.extension
  path:
    v: integer.extension
  max:
    v: 0