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

FHIR IG Statistics: StructureDefinition/cyehr-sd-exercise-r4

Packageehealth4u.package
Resource TypeStructureDefinition
Idcyehr-sd-exercise-r4
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=ehealth4u.package@1.0.0&canonical=http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-exercise
URLhttp://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-exercise
Statusdraft
Date2022-05-19
NameCYEHRSDExercise
TitleCyprus EHR Exercise profile
TypeObservation
Kindresource

Resources that use this resource

StructureDefinition
cyehr-sd-visitsummary-r4Cyprus EHR Visit Summary profile

Resources that this resource uses

StructureDefinition
CodeableConcept-uv-ipsCodeable Concept (IPS)
cyehr-sd-socialhistoryCyprus EHR Social History profile
ValueSet
cyehr-vs-exerciseactivityCyprus EHR Value Set: Exercise Activity
cyehr-vs-exerciseintensityCyprus EHR Value Set: Exercise Intensity

Narrative

No narrative content found in resource


Source

{
  "resourceType": "StructureDefinition",
  "id": "cyehr-sd-exercise-r4",
  "url": "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-exercise",
  "name": "CYEHRSDExercise",
  "title": "Cyprus EHR Exercise profile",
  "status": "draft",
  "date": "2022-05-19",
  "publisher": "eHealth4U",
  "contact": [
    {
      "name": "eHealth Lab (University of Cyprus)",
      "telecom": [
        {
          "system": "email",
          "value": "ehealthl@ucy.ac.cy",
          "use": "work"
        }
      ]
    }
  ],
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Observation",
  "baseDefinition": "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-socialhistory",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Observation.meta",
        "path": "Observation.meta"
      },
      {
        "id": "Observation.meta.profile",
        "path": "Observation.meta.profile",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "Observation.meta.profile:CyprusEHRProfile",
        "path": "Observation.meta.profile",
        "sliceName": "CyprusEHRProfile",
        "min": 1,
        "max": "1",
        "fixedCanonical": "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehr-sd-exercise"
      },
      {
        "id": "Observation.code",
        "path": "Observation.code",
        "short": "Exercise activity code",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: display: \"Exercise tracking panel\"",
        "patternCodeableConcept": {
          "coding": [
            {
              "system": "http://loinc.org",
              "code": "55409-7"
            }
          ]
        }
      },
      {
        "id": "Observation.effective[x]",
        "path": "Observation.effective[x]",
        "type": [
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "Observation.component",
        "path": "Observation.component",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "code"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Observation.component:exerciseActivity",
        "path": "Observation.component",
        "sliceName": "exerciseActivity",
        "max": "1"
      },
      {
        "id": "Observation.component:exerciseActivity.code",
        "path": "Observation.component.code",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: display: \"Exercise activity\"",
        "patternCodeableConcept": {
          "coding": [
            {
              "system": "http://loinc.org",
              "code": "73985-4"
            }
          ]
        },
        "binding": {
          "strength": "extensible"
        }
      },
      {
        "id": "Observation.component:exerciseActivity.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseActivity.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ],
        "binding": {
          "strength": "extensible",
          "valueSet": "http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-exerciseactivity"
        }
      },
      {
        "id": "Observation.component:exerciseActivity.value[x].coding",
        "path": "Observation.component.value[x].coding",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseActivity.value[x].coding.system",
        "path": "Observation.component.value[x].coding.system",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseActivity.value[x].coding.code",
        "path": "Observation.component.value[x].coding.code",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseActivity.value[x].coding.display",
        "path": "Observation.component.value[x].coding.display",
        "min": 1
      },
      {
        "id": "Observation.component:frequencyPerWeek",
        "path": "Observation.component",
        "sliceName": "frequencyPerWeek",
        "max": "1"
      },
      {
        "id": "Observation.component:frequencyPerWeek.code",
        "path": "Observation.component.code",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: display: \"Exercise duration/Exercise frequency\"",
        "patternCodeableConcept": {
          "coding": [
            {
              "system": "http://loinc.org",
              "code": "74009-2"
            }
          ]
        },
        "binding": {
          "strength": "extensible"
        }
      },
      {
        "id": "Observation.component:frequencyPerWeek.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1
      },
      {
        "id": "Observation.component:frequencyPerWeek.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "patternQuantity": {
          "unit": "/wk",
          "system": "http://unitsofmeasure.org",
          "code": "/wk"
        }
      },
      {
        "id": "Observation.component:frequencyPerWeek.value[x].value",
        "path": "Observation.component.value[x].value",
        "min": 1
      },
      {
        "id": "Observation.component:frequencyPerWeek.value[x].unit",
        "path": "Observation.component.value[x].unit",
        "min": 1
      },
      {
        "id": "Observation.component:frequencyPerWeek.value[x].system",
        "path": "Observation.component.value[x].system",
        "min": 1
      },
      {
        "id": "Observation.component:frequencyPerWeek.value[x].code",
        "path": "Observation.component.value[x].code",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseDuration",
        "path": "Observation.component",
        "sliceName": "exerciseDuration",
        "max": "1"
      },
      {
        "id": "Observation.component:exerciseDuration.code",
        "path": "Observation.component.code",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: display: \"Exercise duration\"",
        "patternCodeableConcept": {
          "coding": [
            {
              "system": "http://loinc.org",
              "code": "55411-3"
            }
          ]
        },
        "binding": {
          "strength": "extensible"
        }
      },
      {
        "id": "Observation.component:exerciseDuration.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseDuration.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "patternQuantity": {
          "unit": "min",
          "system": "http://unitsofmeasure.org",
          "code": "min"
        }
      },
      {
        "id": "Observation.component:exerciseDuration.value[x].value",
        "path": "Observation.component.value[x].value",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseDuration.value[x].unit",
        "path": "Observation.component.value[x].unit",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseDuration.value[x].system",
        "path": "Observation.component.value[x].system",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseDuration.value[x].code",
        "path": "Observation.component.value[x].code",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseIntensity",
        "path": "Observation.component",
        "sliceName": "exerciseIntensity",
        "max": "1"
      },
      {
        "id": "Observation.component:exerciseIntensity.code",
        "path": "Observation.component.code",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: display: \"Exercise intensity\"",
        "patternCodeableConcept": {
          "coding": [
            {
              "system": "http://loinc.org",
              "code": "74008-4"
            }
          ]
        },
        "binding": {
          "strength": "extensible"
        }
      },
      {
        "id": "Observation.component:exerciseIntensity.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseIntensity.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ],
        "binding": {
          "strength": "extensible",
          "valueSet": "http://ig.ehealth4u.eu/fhir/ValueSet/cyehr-vs-exerciseintensity"
        }
      },
      {
        "id": "Observation.component:exerciseIntensity.value[x].coding",
        "path": "Observation.component.value[x].coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.component:exerciseIntensity.value[x].coding.system",
        "path": "Observation.component.value[x].coding.system",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseIntensity.value[x].coding.code",
        "path": "Observation.component.value[x].coding.code",
        "min": 1
      },
      {
        "id": "Observation.component:exerciseIntensity.value[x].coding.display",
        "path": "Observation.component.value[x].coding.display",
        "min": 1
      }
    ]
  }
}