FHIR © HL7.org  |  Server Home  |  XIG Home  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/DV-DURATION

Packageopenehr.base
TypeStructureDefinition
IdDV-DURATION
FHIR VersionR5
Sourcehttp://openehr.org/fhir/https://build.fhir.org/ig/FHIR/openehr-base-ig/StructureDefinition-DV-DURATION.html
URLhttp://openehr.org/fhir/StructureDefinition/DV-DURATION
Version0.1.0
Statusactive
Date2023-06-27T18:45:58+10:00
NameDV_DURATION
TitleDV_DURATION
Realmuv
Authorityhl7
DescriptionRepresents a period of time with respect to a notional point in time, which is not specified. A sign may be used to indicate the duration is backwards in time rather than forwards. Used for recording the duration of something in the real world, particularly when there is a need a) to represent the duration in customary format, i.e. days, hours, minutes etc, and b) if it will be used in computational operations with date/time quantities, i.e. additions, subtractions etc.
Typehttp://openehr.org/fhir/StructureDefinition/DV_DURATION
Kindlogical

Resources that use this resource

StructureDefinition
DV-TEMPORALDV_TEMPORAL
HISTORYHISTORY
INTERVAL-EVENTINTERVAL_EVENT

Resources that this resource uses

StructureDefinition
DV-AMOUNTDV_AMOUNT

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition DV-DURATION

