{
  "resourceType": "StructureDefinition",
  "id": "biobankcy-sd-pregnancystatus",
  "meta": {
    "versionId": "2",
    "lastUpdated": "2023-12-27T07:12:07.9443756+00:00"
  },
  "url": "http://ig.biobank.cy/fhir/StructureDefinition/biobankcy-sd-pregnancystatus",
  "name": "BIOBANKCYSDPregnancyStatus",
  "title": "Profile: Pregnancy Status (biobank.cy)",
  "status": "draft",
  "date": "2022-04-06T05:34:50.5957468Z",
  "publisher": "biobank.cy",
  "contact": [
    {
      "name": "Molecular Medicine Research Center (MMRC)",
      "telecom": [
        {
          "system": "email",
          "value": "biobank@ucy.ac.cy",
          "use": "work"
        }
      ]
    }
  ],
  "description": "Represents the pregnancy status profile of a donor (research subject) or citizen (patient) of the biobank.cy. The pregnancy status can be self-reported by the patient or reported by a medical doctor or nurse.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Observation",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Observation",
        "path": "Observation",
        "short": "biobank.cy profile for pregnancy status resource",
        "definition": "FILL THIS. Measurements and simple assertions made about a patient, device or other subject."
      },
      {
        "id": "Observation.identifier",
        "path": "Observation.identifier",
        "comment": "Not to be used for biobank.cy"
      },
      {
        "id": "Observation.basedOn",
        "path": "Observation.basedOn",
        "comment": "References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.\r\n\r\nNot to be used for biobank.cy"
      },
      {
        "id": "Observation.partOf",
        "path": "Observation.partOf",
        "comment": "To link an Observation to an Encounter use `encounter`.  See the  [Notes](observation.html#obsgrouping) below for guidance on referencing another Observation.\r\n\r\nNot to be used for biobank.cy"
      },
      {
        "id": "Observation.status",
        "path": "Observation.status",
        "fixedCode": "final"
      },
      {
        "id": "Observation.code",
        "path": "Observation.code",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ],
        "patternCodeableConcept": {
          "coding": [
            {
              "system": "http://loinc.org",
              "code": "82810-3"
            }
          ]
        },
        "mustSupport": true
      },
      {
        "id": "Observation.code.coding",
        "path": "Observation.code.coding",
        "comment": "Codes may be defined very casually in enumerations or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information.\r\n\r\nbiobank.cy: display: \"Pregnancy status\"",
        "min": 1
      },
      {
        "id": "Observation.code.coding.system",
        "path": "Observation.code.coding.system",
        "min": 1
      },
      {
        "id": "Observation.code.coding.code",
        "path": "Observation.code.coding.code",
        "min": 1
      },
      {
        "id": "Observation.code.coding.display",
        "path": "Observation.code.coding.display",
        "min": 1
      },
      {
        "id": "Observation.subject",
        "path": "Observation.subject",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Patient",
              "http://ig.biobank.cy/fhir/StructureDefinition/biobankcy-sd-donor",
              "http://ig.biobank.cy/fhir/StructureDefinition/biobankcy-sd-citizen"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.subject.reference",
        "path": "Observation.subject.reference",
        "min": 1
      },
      {
        "id": "Observation.focus",
        "path": "Observation.focus",
        "comment": "Typically, an observation is made about the subject - a patient, or group of patients, location, or device - and the distinction between the subject and what is directly measured for an observation is specified in the observation code itself ( e.g., \"Blood Glucose\") and does not need to be represented separately using this element.  Use `specimen` if a reference to a specimen is required.  If a code is required instead of a resource use either  `bodysite` for bodysites or the standard extension [focusCode](extension-observation-focuscode.html).\r\n\r\nNot to be used for biobank.cy"
      },
      {
        "id": "Observation.focus.reference",
        "path": "Observation.focus.reference",
        "min": 1
      },
      {
        "id": "Observation.encounter",
        "path": "Observation.encounter",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Encounter",
              "http://ig.biobank.cy/fhir/StructureDefinition/biobankcy-sd-visit"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.encounter.reference",
        "path": "Observation.encounter.reference",
        "min": 1
      },
      {
        "id": "Observation.encounter.identifier.type",
        "path": "Observation.encounter.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "Observation.encounter.identifier.type.coding.system",
        "path": "Observation.encounter.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "Observation.encounter.identifier.type.coding.code",
        "path": "Observation.encounter.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "Observation.encounter.identifier.type.coding.display",
        "path": "Observation.encounter.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "Observation.encounter.identifier.assigner.identifier.type",
        "path": "Observation.encounter.identifier.assigner.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "Observation.encounter.identifier.assigner.identifier.type.coding.system",
        "path": "Observation.encounter.identifier.assigner.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "Observation.encounter.identifier.assigner.identifier.type.coding.code",
        "path": "Observation.encounter.identifier.assigner.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "Observation.encounter.identifier.assigner.identifier.type.coding.display",
        "path": "Observation.encounter.identifier.assigner.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "Observation.effective[x]",
        "path": "Observation.effective[x]",
        "min": 1,
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.performer.reference",
        "path": "Observation.performer.reference",
        "min": 1
      },
      {
        "id": "Observation.value[x]",
        "path": "Observation.value[x]",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ],
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/uv/ips/ValueSet/pregnancy-status-uv-ips"
        }
      },
      {
        "id": "Observation.value[x].coding",
        "path": "Observation.value[x].coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.value[x].coding.system",
        "path": "Observation.value[x].coding.system",
        "min": 1
      },
      {
        "id": "Observation.value[x].coding.code",
        "path": "Observation.value[x].coding.code",
        "min": 1
      },
      {
        "id": "Observation.value[x].coding.display",
        "path": "Observation.value[x].coding.display",
        "min": 1
      },
      {
        "id": "Observation.dataAbsentReason",
        "path": "Observation.dataAbsentReason",
        "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\nNot to be used for biobank.cy"
      },
      {
        "id": "Observation.interpretation",
        "path": "Observation.interpretation",
        "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\nNot to be used for biobank.cy"
      },
      {
        "id": "Observation.note",
        "path": "Observation.note",
        "comment": "May include general statements about the observation, or statements about significant, unexpected or unreliable results values, or information about its source when relevant to its interpretation.\r\n\r\nNot to be used for biobank.cy"
      },
      {
        "id": "Observation.bodySite",
        "path": "Observation.bodySite",
        "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\nNot to be used for biobank.cy"
      },
      {
        "id": "Observation.method",
        "path": "Observation.method",
        "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\nNot to be used for biobank.cy"
      },
      {
        "id": "Observation.specimen",
        "path": "Observation.specimen",
        "comment": "Should only be used if not implicit in code found in `Observation.code`.  Observations are not made on specimens themselves; they are made on a subject, but in many cases by the means of a specimen. Note that although specimens are often involved, they are not always tracked and reported explicitly. Also note that observation resources may be used in contexts that track the specimen explicitly (e.g. Diagnostic Report).\r\n\r\nNot to be used for biobank.cy"
      },
      {
        "id": "Observation.specimen.identifier.type",
        "path": "Observation.specimen.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "Observation.specimen.identifier.type.coding.system",
        "path": "Observation.specimen.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "Observation.specimen.identifier.type.coding.code",
        "path": "Observation.specimen.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "Observation.specimen.identifier.type.coding.display",
        "path": "Observation.specimen.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "Observation.specimen.identifier.assigner.identifier.type",
        "path": "Observation.specimen.identifier.assigner.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "Observation.specimen.identifier.assigner.identifier.type.coding.system",
        "path": "Observation.specimen.identifier.assigner.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "Observation.specimen.identifier.assigner.identifier.type.coding.code",
        "path": "Observation.specimen.identifier.assigner.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "Observation.specimen.identifier.assigner.identifier.type.coding.display",
        "path": "Observation.specimen.identifier.assigner.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "Observation.device",
        "path": "Observation.device",
        "comment": "Note that this is not meant to represent a device involved in the transmission of the result, e.g., a gateway.  Such devices may be documented using the Provenance resource where relevant.\r\n\r\nNot to be used for biobank.cy"
      },
      {
        "id": "Observation.device.identifier.type",
        "path": "Observation.device.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "Observation.device.identifier.type.coding.system",
        "path": "Observation.device.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "Observation.device.identifier.type.coding.code",
        "path": "Observation.device.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "Observation.device.identifier.type.coding.display",
        "path": "Observation.device.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "Observation.device.identifier.assigner.identifier.type",
        "path": "Observation.device.identifier.assigner.identifier.type",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id": "Observation.device.identifier.assigner.identifier.type.coding.system",
        "path": "Observation.device.identifier.assigner.identifier.type.coding.system",
        "min": 1
      },
      {
        "id": "Observation.device.identifier.assigner.identifier.type.coding.code",
        "path": "Observation.device.identifier.assigner.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "Observation.device.identifier.assigner.identifier.type.coding.display",
        "path": "Observation.device.identifier.assigner.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "Observation.referenceRange",
        "path": "Observation.referenceRange",
        "comment": "Most observations only have one generic reference range. Systems MAY choose to restrict to only supplying the relevant reference range based on knowledge about the patient (e.g., specific to the patient's age, gender, weight and other factors), but this might not be possible or appropriate. Whenever more than one reference range is supplied, the differences between them SHOULD be provided in the reference range and/or age properties.\r\n\r\nNot to be used for biobank.cy"
      },
      {
        "id": "Observation.hasMember",
        "path": "Observation.hasMember",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Observation",
              "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse",
              "http://hl7.org/fhir/StructureDefinition/MolecularSequence",
              "http://ig.biobank.cy/fhir/StructureDefinition/biobankcy-sd-pregnancyedd"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.hasMember.reference",
        "path": "Observation.hasMember.reference",
        "min": 1
      },
      {
        "id": "Observation.derivedFrom",
        "path": "Observation.derivedFrom",
        "comment": "All the reference choices that are listed in this element can represent clinical observations and other measurements that may be the source for a derived value.  The most common reference will be another Observation.  For a discussion on the ways Observations can assembled in groups together, see [Notes](observation.html#obsgrouping) below.\r\n\r\nNot to be used for biobank.cy"
      },
      {
        "id": "Observation.component",
        "path": "Observation.component",
        "comment": "For a discussion on the ways Observations can be assembled in groups together see [Notes](observation.html#notes) below.\r\n\r\nNot to be used for biobank.cy"
      }
    ]
  }
}