FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagefi.digious.kanta.test
Resource TypeStructureDefinition
IdFIPHRSDFitness.json
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=fi.digious.kanta.test@0.0.1-preview-2&canonical=http://phr.kanta.fi/StructureDefinition/fiphr-sd-fitness
URLhttp://phr.kanta.fi/StructureDefinition/fiphr-sd-fitness
Version0.1.0
Statusdraft
Date2023-04-05T13:44:57.3431185+00:00
NameFIPHRSDFitness
TitleFinnish PHR Fitness profile
DescriptionFinnish PHR base profile for Fitness Observation resource
PurposeFinnish PHR abstract base profile for Observation used in various fitness or wellness measurements provided about a patient. In many cases these measures are complementary or parallel to automatic vital sign measurements related to patient's wellness or fitness. Base profile defines profiled elements used in all fitness observation resources.
CopyrightW2E
TypeObservation
Kindresource

Resources that use this resource

StructureDefinition
fiphr-sd-metbystandardrmrFinnish PHR MET by Standard RMR
fiphr-sd-exercisetrackingFinnish PHR Exercise Tracking profile
fiphr-sd-moderatetovigorouspatimeFinnish PHR Moderate to Vigorous PA time profile
fiphr-sd-stepstakenFinnish PHR Steps taken profile

Resources that this resource uses

