Package | openehr.base |
Type | StructureDefinition |
Id | DV-INTERVAL |
FHIR Version | R5 |
Source | http://openehr.org/fhir/https://build.fhir.org/ig/FHIR/openehr-base-ig/StructureDefinition-DV-INTERVAL.html |
URL | http://openehr.org/fhir/StructureDefinition/DV-INTERVAL |
Version | 0.1.0 |
Status | active |
Date | 2023-06-27T18:45:58+10:00 |
Name | DV_INTERVAL |
Title | DV_INTERVAL |
Realm | uv |
Authority | hl7 |
Description | Generic class defining an interval (i.e. range) of a comparable type. An interval is a contiguous subrange of a comparable base type. Used to define intervals of dates, times, quantities (whose units match) and so on. The type parameter, T, must be a descendant of the type DV_ORDERED, which is necessary (but not sufficient) for instances to be compared (strictly_comparable is also needed). Without the DV_INTERVAL class, quite a few more DV_ classes would be needed to express logical intervals, namely interval versions of all the date/time classes, and of quantity classes. Further, it allows the semantics of intervals to be stated in one place unequivocally, including the conditions for strict comparison. |
Type | http://openehr.org/fhir/StructureDefinition/DV_INTERVAL |
Kind | logical |
StructureDefinition | |
CAPABILITY | CAPABILITY |
CONTACT | CONTACT |
DV-COUNT | DV_COUNT |
DV-ORDERED | DV_ORDERED |
DV-PROPORTION | DV_PROPORTION |
DV-QUANTITY | DV_QUANTITY |
PARTICIPATION | PARTICIPATION |
PARTY-RELATIONSHIP | PARTY_RELATIONSHIP |
REFERENCE-RANGE | REFERENCE_RANGE |
ROLE | ROLE |
StructureDefinition | |
DV-ORDERED | DV_ORDERED |
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureDefinition DV-INTERVAL
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
![]() ![]() | 0..* | DV_ORDERED | Elements defined in Ancestors:normal_status, normal_range, other_reference_ranges Generic class defining an interval (i.e. range) of a comparable type | |
{ "resourceType": "StructureDefinition", "id": "DV-INTERVAL", "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_interval_class" }, { "extension": [ { "url": "name", "valueCode": "T" }, { "url": "type", "valueUri": "http://openehr.org/fhir/StructureDefinition/DV_ORDERED" } ], "url": "http://hl7.org/fhir/tools/StructureDefinition/type-parameter" }, { "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-INTERVAL", "version": "0.1.0", "name": "DV_INTERVAL", "title": "DV_INTERVAL", "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": "Generic class defining an interval (i.e. range) of a comparable type. An interval is a contiguous subrange of a comparable base type. Used to define intervals of dates, times, quantities (whose units match) and so on. The type parameter, T, must be a descendant of the type DV_ORDERED, which is necessary (but not sufficient) for instances to be compared (strictly_comparable is also needed).\r\n\r\nWithout the DV_INTERVAL class, quite a few more DV_ classes would be needed to express logical intervals, namely interval versions of all the date/time classes, and of quantity classes. Further, it allows the semantics of intervals to be stated in one place unequivocally, including the conditions for strict comparison.", "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_INTERVAL", "baseDefinition": "http://openehr.org/fhir/StructureDefinition/DV-ORDERED", "derivation": "specialization", "snapshot": { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version", "valueString": "0.1.0" } ], "element": [ { "id": "DV_INTERVAL", "path": "DV_INTERVAL", "short": "Generic class defining an interval (i.e. range) of a comparable type", "definition": "Generic class defining an interval (i.e. range) of a comparable type. An interval is a contiguous subrange of a comparable base type. Used to define intervals of dates, times, quantities (whose units match) and so on. The type parameter, T, must be a descendant of the type DV_ORDERED, which is necessary (but not sufficient) for instances to be compared (strictly_comparable is also needed).\r\n\r\nWithout the DV_INTERVAL class, quite a few more DV_ classes would be needed to express logical intervals, namely interval versions of all the date/time classes, and of quantity classes. Further, it allows the semantics of intervals to be stated in one place unequivocally, including the conditions for strict comparison.", "comment": "The basic semantics are derived from the class Interval<T>, described in the support RM.", "min": 0, "max": "*", "base": { "path": "Base", "min": 0, "max": "*" }, "isModifier": false, "mapping": [ { "identity": "rim", "map": "n/a" } ] }, { "id": "DV_INTERVAL.normal-status", "path": "DV_INTERVAL.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_INTERVAL.normal-range", "path": "DV_INTERVAL.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_INTERVAL.other-reference-ranges", "path": "DV_INTERVAL.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 } ] }, "differential": { "element": [ { "id": "DV_INTERVAL", "path": "DV_INTERVAL", "short": "Generic class defining an interval (i.e. range) of a comparable type", "definition": "Generic class defining an interval (i.e. range) of a comparable type. An interval is a contiguous subrange of a comparable base type. Used to define intervals of dates, times, quantities (whose units match) and so on. The type parameter, T, must be a descendant of the type DV_ORDERED, which is necessary (but not sufficient) for instances to be compared (strictly_comparable is also needed).\r\n\r\nWithout the DV_INTERVAL class, quite a few more DV_ classes would be needed to express logical intervals, namely interval versions of all the date/time classes, and of quantity classes. Further, it allows the semantics of intervals to be stated in one place unequivocally, including the conditions for strict comparison.", "comment": "The basic semantics are derived from the class Interval<T>, described in the support RM.", "min": 0, "max": "*", "isModifier": false } ] } }