NameFlagsCard.TypeDescription & Constraintsdoco
.. DV_DURATION 0..*DV_AMOUNT
Elements defined in Ancestors:normal_status, normal_range, other_reference_ranges, magnitude_status, accuracy, accuracy_is_percent, accuracy
A data type that represents scale values, where there is: a) implied ordering, b) no implication that the distance between each value is constant, and c) the total number of values is finite; d) non-integer values are allowed
... value 0..1stringISO8601 duration string, including described deviations to support negative values and weeks

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "DV-DURATION",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/web-source",
      "valueUrl": "https://specifications.openehr.org/releases/RM/Release-1.1.0/data_types.html#_dv_duration_class"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "fhir"
    },
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/view-hint",
      "valueCode": "element-view-as-leaf"
    },
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/view-hint",
      "valueCode": "element-view-defns-parent"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 3,
      "_valueInteger": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://openehr.org/fhir/ImplementationGuide/openehr.base"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "informative",
      "_valueCode": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://openehr.org/fhir/ImplementationGuide/openehr.base"
          }
        ]
      }
    }
  ],
  "url": "http://openehr.org/fhir/StructureDefinition/DV-DURATION",
  "version": "0.1.0",
  "name": "DV_DURATION",
  "title": "DV_DURATION",
  "status": "active",
  "experimental": false,
  "date": "2023-06-27T18:45:58+10:00",
  "publisher": "openEHR + HL7",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.openehr.org"
        }
      ]
    }
  ],
  "description": "Represents a period of time with respect to a notional point in time, which is not specified. A sign may be used to indicate the duration is backwards in time rather than forwards. Used for recording the duration of something in the real world, particularly when there is a need a) to represent the duration in customary format, i.e. days, hours, minutes etc, and b) if it will be used in computational operations with date/time quantities, i.e. additions, subtractions etc.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001"
        }
      ]
    }
  ],
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://openehr.org/fhir/StructureDefinition/DV_DURATION",
  "baseDefinition": "http://openehr.org/fhir/StructureDefinition/DV-AMOUNT",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "0.1.0"
      }
    ],
    "element": [
      {
        "id": "DV_DURATION",
        "path": "DV_DURATION",
        "short": "A data type that represents scale values, where there is: a) implied ordering, b) no implication that the distance between each value is constant, and c) the total number of values is finite; d) non-integer values are allowed",
        "definition": "A data type that represents scale values, where there is:\r\n\r\na) implied ordering, b) no implication that the distance between each value is constant, and c) the total number of values is finite; d) non-integer values are allowed.\r\n\r\n  Example:\r\n````  \r\n  Borg CR 10 Scale\r\n  \r\n  0    No Breathlessness at all\r\n  0.5  Very Very Slight (Just Noticeable)\r\n  1    Very Slight\r\n  2    Slight Breathlessness\r\n  3    Moderate\r\n  ... etc\r\n````",
        "comment": "For scores that include only Integers, DV_DURATION may also be used, but DV_ORDINAL should be supported to accommodate existing data instances of that type.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "DV_DURATION.normal-status",
        "path": "DV_DURATION.normal_status",
        "short": "Optional normal status indicator of value with respect to normal range for this value",
        "definition": "Optional normal status indicator of value with respect to normal range for this value. Often included by lab, even if the normal range itself is not included. Coded by ordinals in series HHH, HH, H, (nothing), L, LL, LLL; see openEHR terminology group normal_status.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "DV_ORDERED.normal_status",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://openehr.org/fhir/StructureDefinition/CODE-PHRASE"
          }
        ],
        "isModifier": false,
        "binding": {
          "strength": "required",
          "valueSet": "https://specifications.openehr.org/fhir/valueset-normal_statuses"
        }
      },
      {
        "id": "DV_DURATION.normal-range",
        "path": "DV_DURATION.normal_range",
        "short": "Optional normal range",
        "definition": "Optional normal range.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "DV_ORDERED.normal_range",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "extension": [
                  {
                    "url": "name",
                    "valueCode": "T"
                  },
                  {
                    "url": "type",
                    "valueUri": "http://openehr.org/fhir/StructureDefinition/DV_ORDERED"
                  }
                ],
                "url": "http://hl7.org/fhir/tools/StructureDefinition/type-parameter"
              }
            ],
            "code": "http://openehr.org/fhir/StructureDefinition/DV-INTERVAL"
          }
        ],
        "isModifier": false
      },
      {
        "id": "DV_DURATION.other-reference-ranges",
        "path": "DV_DURATION.other_reference_ranges",
        "short": "Optional tagged other reference ranges for this value in its particular measurement context",
        "definition": "Optional tagged other reference ranges for this value in its particular measurement context.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "DV_ORDERED.other_reference_ranges",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "extension": [
              {
                "extension": [
                  {
                    "url": "name",
                    "valueCode": "T"
                  },
                  {
                    "url": "type",
                    "valueUri": "http://openehr.org/fhir/StructureDefinition/DV_ORDERED"
                  }
                ],
                "url": "http://hl7.org/fhir/tools/StructureDefinition/type-parameter"
              }
            ],
            "code": "http://openehr.org/fhir/StructureDefinition/REFERENCE-RANGE"
          }
        ],
        "isModifier": false
      },
      {
        "id": "DV_DURATION.magnitude-status",
        "path": "DV_DURATION.magnitude_status",
        "short": "Optional status of magnitude: =, <, >, <=, >=, ~",
        "definition": "Optional status of magnitude with values:\r\n* '=' : magnitude is a point value\r\n* '<' : value is < magnitude\r\n* '>' : value is > magnitude\r\n* '<=' : value is <= magnitude\r\n* '>=' : value is >= magnitude\r\n* '~' : value is approximately magnitude\r\n\r\nIf not present, assumed meaning is '=' .",
        "min": 0,
        "max": "1",
        "base": {
          "path": "DV_QUANTIFIED.magnitude_status",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "isModifier": false
      },
      {
        "id": "DV_DURATION.accuracy",
        "path": "DV_DURATION.accuracy",
        "short": "Accuracy of measurement, expressed either as a half-range percent value (accuracy_is_percent = True) or a half-range quantity",
        "definition": "Accuracy of measurement, expressed either as a half-range percent value (accuracy_is_percent = True) or a half-range quantity. A value of 0 means that accuracy is 100%, i.e. no error.\r\n\r\nA value of unknown_accuracy_value means that accuracy was not recorded.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "DV_QUANTIFIED.accuracy",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "decimal"
          }
        ],
        "isModifier": false
      },
      {
        "id": "DV_DURATION.accuracy-is-percent",
        "path": "DV_DURATION.accuracy_is_percent",
        "short": "If True, indicates that when this object was created, accuracy was recorded as a percent value; if False, as an absolute quantity value",
        "definition": "If True, indicates that when this object was created, accuracy was recorded as a percent value; if False, as an absolute quantity value.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "DV_AMOUNT.accuracy_is_percent",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean"
          }
        ],
        "isModifier": false
      },
      {
        "id": "DV_DURATION.value",
        "path": "DV_DURATION.value",
        "short": "ISO8601 duration string, including described deviations to support negative values and weeks",
        "definition": "Represents a period of time with respect to a notional point in time, which is not specified. A sign may be used to indicate the duration is backwards in time rather than forwards. Used for recording the duration of something in the real world, particularly when there is a need a) to represent the duration in customary format, i.e. days, hours, minutes etc, and b) if it will be used in computational operations with date/time quantities, i.e. additions, subtractions etc. Misuse: Durations cannot be used to represent points in time, or intervals of time.",
        "comment": "Two deviations from ISO 8601 are supported, the first, to allow a negative sign, and the second allowing the 'W' designator to be mixed with other designators. See time types section in the Foundation Types model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "DV_DURATION.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "isModifier": false
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "DV_DURATION",
        "path": "DV_DURATION",
        "short": "A data type that represents scale values, where there is: a) implied ordering, b) no implication that the distance between each value is constant, and c) the total number of values is finite; d) non-integer values are allowed",
        "definition": "A data type that represents scale values, where there is:\r\n\r\na) implied ordering, b) no implication that the distance between each value is constant, and c) the total number of values is finite; d) non-integer values are allowed.\r\n\r\n  Example:\r\n````  \r\n  Borg CR 10 Scale\r\n  \r\n  0    No Breathlessness at all\r\n  0.5  Very Very Slight (Just Noticeable)\r\n  1    Very Slight\r\n  2    Slight Breathlessness\r\n  3    Moderate\r\n  ... etc\r\n````",
        "comment": "For scores that include only Integers, DV_DURATION may also be used, but DV_ORDINAL should be supported to accommodate existing data instances of that type.",
        "min": 0,
        "max": "*",
        "isModifier": false
      },
      {
        "id": "DV_DURATION.value",
        "path": "DV_DURATION.value",
        "short": "ISO8601 duration string, including described deviations to support negative values and weeks",
        "definition": "Represents a period of time with respect to a notional point in time, which is not specified. A sign may be used to indicate the duration is backwards in time rather than forwards. Used for recording the duration of something in the real world, particularly when there is a need a) to represent the duration in customary format, i.e. days, hours, minutes etc, and b) if it will be used in computational operations with date/time quantities, i.e. additions, subtractions etc. Misuse: Durations cannot be used to represent points in time, or intervals of time.",
        "comment": "Two deviations from ISO 8601 are supported, the first, to allow a negative sign, and the second allowing the 'W' designator to be mixed with other designators. See time types section in the Foundation Types model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isModifier": false
      }
    ]
  }
}