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

FHIR IG Statistics: StructureDefinition/PIVL-TS

Packageau.digitalhealth.cda.schema
TypeStructureDefinition
IdPIVL-TS
FHIR VersionR5
Sourcehttp://ns.electronichealth.net.au/cda/https://build.fhir.org/ig/AuDigitalHealth/cda-au-schema/StructureDefinition-PIVL-TS.html
URLhttp://hl7.org/cda/stds/core/StructureDefinition/PIVL-TS
Version1.0.0
Statusactive
Date2025-07-21T22:05:27+00:00
NamePIVL_TS
TitlePIVL_TS: PeriodicIntervalOfTime (V3 Data Type)
Realmau
Authoritynational
DescriptionAn interval of time that recurs periodically. Periodic intervals have two properties, phase and period. The phase specifies the "interval prototype" that is repeated every period.
Typehttp://hl7.org/cda/stds/core/StructureDefinition/PIVL_TS
Kindlogical

Resources that use this resource

StructureDefinition
ADAD: PostalAddress (V3 Data Type)
CriterionCriterion (CDA Class)
ObservationObservation (CDA Class)
ObservationRangeObservationRange (CDA Class)
SXPR-TSSXPR_TS: Component part of GTS (V3 Data Type)
SubstanceAdministrationSubstanceAdministration (CDA Class)
SupplySupply (CDA Class)
TELTEL: TelecommunicationAddress (V3 Data Type)
addraddr AD: PostalAddress (V3 Data Type)
au-AddressADHA AD: PostalAddress (V3 Data Type)
au-ObservationADHA Observation (CDA Class)
au-ObservationRangeADHA ObservationRange (CDA Class)
au-SubstanceAdministrationADHA SubstanceAdministration (CDA Class)
au-SupplyADHA Supply (CDA Class)
au-TelecomADHA TEL: TelecommunicationAddress (V3 Data Type)
telecomADHA extension TEL: TelecommunicationAddress (V3 Data Type)
MedicationActivityMedication Activity
PlannedMedicationActivityPlanned Medication Activity

Resources that this resource uses

StructureDefinition
IVL-TSIVL_TS: Interval (V3 Data Type)
PQPQ: PhysicalQuantity (V3 Data Type)
SXCM-TSSXCM_TS: GeneralTimingSpecification (V3 Data Type)
bl-simplebl: Boolean
cs-simplecs: Coded Simple Value

Narrative

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

An interval of time that recurs periodically. Periodic intervals have two properties, phase and period. The phase specifies the "interval prototype" that is repeated every period.


Source

