{ "description": "Positive integer numbers.", "_filename": "StructureDefinition-INT-POS.json", "package_name": "hl7.cda.uv.core", "date": "2023-12-16T11:59:27-05:00", "derivation": "specialization", "publisher": "Health Level 7", "fhirVersion": "5.0.0", "name": "INT_POS", "mapping": [ { "uri": "http://hl7.org/v3", "name": "RIM Mapping", "identity": "rim" } ], "abstract": false, "type": "http://hl7.org/cda/stds/core/StructureDefinition/INT_POS", "experimental": "false", "resourceType": "StructureDefinition", "title": "INT_POS: Positive integer numbers (V3 Data Type)", "package_version": "2.0.0-sd-snapshot1", "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/logical-target", "_valueBoolean": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason", "valueCode": "not-applicable" } ] } }, { "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-namespace", "valueUri": "urn:hl7-org:sdtc" }, { "url": "http://hl7.org/fhir/tools/StructureDefinition/logical-container", "valueUri": "http://hl7.org/cda/stds/core/StructureDefinition/ClinicalDocument" } ], "snapshot": { "element": [ { "constraint": [ { "key": "value-null", "human": "value and nullFlavor are mutually exclusive (one must be present)", "source": "http://hl7.org/cda/stds/core/StructureDefinition/INT", "severity": "error", "expression": "(value | nullFlavor).count() = 1" } ], "path": "INT_POS", "min": 1, "definition": "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.", "isModifier": false, "short": "Base for all types and resources", "mapping": [ { "map": "n/a", "identity": "rim" } ], "max": "*", "id": "INT_POS", "base": { "max": "*", "min": 0, "path": "Base" } }, { "path": "INT_POS.nullFlavor", "min": 0, "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.", "type": [ { "code": "code", "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple" ] } ], "binding": { "strength": "required", "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor" }, "representation": [ "xmlAttr" ], "max": "1", "label": "Exceptional Value Detail", "id": "INT_POS.nullFlavor", "base": { "max": "1", "min": 0, "path": "ANY.nullFlavor" } }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" } ], "path": "INT_POS.value", "min": 0, "definition": "A whole number", "minValueInteger": 1, "isModifier": false, "short": "Primitive Type integer", "type": [ { "code": "integer", "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/int-simple" ] } ], "max": "1", "id": "INT_POS.value", "comment": "32 bit number; for values larger than this, use decimal", "base": { "max": "1", "min": 0, "path": "INT.value" }, "isSummary": false } ] }, "status": "active", "id": "c116f504-7435-4329-84cd-95fa8e7e0603", "kind": "logical", "url": "http://hl7.org/cda/stds/core/StructureDefinition/INT-POS", "version": "2.0.0-sd-snapshot1", "differential": { "element": [ { "id": "INT_POS", "max": "*", "min": 1, "path": "INT_POS" }, { "id": "INT_POS.value", "max": "1", "min": 0, "path": "INT_POS.value", "type": [ { "code": "integer", "profile": [ "http://hl7.org/cda/stds/core/StructureDefinition/int-simple" ] } ], "representation": [ "xmlAttr" ], "minValueInteger": 1 } ] }, "contact": [ { "name": "HL7 International - Structured Documents", "telecom": [ { "value": "http://www.hl7.org/Special/committees/structure", "system": "url" }, { "value": "structdog@lists.HL7.org", "system": "email" } ] } ], "baseDefinition": "http://hl7.org/cda/stds/core/StructureDefinition/INT" }