StructureDefinition
fiphr-ext-creatingapplicationFinnish PHR Application Information extension
fiphr-sd-patientFinnish PHR Patient profile
ValueSet
fiphr-vs-fitnessresultValue Set Finnish PHR Fitness Results
fitness-categoryValue Set Finnish PHR Fitness Category

Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "id": "fiphr-sd-fitness",
  "meta": {
    "versionId": "12",
    "lastUpdated": "2023-04-05T13:44:33.0255086+00:00"
  },
  "url": "http://phr.kanta.fi/StructureDefinition/fiphr-sd-fitness",
  "version": "0.1.0",
  "name": "FIPHRSDFitness",
  "title": "Finnish PHR Fitness profile",
  "status": "draft",
  "experimental": false,
  "date": "2023-04-05T13:44:57.3431185+00:00",
  "description": "Finnish PHR base profile for Fitness Observation resource",
  "purpose": "Finnish PHR abstract base profile for Observation used in various fitness or wellness measurements provided about a patient. In many cases these measures are complementary or parallel to automatic vital sign measurements related to patient's wellness or fitness. Base profile defines profiled elements used in all fitness observation resources.",
  "copyright": "W2E",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": true,
  "type": "Observation",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Observation",
        "path": "Observation",
        "comment": "."
      },
      {
        "id": "Observation.meta",
        "path": "Observation.meta",
        "min": 1
      },
      {
        "id": "Observation.meta.profile",
        "path": "Observation.meta.profile",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "definition": "FinnishPHR: fiphrProfile SHALL be used. Other profiles MAY be used.\r\nThe URL is a reference to [StructureDefinition.url]().",
        "min": 1
      },
      {
        "id": "Observation.meta.profile:fiphrProfile",
        "path": "Observation.meta.profile",
        "sliceName": "fiphrProfile",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.language",
        "path": "Observation.language",
        "min": 1,
        "binding": {
          "strength": "required",
          "description": "Finnish PHR: A code of human language."
        }
      },
      {
        "id": "Observation.text",
        "path": "Observation.text",
        "min": 1
      },
      {
        "id": "Observation.extension",
        "path": "Observation.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "Observation.extension:creatingApplication",
        "path": "Observation.extension",
        "sliceName": "creatingApplication",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://phr.kanta.fi/StructureDefinition/fiphr-ext-creatingapplication"
            ]
          }
        ]
      },
      {
        "id": "Observation.identifier",
        "path": "Observation.identifier",
        "definition": "A unique identifier assigned to this observation. \r\nFinnish PHR: At least one of the identifiers SHALL be globally unique (e.g. an uuid as the value and 'urn:ietf:rfc:3986' as the system).",
        "min": 1
      },
      {
        "id": "Observation.identifier.use",
        "path": "Observation.identifier.use",
        "definition": "The purpose of this identifier. \r\nFinnish PHR: The code 'official' SHALL be only used if the given identifier value is truly globally unique (e.g. an uuid as the value and 'urn:ietf:rfc:3986' as the system).",
        "comment": "This is labeled as \"Is Modifier\" because applications should not mistake a temporary id for a permanent one. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary."
      },
      {
        "id": "Observation.identifier.system",
        "path": "Observation.identifier.system",
        "comment": "see http://en.wikipedia.org/wiki/Uniform_resource_identifier",
        "min": 1
      },
      {
        "id": "Observation.identifier.value",
        "path": "Observation.identifier.value",
        "definition": "The portion of the identifier typically relevant to the user and which is unique within the context of the system. \r\nFinnish PHR: At least one of the identifiers SHALL be truly globally unique (e.g. an uuid as the value and 'urn:ietf:rfc:3986' as the system).",
        "comment": "If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986.  The value's primary purpose is computational mapping.  As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.)  A value formatted for human display can be conveyed using the [Rendered Value extension](extension-rendered-value.html).",
        "min": 1
      },
      {
        "id": "Observation.identifier.assigner",
        "path": "Observation.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Observation.basedOn",
        "path": "Observation.basedOn",
        "max": "0"
      },
      {
        "id": "Observation.partOf",
        "path": "Observation.partOf",
        "max": "0"
      },
      {
        "id": "Observation.status",
        "path": "Observation.status",
        "short": "Finnish PHR: Status final",
        "definition": "Finnish PHR: The status of the result value.",
        "comment": "Finnish PHR: Only status 'final' shall be used in FinnishPHR.",
        "requirements": "Finnish PHR: Need to track the status of individual results. Erronous observation may not be stored in FinnishPHR.",
        "fixedCode": "final"
      },
      {
        "id": "Observation.category",
        "path": "Observation.category",
        "short": "Classification of type of observation:",
        "definition": "Classification of type of observation.",
        "comment": "FinnishPHR: Only value fitness valid in FinnishPHR (defined by the value set). More fine-grained filtering can be performed using the  Observation.code.",
        "requirements": "All resources are fitness (physical activity) observations.",
        "min": 1,
        "max": "1",
        "binding": {
          "strength": "extensible",
          "description": "Finnish PHR: Codes for high level observation categories.",
          "valueSet": "http://phr.kanta.fi/ValueSet/fitness-category"
        }
      },
      {
        "id": "Observation.category.coding",
        "path": "Observation.category.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            },
            {
              "type": "value",
              "path": "code"
            }
          ],
          "rules": "open"
        },
        "definition": "FinnishPHR: fiphrCategory SHALL be used. Other categories MAY be used.\r\nA reference to a code defined by a terminology system.",
        "min": 1
      },
      {
        "id": "Observation.category.coding:fiphrCategory",
        "path": "Observation.category.coding",
        "sliceName": "fiphrCategory",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.category.coding:fiphrCategory.system",
        "path": "Observation.category.coding.system",
        "min": 1,
        "fixedUri": "http://phr.kanta.fi/fiphr-cs-fitnesscategory"
      },
      {
        "id": "Observation.category.coding:fiphrCategory.code",
        "path": "Observation.category.coding.code",
        "short": "Fitness observation category",
        "min": 1,
        "fixedCode": "fitness"
      },
      {
        "id": "Observation.code",
        "path": "Observation.code",
        "short": "Type of observation (type / code)",
        "comment": "Describes type of observation.",
        "binding": {
          "strength": "extensible",
          "valueSet": "http://phr.kanta.fi/ValueSet/fiphr-vs-fitnessresult"
        }
      },
      {
        "id": "Observation.code.coding",
        "path": "Observation.code.coding",
        "min": 1
      },
      {
        "id": "Observation.code.coding.system",
        "path": "Observation.code.coding.system",
        "min": 1
      },
      {
        "id": "Observation.code.coding.code",
        "path": "Observation.code.coding.code",
        "definition": "A symbol in syntax defined by the system.",
        "min": 1
      },
      {
        "id": "Observation.code.coding.display",
        "path": "Observation.code.coding.display",
        "min": 1
      },
      {
        "id": "Observation.subject",
        "path": "Observation.subject",
        "definition": "Finnish PHR: The patient described by the observation and into whose record the observation is placed.",
        "comment": "Finnish PHR: Who this observation is about. Usually the same person as the application user, but if the user is storing observations on behalf of someone else, the subject is the person whose measurements or other observations are entered.",
        "requirements": "Finnish PHR: Observations have always known Patient.",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://phr.kanta.fi/StructureDefinition/fiphr-sd-patient"
            ],
            "aggregation": [
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "Observation.subject.reference",
        "path": "Observation.subject.reference",
        "min": 1
      },
      {
        "id": "Observation.subject.identifier.assigner",
        "path": "Observation.subject.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Observation.focus",
        "path": "Observation.focus",
        "max": "0"
      },
      {
        "id": "Observation.encounter",
        "path": "Observation.encounter",
        "max": "0"
      },
      {
        "id": "Observation.effective[x]",
        "path": "Observation.effective[x]",
        "min": 1,
        "type": [
          {
            "code": "dateTime"
          },
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "Observation.issued",
        "path": "Observation.issued",
        "short": "Finnish PHR: The date and time this observation is stored.",
        "definition": "Finnish PHR:  The date and time this observation is stored.",
        "min": 1
      },
      {
        "id": "Observation.performer",
        "path": "Observation.performer",
        "short": "Finnish PHR: Application user who is responsible for the observation",
        "definition": "FinnishPHR: Application user who was responsible for asserting the observed value as \"true\".",
        "comment": "References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://phr.kanta.fi/StructureDefinition/fiphr-sd-patient"
            ],
            "aggregation": [
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "Observation.performer.reference",
        "path": "Observation.performer.reference",
        "min": 1
      },
      {
        "id": "Observation.performer.identifier.assigner",
        "path": "Observation.performer.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Observation.value[x]",
        "path": "Observation.value[x]",
        "type": [
          {
            "code": "Quantity"
          }
        ]
      },
      {
        "id": "Observation.dataAbsentReason",
        "path": "Observation.dataAbsentReason",
        "max": "0"
      },
      {
        "id": "Observation.interpretation",
        "path": "Observation.interpretation",
        "max": "1"
      },
      {
        "id": "Observation.interpretation.coding",
        "path": "Observation.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        },
        "definition": "FinnishPHR: fiphrInterpretation  SHALL be used. Other interpretations MAY be used.\r\nA reference to a code defined by a terminology system.",
        "min": 1
      },
      {
        "id": "Observation.interpretation.coding:fiphrInterpretation",
        "path": "Observation.interpretation.coding",
        "sliceName": "fiphrInterpretation",
        "definition": "Finnish PHR: The assessment made based on the result of the observation. Intended as a simple compact code placed adjacent to the result value. Otherwise known as abnormal flag.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.interpretation.coding:fiphrInterpretation.system",
        "path": "Observation.interpretation.coding.system",
        "min": 1,
        "fixedUri": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation"
      },
      {
        "id": "Observation.interpretation.coding:fiphrInterpretation.code",
        "path": "Observation.interpretation.coding.code",
        "min": 1
      },
      {
        "id": "Observation.interpretation.coding:fiphrInterpretation.display",
        "path": "Observation.interpretation.coding.display",
        "min": 1
      },
      {
        "id": "Observation.note.author[x]",
        "path": "Observation.note.author[x]",
        "max": "0",
        "type": [
          {
            "code": "Reference",
            "aggregation": [
              "referenced"
            ]
          },
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Observation.bodySite",
        "path": "Observation.bodySite",
        "max": "0"
      },
      {
        "id": "Observation.method",
        "path": "Observation.method",
        "max": "0"
      },
      {
        "id": "Observation.specimen",
        "path": "Observation.specimen",
        "max": "0"
      },
      {
        "id": "Observation.device",
        "path": "Observation.device",
        "max": "0"
      },
      {
        "id": "Observation.hasMember",
        "path": "Observation.hasMember",
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Observation",
              "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse"
            ],
            "aggregation": [
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "Observation.hasMember.identifier.assigner",
        "path": "Observation.hasMember.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Observation.derivedFrom",
        "path": "Observation.derivedFrom",
        "max": "0"
      },
      {
        "id": "Observation.component",
        "path": "Observation.component",
        "comment": "Profiled further in derived profiles that use components."
      },
      {
        "id": "Observation.component.code",
        "path": "Observation.component.code",
        "binding": {
          "strength": "extensible",
          "valueSet": "http://phr.kanta.fi/ValueSet/fiphr-vs-fitnessresult"
        }
      },
      {
        "id": "Observation.component.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1
      },
      {
        "id": "Observation.component.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1
      },
      {
        "id": "Observation.component.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1
      },
      {
        "id": "Observation.component.code.coding.display",
        "path": "Observation.component.code.coding.display",
        "min": 1
      },
      {
        "id": "Observation.component.interpretation",
        "path": "Observation.component.interpretation",
        "max": "1"
      },
      {
        "id": "Observation.component.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        },
        "definition": "FinnishPHR: fiphrInterpretation  SHALL be used. Other interpretations MAY be used.\r\nA reference to a code defined by a terminology system."
      },
      {
        "id": "Observation.component.interpretation.coding:fiphrInterpretation",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "fiphrInterpretation",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.component.interpretation.coding:fiphrInterpretation.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "fixedUri": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation"
      },
      {
        "id": "Observation.component.interpretation.coding:fiphrInterpretation.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1
      },
      {
        "id": "Observation.component.interpretation.coding:fiphrInterpretation.display",
        "path": "Observation.component.interpretation.coding.display",
        "min": 1
      }
    ]
  }
}