{
  "resourceType": "StructureDefinition",
  "id": "PIVL-TS",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "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:v3"
    },
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/logical-container",
      "valueUri": "http://hl7.org/cda/stds/core/StructureDefinition/ClinicalDocument"
    }
  ],
  "url": "http://hl7.org/cda/stds/core/StructureDefinition/PIVL-TS",
  "version": "1.0.0",
  "name": "PIVL_TS",
  "title": "PIVL_TS: PeriodicIntervalOfTime (V3 Data Type)",
  "status": "active",
  "experimental": false,
  "date": "2025-07-21T22:05:27+00:00",
  "publisher": "HL7",
  "description": "An interval of time that recurs periodically. Periodic intervals have two properties, phase and period. The phase specifies the \"interval prototype\" that is repeated every period.",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://hl7.org/cda/stds/core/StructureDefinition/PIVL_TS",
  "baseDefinition": "http://hl7.org/cda/stds/core/StructureDefinition/SXCM-TS",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "1.0.0"
      }
    ],
    "element": [
      {
        "id": "PIVL_TS",
        "path": "PIVL_TS",
        "short": "Base for all types and resources",
        "definition": "A quantity specifying a point on the axis of natural time. A point in time is most often represented as a calendar expression.",
        "min": 1,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PIVL_TS.nullFlavor",
        "path": "PIVL_TS.nullFlavor",
        "representation": [
          "xmlAttr"
        ],
        "label": "Exceptional Value Detail",
        "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "ANY.nullFlavor",
          "min": 0,
          "max": "1"
        },
        "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"
        }
      },
      {
        "id": "PIVL_TS.value",
        "extension": [
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/elementdefinition-date-format",
            "valueString": "YYYYMMDDHHMMSS.UUUU[+|-ZZzz]"
          },
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/elementdefinition-date-rules",
            "valueString": "year-valid"
          }
        ],
        "path": "PIVL_TS.value",
        "representation": [
          "xmlAttr"
        ],
        "definition": "A quantity specifying a point on the axis of natural time. A point in time is most often represented as a calendar expression.",
        "min": 0,
        "max": "0",
        "base": {
          "path": "TS.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/ts-simple"
            ]
          }
        ]
      },
      {
        "id": "PIVL_TS.operator",
        "path": "PIVL_TS.operator",
        "representation": [
          "xmlAttr"
        ],
        "definition": "A code specifying whether the set component is included (union) or excluded (set-difference) from the set, or other set operations with the current set component and the set as constructed from the representation stream up to the current point.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "SXCM_TS.operator",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ],
        "defaultValueCode": "I",
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDASetOperator"
        }
      },
      {
        "id": "PIVL_TS.phase",
        "path": "PIVL_TS.phase",
        "label": "Phase",
        "definition": "A prototype of the repeating interval, specifying the duration of each occurrence and anchors the periodic interval sequence at a certain point in time.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "PIVL_TS.phase",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS"
          }
        ]
      },
      {
        "id": "PIVL_TS.period",
        "path": "PIVL_TS.period",
        "label": "Period",
        "definition": "A time duration specifying as a reciprocal measure of the frequency at which the periodic interval repeats.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "PIVL_TS.period",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/PQ"
          }
        ]
      },
      {
        "id": "PIVL_TS.alignment",
        "path": "PIVL_TS.alignment",
        "representation": [
          "xmlAttr"
        ],
        "label": "Alignment to the Calendar",
        "definition": "Specifies if and how the repetitions are aligned to the cycles of the underlying calendar (e.g., to distinguish every 30 days from \"the 5th of every month\".) A non-aligned periodic interval recurs independently from the calendar. An aligned periodic interval is synchronized with the calendar.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "PIVL_TS.alignment",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ]
      },
      {
        "id": "PIVL_TS.institutionSpecified",
        "path": "PIVL_TS.institutionSpecified",
        "representation": [
          "xmlAttr"
        ],
        "label": "Institution Specified Timing",
        "definition": "Indicates whether the exact timing is up to the party executing the schedule (e.g., to distinguish \"every 8 hours\" from \"3 times a day\".)",
        "min": 0,
        "max": "1",
        "base": {
          "path": "PIVL_TS.institutionSpecified",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/bl-simple"
            ]
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "PIVL_TS",
        "path": "PIVL_TS",
        "min": 1,
        "max": "*"
      },
      {
        "id": "PIVL_TS.value",
        "path": "PIVL_TS.value",
        "representation": [
          "xmlAttr"
        ],
        "min": 0,
        "max": "0"
      },
      {
        "id": "PIVL_TS.phase",
        "path": "PIVL_TS.phase",
        "label": "Phase",
        "definition": "A prototype of the repeating interval, specifying the duration of each occurrence and anchors the periodic interval sequence at a certain point in time.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS"
          }
        ]
      },
      {
        "id": "PIVL_TS.period",
        "path": "PIVL_TS.period",
        "label": "Period",
        "definition": "A time duration specifying as a reciprocal measure of the frequency at which the periodic interval repeats.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/PQ"
          }
        ]
      },
      {
        "id": "PIVL_TS.alignment",
        "path": "PIVL_TS.alignment",
        "representation": [
          "xmlAttr"
        ],
        "label": "Alignment to the Calendar",
        "definition": "Specifies if and how the repetitions are aligned to the cycles of the underlying calendar (e.g., to distinguish every 30 days from \"the 5th of every month\".) A non-aligned periodic interval recurs independently from the calendar. An aligned periodic interval is synchronized with the calendar.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ]
      },
      {
        "id": "PIVL_TS.institutionSpecified",
        "path": "PIVL_TS.institutionSpecified",
        "representation": [
          "xmlAttr"
        ],
        "label": "Institution Specified Timing",
        "definition": "Indicates whether the exact timing is up to the party executing the schedule (e.g., to distinguish \"every 8 hours\" from \"3 times a day\".)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/bl-simple"
            ]
          }
        ]
      }
    ]
  }
}