From 344717eed51f5b5c8a2aaf2514338156f9ffcbd1 Mon Sep 17 00:00:00 2001 From: healthedata1 Date: Tue, 31 Oct 2023 12:02:25 -0700 Subject: [PATCH] add mocked up screening and assessment resources and temp valuesets --- add-add'l-USCDI-extensions.ipynb | 2343 +-- fsh-generated/includes/fsh-link-references.md | 3 + fsh-generated/includes/menu.xml | 14 +- .../ImplementationGuide-uscdi4-sandbox.json | 35 +- input/data/additional-uscdi-requirements.csv | 1 + input/data/assessments-valuesets.csv | 85 +- input/data/ig.yml | 42 +- input/data/scopes.csv | 64 + .../assessment-valueset-table-generator.html | 4 +- .../gravity-valueset-list-generator.html | 15 + input/includes/quickstart-intro.md | 34 + input/includes/representing-meds.md | 14 + ...s-core-care-experience-preference-intro.md | 2 + ...tion-us-core-medication-adherence-intro.md | 5 + ...inition-us-core-medicationrequest-intro.md | 73 + input/pagecontent/scopes.md | 138 + .../pagecontent/screening-and-assessments.md | 10 +- ...inition-us-core-average-blood-pressure.yml | 2 +- ...ion-us-core-care-experience-preference.yml | 2 +- .../StructureDefinition-us-core-location.yml | 2 +- ...efinition-us-core-medication-adherence.yml | 19 +- ...tureDefinition-us-core-observation-lab.yml | 2 +- .../StructureDefinition-us-core-patient.yml | 2 +- .../StructureDefinition-us-core-procedure.yml | 2 +- .../StructureDefinition-us-core-specimen.yml | 7 +- ...core-treatment-intervention-preference.yml | 2 +- ...inition-us-core-average-blood-pressure.yml | 2 +- ...ion-us-core-care-experience-preference.yml | 2 +- .../StructureDefinition-us-core-location.yml | 2 +- ...efinition-us-core-medication-adherence.yml | 18 +- ...reDefinition-us-core-medicationrequest.yml | 275 + ...tureDefinition-us-core-observation-lab.yml | 2 +- .../StructureDefinition-us-core-patient.yml | 2 +- .../StructureDefinition-us-core-procedure.yml | 2 +- .../StructureDefinition-us-core-specimen.yml | 7 +- ...core-treatment-intervention-preference.yml | 2 +- ...alueSet-uscore-common-sdoh-assessments.yml | 51 + .../ValueSet-uscore-pa-codes.yml | 52 + ...nition-us-core-average-blood-pressure.json | 2 +- ...on-us-core-care-experience-preference.json | 2 +- .../StructureDefinition-us-core-location.json | 2 +- ...finition-us-core-medication-adherence.json | 4 +- ...eDefinition-us-core-medicationrequest.json | 471 + ...ureDefinition-us-core-observation-lab.json | 2 +- .../StructureDefinition-us-core-patient.json | 2 +- ...StructureDefinition-us-core-procedure.json | 2 +- .../StructureDefinition-us-core-specimen.json | 11 +- ...ore-treatment-intervention-preference.json | 2 +- ...lueSet-uscore-common-sdoh-assessments.json | 79 + input/resources/ValueSet-uscore-pa-codes.json | 64 + remove-USCDI-extensions.ipynb | 16786 ++-------------- sushi-config.yaml | 6 +- 52 files changed, 3821 insertions(+), 16953 deletions(-) create mode 100644 input/data/scopes.csv create mode 100644 input/includes/gravity-valueset-list-generator.html create mode 100644 input/includes/quickstart-intro.md create mode 100644 input/includes/representing-meds.md create mode 100644 input/intro-notes/StructureDefinition-us-core-medication-adherence-intro.md create mode 100644 input/intro-notes/StructureDefinition-us-core-medicationrequest-intro.md create mode 100644 input/pagecontent/scopes.md create mode 100644 input/resources-yaml/StructureDefinition-us-core-medicationrequest.yml create mode 100644 input/resources-yaml/ValueSet-uscore-common-sdoh-assessments.yml create mode 100644 input/resources-yaml/ValueSet-uscore-pa-codes.yml create mode 100644 input/resources/StructureDefinition-us-core-medicationrequest.json create mode 100644 input/resources/ValueSet-uscore-common-sdoh-assessments.json create mode 100644 input/resources/ValueSet-uscore-pa-codes.json diff --git a/add-add'l-USCDI-extensions.ipynb b/add-add'l-USCDI-extensions.ipynb index 03678300..418932c8 100644 --- a/add-add'l-USCDI-extensions.ipynb +++ b/add-add'l-USCDI-extensions.ipynb @@ -19,18 +19,18 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "('2023-10-17',\n", - " PosixPath('/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml'),\n", - " PosixPath('/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml-copy'))" + "('2023-10-20',\n", + " PosixPath('/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml'),\n", + " PosixPath('/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml-copy'))" ] }, - "execution_count": 5, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -58,7 +58,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -87,11 +87,12 @@ " 'Procedure.basedOn',\n", " 'DocumentReference.category:uscore',\n", " 'Observation.derivedFrom',\n", + " 'Specimen.collection',\n", " 'Specimen.collection.bodySite',\n", " 'Specimen.condition']" ] }, - "execution_count": 6, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -112,29 +113,14 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-sex.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-specimen.yml***********\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-specimen.yml***********\n", "☞ ☞ ☞ Type = Specimen\n", "☞ ☞ ☞ element 0: Specimen\n", "❗❗❗ done with element\n", @@ -149,6 +135,9 @@ "❗❗❗ done with element\n", "----------\n", "☞ ☞ ☞ element 4: Specimen.collection\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the short element from the base\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", "☞ ☞ ☞ element 5: Specimen.collection.bodySite\n", @@ -165,2357 +154,451 @@ "----------------------------------------\n", "\n", "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-pregnancystatus.yml***********\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-care-experience-preference.yml***********\n", "☞ ☞ ☞ Type = Observation\n", "☞ ☞ ☞ element 0: Observation\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.category:SocialHistory\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.subject\n", + "☞ ☞ ☞ element 1: Observation.category:us-core\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.effectiveDateTime\n", + "☞ ☞ ☞ element 2: Observation.code\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 7: Observation.valueCodeableConcept\n", + "☞ ☞ ☞ element 3: Observation.derivedFrom\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", "❗❗❗ done with SD\n", "----------------------------------------\n", "\n", "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-occupation.yml***********\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-treatment-intervention-preference.yml***********\n", "☞ ☞ ☞ Type = Observation\n", "☞ ☞ ☞ element 0: Observation\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.category:socialhistory\n", + "☞ ☞ ☞ element 1: Observation.category:us-core\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.code\n", + "☞ ☞ ☞ element 2: Observation.code\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.subject\n", + "☞ ☞ ☞ element 3: Observation.derivedFrom\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.effectivePeriod\n", + "❗❗❗ done with SD\n", + "----------------------------------------\n", + "\n", + "\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-location.yml***********\n", + "☞ ☞ ☞ Type = Location\n", + "☞ ☞ ☞ element 0: Location\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 7: Observation.valueCodeableConcept\n", + "☞ ☞ ☞ element 1: Location.identifier\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 8: Observation.component\n", + "☞ ☞ ☞ element 2: Location.status\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 9: Observation.component:industry\n", + "☞ ☞ ☞ element 3: Location.name\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 10: Observation.component:industry.code\n", + "☞ ☞ ☞ element 4: Location.type\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 11: Observation.component:industry.valueCodeableConcept\n", + "☞ ☞ ☞ element 5: Location.telecom\n", "❗❗❗ done with element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-sexual-orientation.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", + "☞ ☞ ☞ element 6: Location.address\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", + "☞ ☞ ☞ element 7: Location.address.line\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: Observation.code\n", + "☞ ☞ ☞ element 8: Location.address.city\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.subject\n", + "☞ ☞ ☞ element 9: Location.address.state\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.effective[x]\n", + "☞ ☞ ☞ element 10: Location.address.postalCode\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.valueCodeableConcept\n", + "☞ ☞ ☞ element 11: Location.managingOrganization\n", "❗❗❗ done with element\n", "----------\n", "❗❗❗ done with SD\n", "----------------------------------------\n", "\n", "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-birthsex.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-uscore-medicationstatement.yml***********\n", + "☞ ☞ ☞ Type = MedicationStatement\n", + "☞ ☞ ☞ element 0: MedicationStatement\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: Extension.url\n", + "☞ ☞ ☞ element 1: MedicationStatement.extension:med-adherence\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: Extension.value[x]\n", + "☞ ☞ ☞ element 2: MedicationStatement.basedOn\n", "❗❗❗ done with element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-care-experience-preference.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", + "☞ ☞ ☞ element 3: MedicationStatement.status\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.category:us-core\n", + "☞ ☞ ☞ element 4: MedicationStatement.medication[x]\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: Observation.code\n", + "☞ ☞ ☞ element 5: MedicationStatement.subject\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.derivedFrom\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", + "☞ ☞ ☞ element 6: MedicationStatement.effective[x]\n", "❗❗❗ done with element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-careplan.yml***********\n", - "☞ ☞ ☞ Type = CarePlan\n", - "☞ ☞ ☞ element 0: CarePlan\n", + "☞ ☞ ☞ element 7: MedicationStatement.dateAsserted\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: CarePlan.text\n", + "☞ ☞ ☞ element 8: MedicationStatement.informationSource\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: CarePlan.text.status\n", + "☞ ☞ ☞ element 9: MedicationStatement.reasonCode\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: CarePlan.text.div\n", + "☞ ☞ ☞ element 10: MedicationStatement.reasonReference\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: CarePlan.status\n", + "☞ ☞ ☞ element 11: MedicationStatement.dosage\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: CarePlan.intent\n", + "☞ ☞ ☞ element 12: MedicationStatement.dosage.text\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: CarePlan.category\n", + "☞ ☞ ☞ element 13: MedicationStatement.dosage.timing\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 7: CarePlan.category:AssessPlan\n", + "☞ ☞ ☞ element 14: MedicationStatement.dosage.doseAndRate\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 8: CarePlan.subject\n", + "☞ ☞ ☞ element 15: MedicationStatement.dosage.doseAndRate.dose[x]\n", "❗❗❗ done with element\n", "----------\n", "❗❗❗ done with SD\n", "----------------------------------------\n", "\n", "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-diagnosticreport-note.yml***********\n", - "☞ ☞ ☞ Type = DiagnosticReport\n", - "☞ ☞ ☞ element 0: DiagnosticReport\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: DiagnosticReport.status\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-medication-adherence.yml***********\n", + "☞ ☞ ☞ Type = Extension\n", + "☞ ☞ ☞ element 0: Extension\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: DiagnosticReport.category\n", + "☞ ☞ ☞ element 1: Extension.extension\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: DiagnosticReport.category:us-core\n", + "☞ ☞ ☞ element 2: Extension.extension:medicationAdherence\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: DiagnosticReport.code\n", + "☞ ☞ ☞ element 3: Extension.extension:medicationAdherence.url\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: DiagnosticReport.subject\n", + "☞ ☞ ☞ element 4: Extension.extension:medicationAdherence.value[x]\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: DiagnosticReport.encounter\n", + "☞ ☞ ☞ element 5: Extension.extension:dateAsserted\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 7: DiagnosticReport.effective[x]\n", + "☞ ☞ ☞ element 6: Extension.extension:dateAsserted.url\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 8: DiagnosticReport.issued\n", + "☞ ☞ ☞ element 7: Extension.extension:dateAsserted.value[x]\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 9: DiagnosticReport.performer\n", + "☞ ☞ ☞ element 8: Extension.extension:informationSource\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 10: DiagnosticReport.result\n", + "☞ ☞ ☞ element 9: Extension.extension:informationSource.url\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 11: DiagnosticReport.media\n", + "☞ ☞ ☞ element 10: Extension.extension:informationSource.value[x]\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 12: DiagnosticReport.media.link\n", + "☞ ☞ ☞ element 11: Extension.url\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 13: DiagnosticReport.presentedForm\n", + "☞ ☞ ☞ element 12: Extension.value[x]\n", "❗❗❗ done with element\n", "----------\n", "❗❗❗ done with SD\n", "----------------------------------------\n", "\n", "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-provenance.yml***********\n", - "☞ ☞ ☞ Type = Provenance\n", - "☞ ☞ ☞ element 0: Provenance\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-patient.yml***********\n", + "☞ ☞ ☞ Type = Patient\n", + "☞ ☞ ☞ element 0: Patient\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: Provenance.target\n", + "☞ ☞ ☞ element 1: Patient.extension:race\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: Provenance.target.reference\n", + "☞ ☞ ☞ element 2: Patient.extension:ethnicity\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: Provenance.recorded\n", + "☞ ☞ ☞ element 3: Patient.extension:tribalAffiliation\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: Provenance.agent\n", + "☞ ☞ ☞ element 4: Patient.extension:birthsex\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Provenance.agent.type\n", + "☞ ☞ ☞ element 5: Patient.extension:sex\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Provenance.agent.who\n", + "☞ ☞ ☞ element 6: Patient.extension:genderIdentity\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 7: Provenance.agent.onBehalfOf\n", + "☞ ☞ ☞ element 7: Patient.identifier\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 8: Provenance.agent:ProvenanceAuthor\n", + "☞ ☞ ☞ element 8: Patient.identifier.system\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 9: Provenance.agent:ProvenanceAuthor.type\n", + "☞ ☞ ☞ element 9: Patient.identifier.value\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 10: Provenance.agent:ProvenanceTransmitter\n", + "☞ ☞ ☞ element 10: Patient.name\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 11: Provenance.agent:ProvenanceTransmitter.type\n", + "☞ ☞ ☞ element 11: Patient.name.use\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the short element from the base\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.use\n", + "parent_element_path = Patient.name datatype_element_path = use\n", + "datatype = HumanName\n", + "type = HumanName, path = HumanName.use\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-blood-pressure.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", + "☞ ☞ ☞ element 12: Patient.name.family\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", + "☞ ☞ ☞ element 13: Patient.name.given\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: Observation.component\n", + "☞ ☞ ☞ element 14: Patient.name.suffix\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the short element from the base\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.suffix\n", + "parent_element_path = Patient.name datatype_element_path = suffix\n", + "datatype = HumanName\n", + "type = HumanName, path = HumanName.suffix\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.component:systolic\n", + "☞ ☞ ☞ element 15: Patient.name.period\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the short element from the base\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.period\n", + "parent_element_path = Patient.name datatype_element_path = period\n", + "datatype = HumanName\n", + "type = HumanName, path = HumanName.period\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.component:systolic.code\n", + "☞ ☞ ☞ element 16: Patient.telecom\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the short element from the base\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.component:systolic.valueQuantity\n", + "☞ ☞ ☞ element 17: Patient.telecom.system\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.component:systolic.valueQuantity.value\n", + "☞ ☞ ☞ element 18: Patient.telecom.value\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 7: Observation.component:systolic.valueQuantity.unit\n", + "☞ ☞ ☞ element 19: Patient.telecom.use\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 8: Observation.component:systolic.valueQuantity.system\n", + "☞ ☞ ☞ element 20: Patient.gender\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 9: Observation.component:systolic.valueQuantity.code\n", + "☞ ☞ ☞ element 21: Patient.birthDate\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 10: Observation.component:diastolic\n", + "☞ ☞ ☞ element 22: Patient.deceased[x]\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the short element from the base\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 11: Observation.component:diastolic.code\n", + "☞ ☞ ☞ element 23: Patient.address\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 12: Observation.component:diastolic.valueQuantity\n", + "☞ ☞ ☞ element 24: Patient.address.use\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the short element from the base\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.use\n", + "parent_element_path = Patient.address datatype_element_path = use\n", + "datatype = Address\n", + "type = Address, path = Address.use\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 13: Observation.component:diastolic.valueQuantity.value\n", + "☞ ☞ ☞ element 25: Patient.address.line\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 14: Observation.component:diastolic.valueQuantity.unit\n", + "☞ ☞ ☞ element 26: Patient.address.city\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 15: Observation.component:diastolic.valueQuantity.system\n", + "☞ ☞ ☞ element 27: Patient.address.state\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 16: Observation.component:diastolic.valueQuantity.code\n", + "☞ ☞ ☞ element 28: Patient.address.postalCode\n", "❗❗❗ done with element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-condition-encounter-diagnosis.yml***********\n", - "☞ ☞ ☞ Type = Condition\n", - "☞ ☞ ☞ element 0: Condition\n", + "☞ ☞ ☞ element 29: Patient.address.period\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the short element from the base\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.period\n", + "parent_element_path = Patient.address datatype_element_path = period\n", + "datatype = Address\n", + "type = Address, path = Address.period\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: Condition.extension:assertedDate\n", + "☞ ☞ ☞ element 30: Patient.communication\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the short element from the base\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: Condition.clinicalStatus\n", + "☞ ☞ ☞ element 31: Patient.communication.language\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: Condition.verificationStatus\n", + "❗❗❗ done with SD\n", + "----------------------------------------\n", + "\n", + "\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-average-blood-pressure.yml***********\n", + "☞ ☞ ☞ Type = Observation\n", + "☞ ☞ ☞ element 0: Observation\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: Condition.category\n", + "☞ ☞ ☞ element 1: Observation.code\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Condition.category:us-core\n", + "☞ ☞ ☞ element 2: Observation.effective[x]\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Condition.code\n", + "☞ ☞ ☞ element 3: Observation.component\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 7: Condition.subject\n", + "☞ ☞ ☞ element 4: Observation.component:systolic\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 8: Condition.encounter\n", + "☞ ☞ ☞ element 5: Observation.component:systolic.code\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 9: Condition.onset[x]\n", + "☞ ☞ ☞ element 6: Observation.component:systolic.valueQuantity\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 10: Condition.abatement[x]\n", + "☞ ☞ ☞ element 7: Observation.component:systolic.valueQuantity.value\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 11: Condition.recordedDate\n", + "☞ ☞ ☞ element 8: Observation.component:systolic.valueQuantity.unit\n", "❗❗❗ done with element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-heart-rate.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", + "☞ ☞ ☞ element 9: Observation.component:systolic.valueQuantity.system\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", + "☞ ☞ ☞ element 10: Observation.component:systolic.valueQuantity.code\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", + "☞ ☞ ☞ element 11: Observation.component:diastolic\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", + "☞ ☞ ☞ element 12: Observation.component:diastolic.code\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", + "☞ ☞ ☞ element 13: Observation.component:diastolic.valueQuantity\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", + "☞ ☞ ☞ element 14: Observation.component:diastolic.valueQuantity.value\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", + "☞ ☞ ☞ element 15: Observation.component:diastolic.valueQuantity.unit\n", "❗❗❗ done with element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-medication.yml***********\n", - "☞ ☞ ☞ Type = Medication\n", - "☞ ☞ ☞ element 0: Medication\n", + "☞ ☞ ☞ element 16: Observation.component:diastolic.valueQuantity.system\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: Medication.code\n", + "☞ ☞ ☞ element 17: Observation.component:diastolic.valueQuantity.code\n", "❗❗❗ done with element\n", "----------\n", "❗❗❗ done with SD\n", "----------------------------------------\n", "\n", "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-coverage.yml***********\n", - "☞ ☞ ☞ Type = Coverage\n", - "☞ ☞ ☞ element 0: Coverage\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Coverage.identifier\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Coverage.identifier:memberid\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Coverage.identifier:memberid.type\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Coverage.status\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-observation-lab.yml***********\n", + "☞ ☞ ☞ Type = Observation\n", + "☞ ☞ ☞ element 0: Observation.category:us-core\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Coverage.type\n", + "☞ ☞ ☞ element 1: Observation.code\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Coverage.subscriberId\n", + "☞ ☞ ☞ element 2: Observation.value[x]\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 7: Coverage.beneficiary\n", + "☞ ☞ ☞ element 3: Observation.interpretation\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 8: Coverage.relationship\n", + "☞ ☞ ☞ element 4: Observation.specimen\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 9: Coverage.period\n", + "☞ ☞ ☞ element 5: Observation.referenceRange\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 10: Coverage.payor\n", + "❗❗❗ done with SD\n", + "----------------------------------------\n", + "\n", + "\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-procedure.yml***********\n", + "☞ ☞ ☞ Type = Procedure\n", + "☞ ☞ ☞ element 0: Procedure\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 11: Coverage.class\n", + "☞ ☞ ☞ element 1: Procedure.basedOn\n", + "❗❗❗add the USCDI extension\n", + "❗❗❗add the short element from the base\n", + "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 12: Coverage.class:group\n", + "☞ ☞ ☞ element 2: Procedure.status\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 13: Coverage.class:group.type\n", + "☞ ☞ ☞ element 3: Procedure.code\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 14: Coverage.class:group.value\n", + "☞ ☞ ☞ element 4: Procedure.subject\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 15: Coverage.class:group.name\n", + "☞ ☞ ☞ element 5: Procedure.encounter\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 16: Coverage.class:plan\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: Coverage.class:plan.type\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 18: Coverage.class:plan.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 19: Coverage.class:plan.name\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-pediatric-weight-for-height.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-questionnaireresponse.yml***********\n", - "☞ ☞ ☞ Type = QuestionnaireResponse\n", - "☞ ☞ ☞ element 0: QuestionnaireResponse\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: QuestionnaireResponse.questionnaire\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: QuestionnaireResponse.questionnaire.extension:url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: QuestionnaireResponse.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: QuestionnaireResponse.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: QuestionnaireResponse.authored\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: QuestionnaireResponse.author\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: QuestionnaireResponse.item\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: QuestionnaireResponse.item.linkId\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: QuestionnaireResponse.item.answer.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-treatment-intervention-preference.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.category:us-core\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.derivedFrom\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-implantable-device.yml***********\n", - "☞ ☞ ☞ Type = Device\n", - "☞ ☞ ☞ element 0: Device\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Device.udiCarrier\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Device.udiCarrier.deviceIdentifier\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Device.udiCarrier.carrierHRF\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Device.distinctIdentifier\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Device.manufactureDate\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Device.expirationDate\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Device.lotNumber\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Device.serialNumber\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Device.type\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Device.patient\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-head-occipital-frontal-circumference-percentile.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-direct.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-location.yml***********\n", - "☞ ☞ ☞ Type = Location\n", - "☞ ☞ ☞ element 0: Location\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Location.identifier\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Location.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Location.name\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Location.type\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Location.telecom\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Location.address\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Location.address.line\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Location.address.city\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Location.address.state\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Location.address.postalCode\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Location.managingOrganization\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-head-circumference.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-pulse-oximetry.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.code.coding\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.code.coding:PulseOx\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.code.coding:O2Sat\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Observation.component\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Observation.component:FlowRate\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Observation.component:FlowRate.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Observation.component:FlowRate.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: Observation.component:FlowRate.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Observation.component:FlowRate.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: Observation.component:FlowRate.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: Observation.component:FlowRate.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 18: Observation.component:Concentration\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 19: Observation.component:Concentration.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 20: Observation.component:Concentration.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 21: Observation.component:Concentration.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 22: Observation.component:Concentration.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 23: Observation.component:Concentration.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 24: Observation.component:Concentration.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-servicerequest.yml***********\n", - "☞ ☞ ☞ Type = ServiceRequest\n", - "☞ ☞ ☞ element 0: ServiceRequest\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: ServiceRequest.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: ServiceRequest.intent\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: ServiceRequest.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: ServiceRequest.category:us-core\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: ServiceRequest.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: ServiceRequest.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: ServiceRequest.encounter\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: ServiceRequest.occurrence[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: ServiceRequest.authoredOn\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: ServiceRequest.requester\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: ServiceRequest.reasonCode\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the short element from the base\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: ServiceRequest.reasonReference\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-medication-adherence.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.extension:medicationAdherence\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Extension.extension:medicationAdherence.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Extension.extension:medicationAdherence.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Extension.extension:dateAsserted\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Extension.extension:dateAsserted.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Extension.extension:dateAsserted.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Extension.extension:informationSource\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Extension.extension:informationSource.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Extension.extension:informationSource.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Extension.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Extension.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-bmi.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-immunization.yml***********\n", - "☞ ☞ ☞ Type = Immunization\n", - "☞ ☞ ☞ element 0: Immunization\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Immunization.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Immunization.statusReason\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Immunization.vaccineCode\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Immunization.patient\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Immunization.encounter\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Immunization.occurrence[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Immunization.primarySource\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Immunization.location\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-practitionerrole.yml***********\n", - "☞ ☞ ☞ Type = PractitionerRole\n", - "☞ ☞ ☞ element 0: PractitionerRole\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: PractitionerRole.practitioner\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: PractitionerRole.organization\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: PractitionerRole.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: PractitionerRole.specialty\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: PractitionerRole.location\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: PractitionerRole.healthcareService\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: PractitionerRole.telecom\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: PractitionerRole.telecom.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: PractitionerRole.telecom.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: PractitionerRole.endpoint\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-patient.yml***********\n", - "☞ ☞ ☞ Type = Patient\n", - "☞ ☞ ☞ element 0: Patient\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Patient.extension:race\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Patient.extension:ethnicity\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Patient.extension:tribalAffiliation\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Patient.extension:birthsex\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Patient.extension:sex\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Patient.extension:genderIdentity\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Patient.identifier\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Patient.identifier.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Patient.identifier.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Patient.name\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Patient.name.use\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the short element from the base\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.use\n", - "parent_element_path = Patient.name datatype_element_path = use\n", - "datatype = HumanName\n", - "type = HumanName, path = HumanName.use\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Patient.name.family\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Patient.name.given\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: Patient.name.suffix\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the short element from the base\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.suffix\n", - "parent_element_path = Patient.name datatype_element_path = suffix\n", - "datatype = HumanName\n", - "type = HumanName, path = HumanName.suffix\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Patient.name.period\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the short element from the base\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.period\n", - "parent_element_path = Patient.name datatype_element_path = period\n", - "datatype = HumanName\n", - "type = HumanName, path = HumanName.period\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: Patient.telecom\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the short element from the base\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: Patient.telecom.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 18: Patient.telecom.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 19: Patient.telecom.use\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 20: Patient.gender\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 21: Patient.birthDate\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 22: Patient.deceased[x]\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the short element from the base\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 23: Patient.address\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 24: Patient.address.use\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the short element from the base\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.use\n", - "parent_element_path = Patient.address datatype_element_path = use\n", - "datatype = Address\n", - "type = Address, path = Address.use\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 25: Patient.address.line\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 26: Patient.address.city\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 27: Patient.address.state\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 28: Patient.address.postalCode\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 29: Patient.address.period\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the short element from the base\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.period\n", - "parent_element_path = Patient.address datatype_element_path = period\n", - "datatype = Address\n", - "type = Address, path = Address.period\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 30: Patient.communication\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the short element from the base\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 31: Patient.communication.language\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-tribal-affiliation.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.extension:tribalAffiliation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Extension.extension:tribalAffiliation.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Extension.extension:tribalAffiliation.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Extension.extension:isEnrolled\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Extension.extension:isEnrolled.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Extension.extension:isEnrolled.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Extension.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Extension.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-race.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.extension:ombCategory\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Extension.extension:ombCategory.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Extension.extension:ombCategory.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Extension.extension:detailed\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Extension.extension:detailed.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Extension.extension:detailed.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Extension.extension:text\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Extension.extension:text.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Extension.extension:text.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Extension.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Extension.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-allergyintolerance.yml***********\n", - "☞ ☞ ☞ Type = AllergyIntolerance\n", - "☞ ☞ ☞ element 0: AllergyIntolerance\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: AllergyIntolerance.clinicalStatus\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: AllergyIntolerance.verificationStatus\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: AllergyIntolerance.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: AllergyIntolerance.patient\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: AllergyIntolerance.reaction\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: AllergyIntolerance.reaction.manifestation\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-organization.yml***********\n", - "☞ ☞ ☞ Type = Organization\n", - "☞ ☞ ☞ element 0: Organization\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Organization.identifier\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Organization.identifier.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Organization.identifier.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Organization.identifier:NPI\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Organization.identifier:CLIA\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Organization.identifier:NAIC\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Organization.active\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Organization.name\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Organization.telecom\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Organization.telecom.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Organization.telecom.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Organization.address\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Organization.address.line\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: Organization.address.city\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Organization.address.state\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: Organization.address.postalCode\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: Organization.address.country\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-uscdi-requirements.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-medicationrequest.yml***********\n", - "☞ ☞ ☞ Type = MedicationRequest\n", - "☞ ☞ ☞ element 0: MedicationRequest\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: MedicationRequest.extension:medicationAdherence\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: MedicationRequest.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: MedicationRequest.intent\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: MedicationRequest.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: MedicationRequest.category:us-core\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: MedicationRequest.reported[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: MedicationRequest.medication[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: MedicationRequest.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: MedicationRequest.encounter\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: MedicationRequest.authoredOn\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: MedicationRequest.requester\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: MedicationRequest.reasonCode\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the short element from the base\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: MedicationRequest.reasonReference\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: MedicationRequest.dosageInstruction\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: MedicationRequest.dosageInstruction.text\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: MedicationRequest.dosageInstruction.timing\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: MedicationRequest.dosageInstruction.doseAndRate\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 18: MedicationRequest.dosageInstruction.doseAndRate.dose[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 19: MedicationRequest.dispenseRequest\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 20: MedicationRequest.dispenseRequest.numberOfRepeatsAllowed\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 21: MedicationRequest.dispenseRequest.quantity\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-ethnicity.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.extension:ombCategory\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Extension.extension:ombCategory.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Extension.extension:ombCategory.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Extension.extension:detailed\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Extension.extension:detailed.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Extension.extension:detailed.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Extension.extension:text\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Extension.extension:text.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Extension.extension:text.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Extension.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Extension.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-average-blood-pressure.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.effective[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.component\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.component:systolic\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.component:systolic.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.component:systolic.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.component:systolic.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.component:systolic.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.component:systolic.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Observation.component:systolic.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Observation.component:diastolic\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Observation.component:diastolic.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Observation.component:diastolic.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: Observation.component:diastolic.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Observation.component:diastolic.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: Observation.component:diastolic.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: Observation.component:diastolic.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-vital-signs.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.category:VSCat\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.category:VSCat.coding\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.category:VSCat.coding.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.category:VSCat.coding.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.effective[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Observation.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Observation.dataAbsentReason\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Observation.component\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Observation.component.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: Observation.component.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Observation.component.dataAbsentReason\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-simple-observation.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.category:us-core\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.effective[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.performer\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.derivedFrom\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-lab.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation.category:us-core\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.interpretation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.specimen\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.referenceRange\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-medicationdispense.yml***********\n", - "☞ ☞ ☞ Type = MedicationDispense\n", - "☞ ☞ ☞ element 0: MedicationDispense\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: MedicationDispense.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: MedicationDispense.medication[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: MedicationDispense.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: MedicationDispense.context\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: MedicationDispense.performer\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: MedicationDispense.performer.actor\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: MedicationDispense.authorizingPrescription\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: MedicationDispense.type\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: MedicationDispense.quantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: MedicationDispense.whenHandedOver\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: MedicationDispense.dosageInstruction\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: MedicationDispense.dosageInstruction.text\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: MedicationDispense.dosageInstruction.timing\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: MedicationDispense.dosageInstruction.doseAndRate\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: MedicationDispense.dosageInstruction.doseAndRate.dose[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-careteam.yml***********\n", - "☞ ☞ ☞ Type = CareTeam\n", - "☞ ☞ ☞ element 0: CareTeam\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: CareTeam.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: CareTeam.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: CareTeam.participant\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: CareTeam.participant.role\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: CareTeam.participant.member\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-genderidentity.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-procedure.yml***********\n", - "☞ ☞ ☞ Type = Procedure\n", - "☞ ☞ ☞ element 0: Procedure\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Procedure.basedOn\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the short element from the base\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Procedure.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Procedure.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Procedure.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Procedure.encounter\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Procedure.performed[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-documentreference.yml***********\n", - "☞ ☞ ☞ Type = DocumentReference\n", - "☞ ☞ ☞ element 0: DocumentReference\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: DocumentReference.identifier\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: DocumentReference.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: DocumentReference.type\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: DocumentReference.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: DocumentReference.category:uscore\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the short element from the base\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: DocumentReference.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: DocumentReference.date\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: DocumentReference.author\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: DocumentReference.content\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: DocumentReference.content.attachment\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: DocumentReference.content.attachment.contentType\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: DocumentReference.content.attachment.data\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: DocumentReference.content.attachment.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: DocumentReference.content.format\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: DocumentReference.context\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: DocumentReference.context.encounter\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: DocumentReference.context.period\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-jurisdiction.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Extension.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-clinical-result.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.category:us-core\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.encounter\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.effective[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.dataAbsentReason\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-body-height.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-encounter.yml***********\n", - "☞ ☞ ☞ Type = Encounter\n", - "☞ ☞ ☞ element 0: Encounter\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Encounter.identifier\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Encounter.identifier.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Encounter.identifier.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Encounter.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Encounter.class\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Encounter.type\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Encounter.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Encounter.participant\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Encounter.participant.type\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Encounter.participant.period\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Encounter.participant.individual\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Encounter.period\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Encounter.reasonCode\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: Encounter.reasonReference\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Encounter.hospitalization\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: Encounter.hospitalization.dischargeDisposition\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: Encounter.location\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 18: Encounter.location.location\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 19: Encounter.serviceProvider\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-body-temperature.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-smokingstatus.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.category:SocialHistory\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.effectiveDateTime\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-body-weight.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-respiratory-rate.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-diagnosticreport-lab.yml***********\n", - "☞ ☞ ☞ Type = DiagnosticReport\n", - "☞ ☞ ☞ element 0: DiagnosticReport\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: DiagnosticReport.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: DiagnosticReport.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: DiagnosticReport.category:LaboratorySlice\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: DiagnosticReport.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: DiagnosticReport.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: DiagnosticReport.encounter\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: DiagnosticReport.effective[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: DiagnosticReport.issued\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: DiagnosticReport.performer\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: DiagnosticReport.result\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-extension-questionnaire-uri.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.url\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-pregnancyintent.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.category:SocialHistory\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.effectiveDateTime\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.valueCodeableConcept\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-relatedperson.yml***********\n", - "☞ ☞ ☞ Type = RelatedPerson\n", - "☞ ☞ ☞ element 0: RelatedPerson\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: RelatedPerson.active\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: RelatedPerson.patient\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: RelatedPerson.relationship\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: RelatedPerson.name\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: RelatedPerson.telecom\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: RelatedPerson.address\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-condition-problems-health-concerns.yml***********\n", - "☞ ☞ ☞ Type = Condition\n", - "☞ ☞ ☞ element 0: Condition\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Condition.extension:assertedDate\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Condition.clinicalStatus\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Condition.verificationStatus\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Condition.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Condition.category:us-core\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Condition.category:screening-assessment\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Condition.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Condition.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Condition.onset[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Condition.abatement[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Condition.recordedDate\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-goal.yml***********\n", - "☞ ☞ ☞ Type = Goal\n", - "☞ ☞ ☞ element 0: Goal\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Goal.lifecycleStatus\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Goal.description\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Goal.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Goal.start[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Goal.target\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Goal.target.due[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-practitioner.yml***********\n", - "☞ ☞ ☞ Type = Practitioner\n", - "☞ ☞ ☞ element 0: Practitioner\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Practitioner.identifier\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Practitioner.identifier.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Practitioner.identifier.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Practitioner.identifier:NPI\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Practitioner.name\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Practitioner.name.family\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Practitioner.telecom\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Practitioner.telecom.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Practitioner.telecom.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Practitioner.address\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Practitioner.address.line\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Practitioner.address.city\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Practitioner.address.state\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: Practitioner.address.postalCode\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Practitioner.address.country\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-pediatric-bmi-for-age.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-screening-assessment.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.category:survey\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.category:screening-assessment\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.code\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.subject\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.effective[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.performer\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.value[x]\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Observation.dataAbsentReason\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Observation.hasMember\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Observation.derivedFrom\n", - "❗❗❗add the USCDI extension\n", - "❗❗❗add the '𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜:' tag to short\n", + "☞ ☞ ☞ element 6: Procedure.performed[x]\n", "❗❗❗ done with element\n", "----------\n", "❗❗❗ done with SD\n", @@ -2605,7 +688,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ diff --git a/fsh-generated/includes/fsh-link-references.md b/fsh-generated/includes/fsh-link-references.md index 3b656f94..60c7c293 100644 --- a/fsh-generated/includes/fsh-link-references.md +++ b/fsh-generated/includes/fsh-link-references.md @@ -40,11 +40,14 @@ [USCoreAverageBloodPressureProfile]: StructureDefinition-us-core-average-blood-pressure.html [USCoreCareExperiencePreference]: ValueSet-uscore-care-experience-preference.html [USCoreCareExperiencePreferenceProfile]: StructureDefinition-us-core-care-experience-preference.html +[USCoreCommonSDOHAssessments]: ValueSet-uscore-common-sdoh-assessments.html [USCoreLaboratoryResultObservationProfile]: StructureDefinition-us-core-observation-lab.html [USCoreLocation]: StructureDefinition-us-core-location.html [USCoreMedicationAdherenceExtension]: StructureDefinition-us-core-medication-adherence.html [USCoreMedicationstatementStatus]: ValueSet-uscore-medicationstatement-status.html +[USCoreMedicationRequestProfile]: StructureDefinition-us-core-medicationrequest.html [USCoreMedicationStatement]: StructureDefinition-us-core-medicationstatement.html +[USCorePaCodesValueSet]: ValueSet-uscore-pa-codes.html [USCorePatientProfile]: StructureDefinition-us-core-patient.html [USCoreProcedureProfile]: StructureDefinition-us-core-procedure.html [USCoreSpecimenProfile]: StructureDefinition-us-core-specimen.html diff --git a/fsh-generated/includes/menu.xml b/fsh-generated/includes/menu.xml index c018cb67..6866d540 100644 --- a/fsh-generated/includes/menu.xml +++ b/fsh-generated/includes/menu.xml @@ -13,8 +13,18 @@
  • IG Home
  • -
  • - General Guidance +
  • Future diff --git a/fsh-generated/resources/ImplementationGuide-uscdi4-sandbox.json b/fsh-generated/resources/ImplementationGuide-uscdi4-sandbox.json index 3e50f91a..2ce32885 100644 --- a/fsh-generated/resources/ImplementationGuide-uscdi4-sandbox.json +++ b/fsh-generated/resources/ImplementationGuide-uscdi4-sandbox.json @@ -395,6 +395,14 @@ "exampleBoolean": false, "name": "US Core Care Experience Preference Profile" }, + { + "reference": { + "reference": "ValueSet/uscore-common-sdoh-assessments" + }, + "description": "Common SDOH assessment concepts covering the following categories (Gravity Project SDOH Domains):\n - Food (Food Insecurity)\n - Housing (Housing Instability)\n - Health (Social Connection, Stress)\n - Employment (Employment Status)\n - Care (SDOH Category Unspecified)\n - Transit (Transportation Insecurity)\n - Money (Financial Insecurity)\n - Goods (Material Hardship)\n - Education (SDOH Category Unspecified)\n - Legal (SDOH Category Unspecified)", + "exampleBoolean": false, + "name": "US Core Common SDOH Assessments ValueSet" + }, { "reference": { "reference": "StructureDefinition/us-core-observation-lab" @@ -415,7 +423,7 @@ "reference": { "reference": "StructureDefinition/us-core-medication-adherence" }, - "description": "A MedicationRequest extension representing reported adherence to prescribed medication instructions. In other words, whether a medication was consumed according to instructions.", + "description": "The Medication Adherence Extension is a statement of whether a medication has been consumed according to instructions for discharge, community-prescribed, and self-prescribed medications. This extension is not intended to track adherence to the Inpatient Medication Administration Record (MAR). In FHIR, [MedicationAdministration](https://hl7.org/fhir/R4/medicationadministration.html) is typically used to monitor compliance with the MAR.", "exampleBoolean": false, "name": "US Core Medication Adherence Extension" }, @@ -427,6 +435,14 @@ "exampleBoolean": false, "name": "US Core Medication Status Codes" }, + { + "reference": { + "reference": "StructureDefinition/us-core-medicationrequest" + }, + "description": "The US Core Medication Request Profile is based upon the core FHIR MedicationRequest Resource and meets the U.S. Core Data for Interoperability (USCDI) v2 *Medications* requirements. The MedicationRequest resource can be used to record a patient's medication prescription or order. This profile sets minimum expectations for the MedicationRequest resource to record, search, and fetch a patient's medication to promote interoperability and adoption through common implementation. It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource and constrains the way the elements are used when using this profile. It provides the floor for standards development for specific use cases.", + "exampleBoolean": false, + "name": "US Core MedicationRequest Profile" + }, { "reference": { "reference": "StructureDefinition/us-core-medicationstatement" @@ -435,6 +451,14 @@ "exampleBoolean": false, "name": "US Core MedicationStatement" }, + { + "reference": { + "reference": "ValueSet/uscore-pa-codes" + }, + "description": "A starter set of Physical Activity codes based off the [Physical activity IG](https://hl7.org/fhir/us/physical-activity/)", + "exampleBoolean": false, + "name": "US Core PA Codes ValueSet" + }, { "reference": { "reference": "StructureDefinition/us-core-patient" @@ -515,7 +539,14 @@ { "nameUrl": "guidance.html", "title": "Guidance", - "generation": "markdown" + "generation": "markdown", + "page": [ + { + "nameUrl": "scopes.html", + "title": "US Core SMART Scopes", + "generation": "markdown" + } + ] }, { "nameUrl": "screening-and-assessments.html", diff --git a/input/data/additional-uscdi-requirements.csv b/input/data/additional-uscdi-requirements.csv index 860e0a88..84efa283 100644 --- a/input/data/additional-uscdi-requirements.csv +++ b/input/data/additional-uscdi-requirements.csv @@ -21,5 +21,6 @@ Medication Adherence,[US Core MedicationRequest Profile],MedicationRequest.exten A Reference To The Request For The Procedure,[US Core Procedure Profile],Procedure.basedOn US Core Document Category,[US Core DocumentReference Profile],DocumentReference.category:uscore "References To An Associated Survey, Assessment, Or Screening Tool",[US Core Simple Observation Profile],Observation.derivedFrom +Specimen Source Site,[US Core Specimen Profile],Specimen.collection Specimen Source Site,[US Core Specimen Profile],Specimen.collection.bodySite Specimen Condition Acceptability,[US Core Specimen Profile],Specimen.condition \ No newline at end of file diff --git a/input/data/assessments-valuesets.csv b/input/data/assessments-valuesets.csv index 3bf1e453..593ab32e 100644 --- a/input/data/assessments-valuesets.csv +++ b/input/data/assessments-valuesets.csv @@ -1,42 +1,43 @@ -Data Class Number,USCDI Data Element,Category Code,Conformance Strength,ValueSet Name,VSAC Link,VSAC OID,Clinical Judgement,Panel,Panel Item,Comment -1,SDOH,sdoh,SHOULD,Social Determinants of Health Screening Assessments,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1247.126/expansion,2.16.840.1.113762.1.4.1247.126,FALSE,TRUE,FALSE,Set of SDOH Panel Codes -,SDOH,sdoh,SHOULD,Caregiver Availability,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1058/expansion,2.16.840.1.113762.1.4.1222.1058,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Caregiver Characteristics,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1057/expansion,2.16.840.1.113762.1.4.1222.1057,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Criminal Justice Involvement or Incarceration History,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1082/expansion,2.16.840.1.113762.1.4.1222.1082,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Current or Former Occupation,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1048/expansion,2.16.840.1.113762.1.4.1222.1048,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Dependents in Home,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1065/expansion,2.16.840.1.113762.1.4.1222.1065,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,English Proficiency,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1030/expansion,2.16.840.1.113762.1.4.1222.1030,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Experiences of Discrimination,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1080/expansion,2.16.840.1.113762.1.4.1222.1080,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Exposure to Environmental Hazards,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1075/expansion,2.16.840.1.113762.1.4.1222.1075,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Immigration Status,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1083/expansion,2.16.840.1.113762.1.4.1222.1083,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Income Level,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1053/expansion,2.16.840.1.113762.1.4.1222.1053,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Leisure Activity Engagement,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1069/expansion,2.16.840.1.113762.1.4.1222.1069,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Living Situation,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1060/expansion,2.16.840.1.113762.1.4.1222.1060,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Marital or Spousal Status,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1064/expansion,2.16.840.1.113762.1.4.1222.1064,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Neglect,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1042/expansion,2.16.840.1.113762.1.4.1222.1042,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Physical Activity Level,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1068/expansion,2.16.840.1.113762.1.4.1222.1068,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Unsafe Neighborhood,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1076/expansion,2.16.840.1.113762.1.4.1222.1076,FALSE,FALSE,TRUE, -,SDOH,sdoh,SHOULD,Work Productivity,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1050/expansion,2.16.840.1.113762.1.4.1222.1050,FALSE,FALSE,TRUE, -2,Functional Status,functional-status,SHOULD,Functional Status Clinical Assessment,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1008/expansion,2.16.840.1.113762.1.4.1222.1008,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Bathing or grooming/hygiene (ADL/IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.954/expansion,2.16.840.1.113762.1.4.1222.954,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Bed Mobility (ADL or IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.962/expansion,2.16.840.1.113762.1.4.1222.962,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Domestic Duties or Household Tasks (ADL/IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.960/expansion,2.16.840.1.113762.1.4.1222.960,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Dressing (ADL or IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.955/expansion,2.16.840.1.113762.1.4.1222.955,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Fall Risk,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.711/expansion,2.16.840.1.113762.1.4.1222.711,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Gait Quality,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.826/expansion,2.16.840.1.113762.1.4.1222.826,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Sit to Stand Ability,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.836/expansion,2.16.840.1.113762.1.4.1222.836,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Stair Use (ADL or IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.963/expansion,2.16.840.1.113762.1.4.1222.963,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Telephone Use (ADL or IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.961/expansion,2.16.840.1.113762.1.4.1222.961,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Toileting (ADL or IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.956/expansion,2.16.840.1.113762.1.4.1222.956,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Transferring (ADL or IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.957/expansion,2.16.840.1.113762.1.4.1222.957,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Walking or ambulation/locomotion (ADL/IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.958/expansion,2.16.840.1.113762.1.4.1222.958,FALSE,FALSE,TRUE, -,Functional Status,functional-status,SHOULD,Functional Status Clinician Interpretation,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1007/expansion,2.16.840.1.113762.1.4.1222.1007,TRUE,FALSE,FALSE, -,Functional Status,functional-status,SHOULD,Functional Status Related Questionnaire Panel Codes,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1586/expansion,2.16.840.1.113762.1.4.1222.1586,FALSE,TRUE,FALSE, -3,Mental/Cognitive Status.,cognitive-status,SHOULD,Cognitive Health Related Questionnaire Panel Codes,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1584/expansion,2.16.840.1.113762.1.4.1222.1584,FALSE,TRUE,FALSE, -,Mental/Cognitive Status.,cognitive-status,SHOULD,Cognitive Function Clinical Assessment,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.981/expansion,2.16.840.1.113762.1.4.1222.981,FALSE,FALSE,TRUE, -,Mental/Cognitive Status.,cognitive-status,SHOULD,Cognitive Function Clinician Interpretation,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.979/expansion,2.16.840.1.113762.1.4.1222.979,TRUE,FALSE,FALSE, -4,Disability Status,disability-status,SHOULD,Disability Status Assessment,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1099.49/expansion,2.16.840.1.113762.1.4.1099.49,FALSE,FALSE,TRUE, -5,Physical Activity,activity,SHOULD,Physical Activity Level,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1068/expansion,2.16.840.1.113762.1.4.1222.1068,FALSE,FALSE,TRUE, -6,Alcohol Use,social-history,SHOULD,Substance Use,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1015/expansion,2.16.840.1.113762.1.4.1222.1015,FALSE,FALSE,TRUE, -,Alcohol Use,social-history,SHOULD,Alcohol Use Related Questionnaire Panel Codes,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1585/expansion,2.16.840.1.113762.1.4.1222.1585,FALSE,TRUE,FALSE, -7,Substance Use,social-history,SHOULD,Substance Use,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1015/expansion,2.16.840.1.113762.1.4.1222.1015,TRUE,FALSE,TRUE, \ No newline at end of file +Data Class Number,USCDI Data Element,Category Code,ValueSet Name,VSAC Link,VSAC OID,Clinical Judgement,Panel,Panel Item,Comment,USCoreStarterCodes,Gravity +1,SDOH,sdoh,Social Determinants of Health Screening Assessments,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1247.126/expansion,2.16.840.1.113762.1.4.1247.126,FALSE,TRUE,FALSE,Set of SDOH Panel Codes,TRUE, +,SDOH,sdoh,US Core SDOH Panel item Codes,ValueSet-uscore-common-sdoh-assessments.html,-,FALSE,FALSE,TRUE,,TRUE, +,SDOH,sdoh,Caregiver Availability,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1058/expansion,2.16.840.1.113762.1.4.1222.1058,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Caregiver Characteristics,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1057/expansion,2.16.840.1.113762.1.4.1222.1057,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Criminal Justice Involvement or Incarceration History,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1082/expansion,2.16.840.1.113762.1.4.1222.1082,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Current or Former Occupation,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1048/expansion,2.16.840.1.113762.1.4.1222.1048,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Dependents in Home,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1065/expansion,2.16.840.1.113762.1.4.1222.1065,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,English Proficiency,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1030/expansion,2.16.840.1.113762.1.4.1222.1030,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Experiences of Discrimination,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1080/expansion,2.16.840.1.113762.1.4.1222.1080,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Exposure to Environmental Hazards,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1075/expansion,2.16.840.1.113762.1.4.1222.1075,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Immigration Status,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1083/expansion,2.16.840.1.113762.1.4.1222.1083,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Income Level,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1053/expansion,2.16.840.1.113762.1.4.1222.1053,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Leisure Activity Engagement,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1069/expansion,2.16.840.1.113762.1.4.1222.1069,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Living Situation,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1060/expansion,2.16.840.1.113762.1.4.1222.1060,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Marital or Spousal Status,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1064/expansion,2.16.840.1.113762.1.4.1222.1064,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Neglect,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1042/expansion,2.16.840.1.113762.1.4.1222.1042,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Physical Activity Level,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1068/expansion,2.16.840.1.113762.1.4.1222.1068,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Unsafe Neighborhood,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1076/expansion,2.16.840.1.113762.1.4.1222.1076,FALSE,FALSE,TRUE,,FALSE,TRUE +,SDOH,sdoh,Work Productivity,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1050/expansion,2.16.840.1.113762.1.4.1222.1050,FALSE,FALSE,TRUE,,FALSE,TRUE +2,Functional Status,functional-status,Functional Status Clinical Assessment,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1008/expansion,2.16.840.1.113762.1.4.1222.1008,FALSE,FALSE,TRUE,,TRUE, +,Functional Status,functional-status,Bathing or grooming/hygiene (ADL/IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.954/expansion,2.16.840.1.113762.1.4.1222.954,FALSE,FALSE,TRUE,,FALSE, +,Functional Status,functional-status,Bed Mobility (ADL or IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.962/expansion,2.16.840.1.113762.1.4.1222.962,FALSE,FALSE,TRUE,,FALSE, +,Functional Status,functional-status,Domestic Duties or Household Tasks (ADL/IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.960/expansion,2.16.840.1.113762.1.4.1222.960,FALSE,FALSE,TRUE,,FALSE, +,Functional Status,functional-status,Dressing (ADL or IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.955/expansion,2.16.840.1.113762.1.4.1222.955,FALSE,FALSE,TRUE,,FALSE, +,Functional Status,functional-status,Fall Risk,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.711/expansion,2.16.840.1.113762.1.4.1222.711,FALSE,FALSE,TRUE,,FALSE, +,Functional Status,functional-status,Gait Quality,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.826/expansion,2.16.840.1.113762.1.4.1222.826,FALSE,FALSE,TRUE,,FALSE, +,Functional Status,functional-status,Sit to Stand Ability,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.836/expansion,2.16.840.1.113762.1.4.1222.836,FALSE,FALSE,TRUE,,FALSE, +,Functional Status,functional-status,Stair Use (ADL or IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.963/expansion,2.16.840.1.113762.1.4.1222.963,FALSE,FALSE,TRUE,,FALSE, +,Functional Status,functional-status,Telephone Use (ADL or IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.961/expansion,2.16.840.1.113762.1.4.1222.961,FALSE,FALSE,TRUE,,FALSE, +,Functional Status,functional-status,Toileting (ADL or IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.956/expansion,2.16.840.1.113762.1.4.1222.956,FALSE,FALSE,TRUE,,FALSE, +,Functional Status,functional-status,Transferring (ADL or IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.957/expansion,2.16.840.1.113762.1.4.1222.957,FALSE,FALSE,TRUE,,FALSE, +,Functional Status,functional-status,Walking or ambulation/locomotion (ADL/IADL),https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.958/expansion,2.16.840.1.113762.1.4.1222.958,FALSE,FALSE,TRUE,,FALSE, +,Functional Status,functional-status,Functional Status Clinician Interpretation,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1007/expansion,2.16.840.1.113762.1.4.1222.1007,TRUE,FALSE,FALSE,,TRUE, +,Functional Status,functional-status,Functional Status Related Questionnaire Panel Codes,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1586/expansion,2.16.840.1.113762.1.4.1222.1586,FALSE,TRUE,FALSE,,TRUE, +3,Mental/Cognitive Status.,cognitive-status,Cognitive Health Related Questionnaire Panel Codes,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1584/expansion,2.16.840.1.113762.1.4.1222.1584,FALSE,TRUE,FALSE,,TRUE, +,Mental/Cognitive Status.,cognitive-status,Cognitive Function Clinical Assessment,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.981/expansion,2.16.840.1.113762.1.4.1222.981,FALSE,FALSE,TRUE,,TRUE, +,Mental/Cognitive Status.,cognitive-status,Cognitive Function Clinician Interpretation,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.979/expansion,2.16.840.1.113762.1.4.1222.979,TRUE,FALSE,FALSE,,TRUE, +4,Disability Status,disability-status,Disability Status Assessment,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1099.49/expansion,2.16.840.1.113762.1.4.1099.49,FALSE,FALSE,TRUE,,TRUE, +5,Physical Activity,activity,US Core PA Codes,ValueSet-uscore-pa-codes.html,-,FALSE,FALSE,TRUE,,TRUE, +6,Alcohol Use,social-history,Substance Use,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1015/expansion,2.16.840.1.113762.1.4.1222.1015,FALSE,FALSE,TRUE,,TRUE, +,Alcohol Use,social-history,Alcohol Use Related Questionnaire Panel Codes,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1585/expansion,2.16.840.1.113762.1.4.1222.1585,FALSE,TRUE,FALSE,,TRUE, +7,Substance Use,social-history,Substance Use,https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.1015/expansion,2.16.840.1.113762.1.4.1222.1015,FALSE,FALSE,TRUE,,TRUE, \ No newline at end of file diff --git a/input/data/ig.yml b/input/data/ig.yml index 67ff5427..1bcc9d4d 100644 --- a/input/data/ig.yml +++ b/input/data/ig.yml @@ -341,6 +341,16 @@ definition: for standards development for specific use cases. exampleBoolean: false name: US Core Care Experience Preference Profile + - reference: + reference: ValueSet/uscore-common-sdoh-assessments + description: "Common SDOH assessment concepts covering the following categories\ + \ (Gravity Project SDOH Domains):\n - Food (Food Insecurity)\n - Housing (Housing\ + \ Instability)\n - Health (Social Connection, Stress)\n - Employment (Employment\ + \ Status)\n - Care (SDOH Category Unspecified)\n - Transit (Transportation Insecurity)\n\ + \ - Money (Financial Insecurity)\n - Goods (Material Hardship)\n - Education\ + \ (SDOH Category Unspecified)\n - Legal (SDOH Category Unspecified)" + exampleBoolean: false + name: US Core Common SDOH Assessments ValueSet - reference: reference: StructureDefinition/us-core-observation-lab description: "The US Core Laboratory Result Observation Profile is based upon\ @@ -373,9 +383,11 @@ definition: name: US Core Location Profile - reference: reference: StructureDefinition/us-core-medication-adherence - description: A MedicationRequest extension representing reported adherence to - prescribed medication instructions. In other words, whether a medication was - consumed according to instructions. + description: The Medication Adherence Extension is a statement of whether a medication + has been consumed according to instructions for discharge, community-prescribed, + and self-prescribed medications. This extension is not intended to track adherence + to the Inpatient Medication Administration Record (MAR). In FHIR, [MedicationAdministration](https://hl7.org/fhir/R4/medicationadministration.html) + is typically used to monitor compliance with the MAR. exampleBoolean: false name: US Core Medication Adherence Extension - reference: @@ -386,6 +398,20 @@ definition: are covered by the medication adherence extension. exampleBoolean: false name: US Core Medication Status Codes + - reference: + reference: StructureDefinition/us-core-medicationrequest + description: The US Core Medication Request Profile is based upon the core FHIR + MedicationRequest Resource and meets the U.S. Core Data for Interoperability + (USCDI) v2 *Medications* requirements. The MedicationRequest resource can be + used to record a patient's medication prescription or order. This profile sets + minimum expectations for the MedicationRequest resource to record, search, and + fetch a patient's medication to promote interoperability and adoption through + common implementation. It identifies which core elements, extensions, vocabularies, + and value sets **SHALL** be present in the resource and constrains the way the + elements are used when using this profile. It provides the floor for standards + development for specific use cases. + exampleBoolean: false + name: US Core MedicationRequest Profile - reference: reference: StructureDefinition/us-core-medicationstatement description: 'Profile of MedicationStatement to support medication adherence - @@ -401,6 +427,12 @@ definition: and adoption through common implementation.' exampleBoolean: false name: US Core MedicationStatement + - reference: + reference: ValueSet/uscore-pa-codes + description: A starter set of Physical Activity codes based off the [Physical + activity IG](https://hl7.org/fhir/us/physical-activity/) + exampleBoolean: false + name: US Core PA Codes ValueSet - reference: reference: StructureDefinition/us-core-patient description: The US Core Patient Profile meets the U.S. Core Data for Interoperability @@ -482,6 +514,10 @@ definition: - nameUrl: guidance.html title: Guidance generation: markdown + page: + - nameUrl: scopes.html + title: US Core SMART Scopes + generation: markdown - nameUrl: screening-and-assessments.html title: Screening and Assessments generation: markdown diff --git a/input/data/scopes.csv b/input/data/scopes.csv new file mode 100644 index 00000000..5d1f084d --- /dev/null +++ b/input/data/scopes.csv @@ -0,0 +1,64 @@ +row,profile_title,page_path,add_scope,data,resource_type,category_1,category_2,category_3 +0,,StructureDefinition-argo-write-observation.html,FALSE,laboratory,Observation,http://terminology.hl7.org/CodeSystem/Observation-category|laboratory,, +1,US Core AllergyIntolerance Profile,StructureDefinition-us-core-allergyintolerance.html,TRUE,allergy and intolerance,AllergyIntolerance,,, +2,US Core CarePlan Profile,StructureDefinition-us-core-careplan.html,TRUE,care plan,CarePlan,,, +3,US Core CareTeam Profile,StructureDefinition-us-core-careteam.html,TRUE,careteam,CareTeam,,, +4,US Core Condition Encounter Diagnosis Profile,StructureDefinition-us-core-condition-encounter-diagnosis.html,TRUE,encounter diagnosis,Condition,http://terminology.hl7.org/CodeSystem/condition-category|encounter-diagnosis,, +5,US Core Condition Problems and Health Concerns Profile,StructureDefinition-us-core-condition-problems-health-concerns.html,TRUE,problems and health concern,Condition,http://terminology.hl7.org/CodeSystem/condition-category|problem-list-item,http://hl7.org/fhir/us/core/CodeSystem/condition-category|health-concern`, +6,US Core Coverage Profile,StructureDefinition-us-core-coverage.html,TRUE,coverage,Coverage,,, +7,US Core Implantable Device Profile,StructureDefinition-us-core-implantable-device.html,TRUE,implantable device,Device,,, +8,US Core DiagnosticReport Profile for Report and Note Exchange,StructureDefinition-us-core-diagnosticreport-note.html,TRUE,clniical note,DiagnosticReport,http://loinc.org|LP29684-5,"http://loinc.org|LP29708-2 ","http://loinc.org|LP7839-6 " +9,US Core DiagnosticReport Profile for Laboratory Results Reporting,StructureDefinition-us-core-diagnosticreport-lab.html,TRUE,laboratory,DiagnosticReport,http://terminology.hl7.org/CodeSystem/v2-0074|LAB,, +10,US Core DocumentReference Profile,StructureDefinition-us-core-documentreference.html,TRUE,clniical note,DocumentReference,http://hl7.org/fhir/us/core/CodeSystem/us-core-documentreference-category|clinical-note,, +11,US Core Encounter Profile,StructureDefinition-us-core-encounter.html,TRUE,encounter,Encounter,,, +12,,!StructureDefinition-us-core-direct.html,FALSE,,Extension,,, +13,,!StructureDefinition-us-core-race.html,FALSE,,Extension,,, +14,,!StructureDefinition-us-core-birthsex.html,FALSE,,Extension,,, +14,,!StructureDefinition-us-core-sex.html,FALSE,,Extension,,, +15,,!StructureDefinition-us-core-genderIdentity.html,FALSE,,Extension,,, +16,,!StructureDefinition-us-core-ethnicity.html,FALSE,,Extension,,, +17,,!StructureDefinition-us-core-extension-questionnaire-uri.html,FALSE,,Extension,,, +18,US Core Goal Profile,StructureDefinition-us-core-goal.html,TRUE,goal,Goal,,, +19,US Core Immunization Profile,StructureDefinition-us-core-immunization.html,TRUE,immunization,Immunization,,, +20,US Core Location Profile,StructureDefinition-us-core-location.html,FALSE,,Location,,, +21,US Core Medication Profile,StructureDefinition-us-core-medication.html,FALSE,,Medication,,, +22,US Core MedicationRequest Profile,StructureDefinition-us-core-medicationrequest.html,TRUE,prescription,MedicationRequest,,, +23,US Core MedicationDispense Profile,StructureDefinition-us-core-medicationdispense.html,TRUE,dispensed medication,MedicationDispense,,, +24,US Core Laboratory Result Observation Profile,StructureDefinition-us-core-observation-lab.html,TRUE,laboratory,Observation,http://terminology.hl7.org/CodeSystem/observation-category|laboratory,, +25,US Core Observation Pregnancy Status Profile,StructureDefinition-us-core-observation-pregnancystatus.html,TRUE,social history,Observation,http://terminology.hl7.org/3.1.0/CodeSystem-observation-category.html|social-history,, +26,US Core Observation Pregnancy Intent Profile,StructureDefinition-us-core-observation-pregnancyintent.html,TRUE,social history,Observation,http://terminology.hl7.org/3.1.0/CodeSystem-observation-category.html|social-history,, +27,US Core Observation Occupation Profile,StructureDefinition-us-core-observation-occupation.html,TRUE,social history,Observation,http://terminology.hl7.org/3.1.0/CodeSystem-observation-category.html|social-history,, +28,,!StructureDefinition-us-core-observation-sdoh-assessment.html,FALSE,,Observation,,, +29,US Core Respiratory Rate Profile,StructureDefinition-us-core-respiratory-rate.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +30,US Core Simple Observation Profile,StructureDefinition-us-core-simple-observation.html,TRUE,observation,Observation,,, +31,US Core Heart Rate Profile,StructureDefinition-us-core-heart-rate.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +32,US Core Body Temperature Profile,StructureDefinition-us-core-body-temperature.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +33,US Core Pediatric Weight for Height Observation Profile,StructureDefinition-pediatric-weight-for-height.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +34,US Core Pulse Oximetry Profile,StructureDefinition-us-core-pulse-oximetry.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +35,US Core Smoking Status Observation Profile,StructureDefinition-us-core-smokingstatus.html,TRUE,social history,Observation,http://terminology.hl7.org/3.1.0/CodeSystem-observation-category.html|social-history,, +36,US Core Observation Sexual Orientation Profile,StructureDefinition-us-core-observation-sexual-orientation.html,TRUE,social history,Observation,http://terminology.hl7.org/3.1.0/CodeSystem-observation-category.html|social-history,, +37,US Core Head Circumference Profile,StructureDefinition-us-core-head-circumference.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +38,US Core Body Height Profile,StructureDefinition-us-core-body-height.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +39,US Core BMI Profile,StructureDefinition-us-core-bmi.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +40,US Core Observation Screening Assessment Profile,StructureDefinition-us-core-observation-screening-assessment.html,TRUE,survey,Observation,http://terminology.hl7.org/CodeSystem/observation-category|survey,, +41,US Core Average Blood Pressure Profile,StructureDefinition-us-core-average-blood-pressure.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +41,US Core Blood Pressure Profile,StructureDefinition-us-core-blood-pressure.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +42,,!StructureDefinition-us-core-observation-imaging.html,FALSE,,Observation,,, +43,US Core Observation Clinical Result Profile,StructureDefinition-us-core-observation-clinical-result.html,TRUE,clinical results,Observation,http://terminology.hl7.org/CodeSystem/observation-category|imaging,http://terminology.hl7.org/CodeSystem/observation-category|procedure,http://terminology.hl7.org/CodeSystem/observation-category|laboratory +44,US Core Pediatric BMI for Age Observation Profile,StructureDefinition-pediatric-bmi-for-age.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +45,US Core Pediatric Head Occipital Frontal Circumference Percentile Profile,StructureDefinition-head-occipital-frontal-circumference-percentile.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +46,US Core Body Weight Profile,StructureDefinition-us-core-body-weight.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +47,US Core Vital Signs Profile,StructureDefinition-us-core-vital-signs.html,TRUE,vital signs,Observation,http://terminology.hl7.org/CodeSystem/observation-category|vital-signs,, +48,US Core Organization Profile,StructureDefinition-us-core-organization.html,TRUE,organization,Organization,,, +49,US Core Patient Profile,StructureDefinition-us-core-patient.html,TRUE,patient,Patient,,, +50,US Core Practitioner Profile,StructureDefinition-us-core-practitioner.html,TRUE,practitioner,Practitioner,,, +51,US Core PractitionerRole Profile,StructureDefinition-us-core-practitionerrole.html,TRUE,practitioner role,PractitionerRole,,, +52,US Core Procedure Profile,StructureDefinition-us-core-procedure.html,TRUE,procedure,Procedure,,, +53,US Core Provenance Profile,StructureDefinition-us-core-provenance.html,TRUE,provenance,Provenance,,, +54,,http:--hl7.org-fhir-uv-sdc-StructureDefinition-sdc-questionnaire.html,FALSE,,Questionnaire,,, +55,US Core QuestionnaireResponse Profile,StructureDefinition-us-core-questionnaireresponse.html,TRUE,"completed questionnnaire, survey and assessement",QuestionnaireResponse,,, +56,US Core RelatedPerson Profile,StructureDefinition-us-core-relatedperson.html,TRUE,related person,RelatedPerson,,, +57,US Core ServiceRequest Profile,StructureDefinition-us-core-servicerequest.html,TRUE,order and referral,ServiceRequest,http://hl7.org/fhir/us/core/CodeSystem/us-core-category|sdoh,http://hl7.org/fhir/us/core/CodeSystem/us-core-category|functional-status,http://snomed.info/sct|surgical-procedure +58,US Core Specimen Profile,StructureDefinition-us-core-specimen.html,TRUE,specimen,Specimen,,, +59,US Core Treatment Intervention Preference Profile,StructureDefinition-us-core-treatment-intervention-preference.html,TRUE,observation,Observation,http://hl7.org/fhir/us/core/CodeSystem/us-core-category|treatment-intervention-preference,, +60,US Core Care Experience Preference Profile,StructureDefinition-us-core-care-experience-preference.html,TRUE,observation,Observation,http://hl7.org/fhir/us/core/CodeSystem/us-core-category|care-experience-preference,, \ No newline at end of file diff --git a/input/includes/assessment-valueset-table-generator.html b/input/includes/assessment-valueset-table-generator.html index b1fa5497..8aca5f5b 100644 --- a/input/includes/assessment-valueset-table-generator.html +++ b/input/includes/assessment-valueset-table-generator.html @@ -4,7 +4,7 @@ {% assign rows = site.data.assessments-valuesets %} {% for item in rows %} - +{% if item["USCoreStarterCodes"] == "TRUE" %} {% if forloop.first %} @@ -33,5 +33,5 @@
    {% endif %} - +{% endif %} {% endfor %} \ No newline at end of file diff --git a/input/includes/gravity-valueset-list-generator.html b/input/includes/gravity-valueset-list-generator.html new file mode 100644 index 00000000..edf2ff1e --- /dev/null +++ b/input/includes/gravity-valueset-list-generator.html @@ -0,0 +1,15 @@ + + +{% assign rows = site.data.assessments-valuesets %} + \ No newline at end of file diff --git a/input/includes/quickstart-intro.md b/input/includes/quickstart-intro.md new file mode 100644 index 00000000..c8416071 --- /dev/null +++ b/input/includes/quickstart-intro.md @@ -0,0 +1,34 @@ + +{% assign smart_scope = false %} +{% for scope in site.data.scopes %} + {% if scope.page_path == page.path %} + {%capture smart_scope %} +Servers providing access to {{ scope.data }} data **SHALL** use [US Core SMART Scopes] for: + - [resource level scopes]\: `patient/{{ scope.resource_type }}.rs`{% if scope.category_1 %} + - [granular scopes]\: `patient.{{scope.resource_type }}.rs?category={{ scope.category_1 }}`{% if scope.category_2 %} and `patient.{{scope.resource_type }}.rs?category={{ scope.category_2 }}`{% endif %}{% if scope.category_3 %} and `patient.{{scope.resource_type }}.rs?category={{ scope.category_3 }}`{% endif %}{% endif %}. + {% endcapture %} + {% break %} + {% endif %} +{% endfor %} + +--- + +**Quick Start**{:#search style="font-size: 20px;"} + + +--- + +Below is an overview of the required Server RESTful FHIR interactions for this profile - for example, search and read operations - when supporting the US Core interactions to access this profile's information (Profile Support + Interaction Support). Note that systems that support only US Core Profiles (Profile Only Support) are not required to support these interactions. See the [US Core Server CapabilityStatement] for a complete list of supported RESTful interactions for this IG. + +- The syntax used to describe the interactions is described [here](general-guidance.html#search-syntax). +- See the [General Requirements] section for additional rules and expectations when a server requires status parameters. +- See the [General Guidance] section for additional guidance on searching for multiple patients. + + + +{% if smart_scope -%} +#### US Core Scopes +{{smart_scope}} +{% endif %} + + diff --git a/input/includes/representing-meds.md b/input/includes/representing-meds.md new file mode 100644 index 00000000..e57a2b37 --- /dev/null +++ b/input/includes/representing-meds.md @@ -0,0 +1,14 @@ +* \*This Profile can represent a medication using a code or reference a [Medication] resource. + * When using a code, RXNorm concepts are used. They are defined as an [extensible] binding to `.medicationCodeableConcept`. USCDI V3+ recommends the [National Drug Codes (NDC)] as an *optional* terminology. They can be supplied as an additional coding element. + * When referencing a Medication resource in `.medicationReference`, the resource may be [contained] or an external resource. + * The server systems are not required to support both a code and a reference, but **SHALL** support *at least one* of these methods. + * If an external reference to a Medication resource is used, the server **SHALL** support the [`_include`] parameter for searching this element. + * The client application **SHALL** support all methods. + +[Medication]: {{site.data.fhir.path}}medication.html +[`_include`]: {{site.data.fhir.path}}search.html#include +[contained]: {{site.data.fhir.path}}references.html#contained +[National Drug Codes (NDC)]: https://www.fda.gov/drugs/drug-approvals-and-databases/national-drug-code-directory +[extensible]: {{site.data.fhir.path}}terminologies.html#extensible + + diff --git a/input/intro-notes/StructureDefinition-us-core-care-experience-preference-intro.md b/input/intro-notes/StructureDefinition-us-core-care-experience-preference-intro.md index a78ccf97..72a60e47 100644 --- a/input/intro-notes/StructureDefinition-us-core-care-experience-preference-intro.md +++ b/input/intro-notes/StructureDefinition-us-core-care-experience-preference-intro.md @@ -42,4 +42,6 @@ The following are example usage scenarios for this profile: - The observation **MAY** be derived from or reference a document (for example an advance directive document.) using `Observation.derivedFrom'. +{% include quickstart-intro.md %} + {% include link-list.md %} diff --git a/input/intro-notes/StructureDefinition-us-core-medication-adherence-intro.md b/input/intro-notes/StructureDefinition-us-core-medication-adherence-intro.md new file mode 100644 index 00000000..9e203d77 --- /dev/null +++ b/input/intro-notes/StructureDefinition-us-core-medication-adherence-intro.md @@ -0,0 +1,5 @@ +{% include new_page.md %} + +**Profile Specific Implementation Guidance:** + +* The `informationSource` subextension lists several profile references. Although none of the [references are flagged as *Must Support*](must-support.html#must-support---resource-references), the server **SHALL** support at least one of them. \ No newline at end of file diff --git a/input/intro-notes/StructureDefinition-us-core-medicationrequest-intro.md b/input/intro-notes/StructureDefinition-us-core-medicationrequest-intro.md new file mode 100644 index 00000000..8b885481 --- /dev/null +++ b/input/intro-notes/StructureDefinition-us-core-medicationrequest-intro.md @@ -0,0 +1,73 @@ + +**Example Usage Scenarios:** + +The following are example usage scenarios for the US Core-MedicationRequest +profile. See the [Medication List] section for guidance on accessing a patient medications: + +- Fetching all medications that have been prescribed to a particular patient +- Fetching all *active* medications that have been prescribed to particular patient +- Fetching all medications that have been prescribed to particular patient during a particular encounter +- [Record or update] medications that have been prescribed for a particular + patient + +### Mandatory and Must Support Data Elements + + +The following data-elements must always be present ([Mandatory] definition) or must be supported if the data is present in the sending system ([Must Support] definition). They are presented below in a simple human-readable explanation. Profile specific guidance and examples are provided as well. The [Formal Views] below provides the formal summary, definitions, and terminology requirements. + +**Each MedicationRequest Must Have:** + +1. a status +1. an intent code +1. a medication* +1. a patient + + +\* see guidance below + +**Each MedicationRequest Must Support:** + + +2. the category (e.g., Discharge Medication) +3. the `reported` flag or reference signaling that information is from a secondary source such as a patient +4. the encounters +5. a prescriber +6. a date for when written +7. the prescription *Sig* +8. the amount dispensed and number of refills +9. the dose and rate + +{% include additional-requirements-intro.md type="MedicationRequest" plural="true" %} + +1. the reason or indication for the prescription* +1. reported adherence to prescribed medication instructions** + +\*\* \*\*\* see guidance below + + +**Profile Specific Implementation Guidance:** + +* See the [Medication List] section for guidance on accessing a patient medications including over the counter (OTC) medication and other substances taken for medical and recreational use. + * When recording “self-prescribed” medication, `requester` **SHOULD** be used to indicate the Patient or RelatedPerson as the prescriber. + +{% include representing-meds.md %} + +* The MedicationRequest resource can represent that information is from a secondary source using either a boolean flag or a reference using `MedicationRequest.reportedReference`. + * Although both are marked as Must Support, the server system is not required to support both, but **SHALL** support at least one of these elements. + * The client application **SHALL** support both elements. + +- \*\*The MedicationRequest resource can communicate the reason or indication for treatment using either a code in `MedicationRequest.reasonCode` or a reference using `MedicationRequest.reasonReference`. + - As documented [here](general-guidance.html#referencing-us-core-profiles), when using `MedicationRequest.reasonReference`, the referenced Condition or Observation **SHOULD** be a US Core Profile. + +* Source EHR identifiers **SHOULD** be included to support deduplication across MedicationRequest resources. Exposing the EHR identifiers helps client applications identify duplicates. +* Servers **SHALL** follow the guidance in the [Medication List] page and return all `active` Medications as MedicationRequest. It is always best practice to confirm this list with the Patient or Caregiver. + +- \*\*\* This profile uses the [US Core Medication Adherence Extension] to report + medication adherence. This extension communicates whether a medication has + been consumed according to instructions for discharge, community-prescribed, + and self-prescribed medications. It is not intended to track adherence to + the Inpatient Medication Administration Record (MAR). In FHIR, [MedicationAdministration] + is typically used to monitor compliance with the MAR. + + +{% include link-list.md %} diff --git a/input/pagecontent/scopes.md b/input/pagecontent/scopes.md new file mode 100644 index 00000000..6b7371c5 --- /dev/null +++ b/input/pagecontent/scopes.md @@ -0,0 +1,138 @@ +~~Because of FHIR's resource-based data model, related but distinct data tend to be grouped together in the same FHIR resource type. The original SMART on FHIR scope syntax (and US regulation) tends to limit authorization servers to granting access to all data in the same FHIR resource type, or not giving access to all. For example, a patient can only share an encounter diagnosis if they share their entire problem list, or a health system can only enable backend access to a patient cohort's SDOH data if it enables access to labs.~~ + +~~Since version 2.0.0 of [SMART App Launch] clients and servers have more specific control over shared data within a specific resource type using [*granular scopes*](https://hl7.org/fhir/smart-app-launch/scopes-and-launch-context.html#finer-grained-resource-constraints-using-search-parameters). US core encourages user experimentation with granular scope and is seeking general feedback. In addition, specific feedback is sought on best practices around [scope string length](https://hl7.org/fhir/smart-app-launch/scopes-and-launch-context.html#scope-size-over-the-wire) and JWT-based tokens.~~ + + +Introductory text... + + +### Granular Scopes + +To meet the ONC's granular scope requirement in [HTI-1 proposed rule]([+https://www.federalregister.gov/d/2023-07229/p-991+]). US Core API requires support for *granular scopes* as defined in Version 2.0.0 of [SMART App Launch]. US Core requires scopes for: + +1. specific data types defined in US Core and +2. those of particular interest to US citizens and health systems. + +#### Scopes Format +Version 2.0.0 of [SMART App Launch] introduced a scope syntax of: ` / . [?param=value]` + +For example, to limit read and search access to a specific patient's laboratory observations but not other observations, the server grants the following scope: + +`patient/Observation.rs?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory`. + + + +The example scopes below use a single FHIR search parameter of category applied to Condition and Observation. They use a `system/` prefix, but implementers can also support `patient/` and `user/`. + +* `system/Condition.rs?category=http://terminology.hl7.org/CodeSystem/condition-category|encounter-diagnosis` +* `system/Condition.rs?category=http://terminology.hl7.org/CodeSystem/condition-category|problem-list-item` +* `system/Condition.rs?category=http://hl7.org/fhir/us/core/CodeSystem/condition-category|health-concern` +* `system/Observation.rs?category=http://terminology.hl7.org/CodeSystem/observation-category|clinical-test` +* `system/Observation.rs?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory` + +#### US Core Scopes + +The table below summarizes the US Core scope requirements. The same information can be found in each US Core Profile page's "Quick Start" section. + + + +{% assign rows = site.data.scopes %} +{% assign data_element = "" %} + +{% for item in rows %} +{% if forloop.first %} + + + + + + + + + + +{% endif %} + +{% unless item.add_scope == "FALSE" %} + + + + + +{% endunless %} + +{% if forloop.last %} + +
    US Core ProfileResource Level ScopesGranular Scopes
    {{item.profile_title}}patient/{{ scope.resource_type }}.rs{% if item.category_1 %} + {{item.category_1}} + {% endif %} + {% if item.category_2 %} +
    {{item.category_2}} + {% endif %} + {% if item.category_3 %} +
    {{item.category_3}} + {% endif %} +
    +{% endif %} + +{% endfor %} + + + +#### US Core Server Obligations + +The scopes are formally defined in a server hosts a [smart-configuration file](http://www.hl7.org/fhir/smart-app-launch/conformance.html#using-well-known) at `[url]/.well-known/smart-configuration` that is available to both authenticated and unauthenticated clients. + +- The server **SHALL** support all scopes listed here; additional scopes MAY be supported (so clients should not consider this an exhaustive list). + +- Servers **MAY** limit clients' scopes to those configured at registration time. Servers **SHOULD** allow users to select a subset of the requested scopes at the approval time. The app **SHOULD** inspect the returned scopes and accommodate the differences from the scopes it requested and registered. + +Example .well-known/smart-configuration file ...with all the US Core scopes... + + +~~~http +HTTP/1.1 200 OK +Content-Type: application/json +~~~ + +~~~json +{ + "issuer": "https://ehr.example.com", + "jwks_uri": "https://ehr.example.com/.well-known/jwks.json", + "authorization_endpoint": "https://ehr.example.com/auth/authorize", + "token_endpoint": "https://ehr.example.com/auth/token", + "token_endpoint_auth_methods_supported": [ + "client_secret_basic", + "private_key_jwt" + ], + "grant_types_supported": [ + "authorization_code", + "client_credentials" + ], + "registration_endpoint": "https://ehr.example.com/auth/register", + /// <<<<<<<<>>>>>>> + "scopes_supported": ["openid", "profile", "launch", "launch/patient", "patient/*.rs", "user/*.rs", "offline_access"], + /// <<<<<<<<<>>>>>>>> + "response_types_supported": ["code"], + "management_endpoint": "https://ehr.example.com/user/manage", + "introspection_endpoint": "https://ehr.example.com/user/introspect", + "revocation_endpoint": "https://ehr.example.com/user/revoke", + "code_challenge_methods_supported": ["S256"], + "capabilities": [ + "launch-ehr", + "permission-patient", + "permission-v2", + "client-public", + "client-confidential-symmetric", + "context-ehr-patient", + "sso-openid-connect" + ] +} +~~~ + + + + + + + diff --git a/input/pagecontent/screening-and-assessments.md b/input/pagecontent/screening-and-assessments.md index d9c01c46..bd3c4cd3 100644 --- a/input/pagecontent/screening-and-assessments.md +++ b/input/pagecontent/screening-and-assessments.md @@ -141,14 +141,22 @@ Each profile's *Quick Start* section shows searches by category. Although not de #### Screening and Assessment Codes - The US Core Observation Screening Assessment Profile, SDC Base Questionnaire, and US Core Simple Observation Profiles have a [preferred] or [example] bindings to broadly defined LOINC value sets. These value sets contain concepts that span many use cases and are not bound to any USCDI Health Assessments Data Element. The table below lists the domain specific value sets from the [Value Set Authority Center (VSAC)] for which USCDI Health Assessments Data Element **SHOULD** be used. Note that because the value sets listed in this table are not bound to a US Core Profile, “automatic” validation (confirmation) that a code is a member of a value set will not occur using the standard validation tools. +The US Core Observation Screening Assessment Profile, SDC Base Questionnaire, and US Core Simple Observation Profiles have [preferred] or [example] bindings to broadly defined LOINC value sets. These value sets contain concepts that span many use cases and are not bound to any USCDI Health Assessments Data Element. ##### USCDI Health Assessments Data Element ValueSets +The table below lists the USCDI Health Assessments Data Elements and the associated value sets for each USCDI Data Element. This table and guidance intend to promote interoperability by introducing domain-specific value sets as "starter sets" that implementers **SHOULD** use. Implementers **SHALL?/SHOULD?** treat them as having an [extensible] binding to the corresponding US Core Profile. For example, the *Functional Status Clinician Interpretation ValueSet* is **extensibly** bound to the US Core Simple Observation Profile for clinical judgment observations when communicating Functional Status Observations. However, the value sets in this table are not formally bound to a US Core Profile in the StructureDefinitions, and "automatic" validation (confirmation) that a code is a member of a value set will not occur using the standard validation tools. + {% include assessment-valueset-table-generator.html %} This information is also available as a [csv](assessments-valuesets.csv) or [excel](assessments-valuesets.xlsx) file: +##### Gravity SDOH ValueSets + +The Gravity project created several value sets for the USCDI Health Assessments Data Element, SDOH, and they are listed below. Implementers **SHOULD** use to them to extend the panel item codes when gaps in the *US Core SDOH Panel Item Codes* concepts are encountered. + +{% include gravity-valueset-list-generator.html %} + #### Codes for Problems/HealthConcerns, Goals, Service Requests, and Procedures diff --git a/input/resources-yaml-copy/StructureDefinition-us-core-average-blood-pressure.yml b/input/resources-yaml-copy/StructureDefinition-us-core-average-blood-pressure.yml index 06a08c7f..c1762065 100644 --- a/input/resources-yaml-copy/StructureDefinition-us-core-average-blood-pressure.yml +++ b/input/resources-yaml-copy/StructureDefinition-us-core-average-blood-pressure.yml @@ -5,7 +5,7 @@ name: USCoreAverageBloodPressureProfile title: US Core Average Blood Pressure Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: To promote interoperability and adoption through common implementation, this profile sets minimum expectations for the Observation resource to record, search, and fetch average diastolic and systolic blood pressure observations with standard diff --git a/input/resources-yaml-copy/StructureDefinition-us-core-care-experience-preference.yml b/input/resources-yaml-copy/StructureDefinition-us-core-care-experience-preference.yml index 7ea7b053..4eb87c57 100644 --- a/input/resources-yaml-copy/StructureDefinition-us-core-care-experience-preference.yml +++ b/input/resources-yaml-copy/StructureDefinition-us-core-care-experience-preference.yml @@ -5,7 +5,7 @@ name: USCoreCareExperiencePreferenceProfile title: US Core Care Experience Preference Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: To promote interoperability and adoption through common implementation, this profile sets minimum expectations for the Observation resource to record, search, and fetch for a patient's care experience preferences. It is based on the US Core diff --git a/input/resources-yaml-copy/StructureDefinition-us-core-location.yml b/input/resources-yaml-copy/StructureDefinition-us-core-location.yml index 4858ea2e..a22dbd99 100644 --- a/input/resources-yaml-copy/StructureDefinition-us-core-location.yml +++ b/input/resources-yaml-copy/StructureDefinition-us-core-location.yml @@ -5,7 +5,7 @@ name: USCoreLocation title: US Core Location Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: This profile sets minimum expectations for the Location resource for recording, searching, and fetching a "physical place of available services or resources." It identifies which core elements, extensions, vocabularies, and value sets **SHALL** diff --git a/input/resources-yaml-copy/StructureDefinition-us-core-medication-adherence.yml b/input/resources-yaml-copy/StructureDefinition-us-core-medication-adherence.yml index 321d0f63..e840868d 100644 --- a/input/resources-yaml-copy/StructureDefinition-us-core-medication-adherence.yml +++ b/input/resources-yaml-copy/StructureDefinition-us-core-medication-adherence.yml @@ -4,7 +4,7 @@ url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-medication-adherenc name: USCoreMedicationAdherenceExtension title: US Core Medication Adherence Extension status: active -date: 2023-10-19 +date: 2023-10-17 description: A MedicationRequest extension representing reported adherence to prescribed medication instructions. In other words, whether a medication was consumed according to instructions. @@ -31,7 +31,7 @@ differential: - type: value path: url rules: open - min: 1 + min: 2 - id: Extension.extension:medicationAdherence path: Extension.extension sliceName: medicationAdherence @@ -48,6 +48,7 @@ differential: max: '1' type: - code: Extension + mustSupport: true - id: Extension.extension:medicationAdherence.url path: Extension.extension.url min: 1 @@ -63,17 +64,19 @@ differential: - code: CodeableConcept binding: strength: extensible - description: Medication Adherence Codes - valueSet: http://hl7.org/fhir/us/core/ValueSet/medication-adherence + description: This set of values contains terms representing whether a medication + has been consumed according to instructions. + valueSet: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1099.59 - id: Extension.extension:dateAsserted path: Extension.extension sliceName: dateAsserted short: When the medication adherence was asserted definition: When the medication adherence was asserted by the information source - min: 0 + min: 1 max: '1' type: - code: Extension + mustSupport: true - id: Extension.extension:dateAsserted.url path: Extension.extension.url min: 1 @@ -97,6 +100,7 @@ differential: max: '*' type: - code: Extension + mustSupport: true - id: Extension.extension:informationSource.url path: Extension.extension.url min: 1 @@ -118,17 +122,16 @@ differential: _targetProfile: - extension: - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support - valueBoolean: true + valueBoolean: false - extension: - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support valueBoolean: false - extension: - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support - valueBoolean: true + valueBoolean: false - extension: - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support valueBoolean: false - mustSupport: true - id: Extension.url path: Extension.url fixedUri: http://hl7.org/fhir/us/core/StructureDefinition/us-core-medication-adherence diff --git a/input/resources-yaml-copy/StructureDefinition-us-core-observation-lab.yml b/input/resources-yaml-copy/StructureDefinition-us-core-observation-lab.yml index 397b134d..2c06fd33 100644 --- a/input/resources-yaml-copy/StructureDefinition-us-core-observation-lab.yml +++ b/input/resources-yaml-copy/StructureDefinition-us-core-observation-lab.yml @@ -5,7 +5,7 @@ name: USCoreLaboratoryResultObservationProfile title: US Core Laboratory Result Observation Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: "The US Core Laboratory Result Observation Profile is based upon the US Core Observation Clinical Result Profile and, along with the US Core DiagnosticReport Profile for Laboratory Results Reporting, meets the U.S. Core Data for Interoperability diff --git a/input/resources-yaml-copy/StructureDefinition-us-core-patient.yml b/input/resources-yaml-copy/StructureDefinition-us-core-patient.yml index b0175400..138e1e7b 100644 --- a/input/resources-yaml-copy/StructureDefinition-us-core-patient.yml +++ b/input/resources-yaml-copy/StructureDefinition-us-core-patient.yml @@ -5,7 +5,7 @@ name: USCorePatientProfile title: US Core Patient Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: The US Core Patient Profile meets the U.S. Core Data for Interoperability (USCDI) v3 'Patient Demographics' requirements. This profile sets minimum expectations for the Patient resource to record, search, and fetch basic demographics and other diff --git a/input/resources-yaml-copy/StructureDefinition-us-core-procedure.yml b/input/resources-yaml-copy/StructureDefinition-us-core-procedure.yml index fcc0dd9c..cf22d11a 100644 --- a/input/resources-yaml-copy/StructureDefinition-us-core-procedure.yml +++ b/input/resources-yaml-copy/StructureDefinition-us-core-procedure.yml @@ -5,7 +5,7 @@ name: USCoreProcedureProfile title: US Core Procedure Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 publisher: HL7 US Realm Steering Committee description: The US Core Procedure Profile is based upon the core FHIR Procedure Resource and meets the U.S. Core Data for Interoperability (USCDI) v2 'Procedures' requirements. diff --git a/input/resources-yaml-copy/StructureDefinition-us-core-specimen.yml b/input/resources-yaml-copy/StructureDefinition-us-core-specimen.yml index e2499440..5cad3a13 100644 --- a/input/resources-yaml-copy/StructureDefinition-us-core-specimen.yml +++ b/input/resources-yaml-copy/StructureDefinition-us-core-specimen.yml @@ -5,7 +5,7 @@ name: USCoreSpecimenProfile title: US Core Specimen Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: This profile sets minimum expectations for the Specimen resource to record, search, and fetch "substances being sampled or tested. (e.g., nasopharyngeal swab, whole blood, serum, urine, wound swab)" associated with a patient to promote interoperability @@ -46,7 +46,12 @@ differential: - http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient mustSupport: true - id: Specimen.collection + extension: + - url: http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement + valueBoolean: true path: Specimen.collection + short: "\U0001D5D4\U0001D5D7\U0001D5D7\U0001D5DC\U0001D5E7\U0001D5DC\U0001D5E2\U0001D5E1\U0001D5D4\U0001D5DF + \U0001D5E8\U0001D5E6\U0001D5D6\U0001D5D7\U0001D5DC: Collection details" - id: Specimen.collection.bodySite extension: - url: http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement diff --git a/input/resources-yaml-copy/StructureDefinition-us-core-treatment-intervention-preference.yml b/input/resources-yaml-copy/StructureDefinition-us-core-treatment-intervention-preference.yml index 040f7250..c6d42a64 100644 --- a/input/resources-yaml-copy/StructureDefinition-us-core-treatment-intervention-preference.yml +++ b/input/resources-yaml-copy/StructureDefinition-us-core-treatment-intervention-preference.yml @@ -6,7 +6,7 @@ name: USCoreTreatmentInterventionPreferenceProfile title: US Core Treatment Intervention Preference Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: To promote interoperability and adoption through common implementation, this profile sets minimum expectations for the Observation resource to record, search, and fetch for a patient's treatment intervention preferences. It is based on the diff --git a/input/resources-yaml/StructureDefinition-us-core-average-blood-pressure.yml b/input/resources-yaml/StructureDefinition-us-core-average-blood-pressure.yml index 06a08c7f..c1762065 100644 --- a/input/resources-yaml/StructureDefinition-us-core-average-blood-pressure.yml +++ b/input/resources-yaml/StructureDefinition-us-core-average-blood-pressure.yml @@ -5,7 +5,7 @@ name: USCoreAverageBloodPressureProfile title: US Core Average Blood Pressure Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: To promote interoperability and adoption through common implementation, this profile sets minimum expectations for the Observation resource to record, search, and fetch average diastolic and systolic blood pressure observations with standard diff --git a/input/resources-yaml/StructureDefinition-us-core-care-experience-preference.yml b/input/resources-yaml/StructureDefinition-us-core-care-experience-preference.yml index 7ea7b053..4eb87c57 100644 --- a/input/resources-yaml/StructureDefinition-us-core-care-experience-preference.yml +++ b/input/resources-yaml/StructureDefinition-us-core-care-experience-preference.yml @@ -5,7 +5,7 @@ name: USCoreCareExperiencePreferenceProfile title: US Core Care Experience Preference Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: To promote interoperability and adoption through common implementation, this profile sets minimum expectations for the Observation resource to record, search, and fetch for a patient's care experience preferences. It is based on the US Core diff --git a/input/resources-yaml/StructureDefinition-us-core-location.yml b/input/resources-yaml/StructureDefinition-us-core-location.yml index 4858ea2e..a22dbd99 100644 --- a/input/resources-yaml/StructureDefinition-us-core-location.yml +++ b/input/resources-yaml/StructureDefinition-us-core-location.yml @@ -5,7 +5,7 @@ name: USCoreLocation title: US Core Location Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: This profile sets minimum expectations for the Location resource for recording, searching, and fetching a "physical place of available services or resources." It identifies which core elements, extensions, vocabularies, and value sets **SHALL** diff --git a/input/resources-yaml/StructureDefinition-us-core-medication-adherence.yml b/input/resources-yaml/StructureDefinition-us-core-medication-adherence.yml index 840b4efd..f3c43f14 100644 --- a/input/resources-yaml/StructureDefinition-us-core-medication-adherence.yml +++ b/input/resources-yaml/StructureDefinition-us-core-medication-adherence.yml @@ -5,9 +5,13 @@ name: USCoreMedicationAdherenceExtension title: US Core Medication Adherence Extension status: active date: 2023-10-17 -description: A MedicationRequest extension representing reported adherence to prescribed - medication instructions. In other words, whether a medication was consumed according - to instructions. +description: >- + The Medication Adherence Extension is a statement of whether a medication has + been consumed according to instructions for discharge, community-prescribed, + and self-prescribed medications. This extension is not intended to track + adherence to the Inpatient Medication Administration Record (MAR). In FHIR, + [MedicationAdministration](https://hl7.org/fhir/R4/medicationadministration.html) is typically used + to monitor compliance with the MAR. fhirVersion: 4.0.1 kind: complex-type abstract: false @@ -40,8 +44,9 @@ differential: code: 71799-1 display: Adherence to prescribed medication instructions [Reported] short: Medication adherence code - definition: Code stating whether the patient is consuming or being administered - the medication has according to instructions. For example, the patient in not + definition: >- + Code stating whether the patient is consuming or being administered the + medication has according to instructions. For example, the patient in not taking the medication as prescribed, or the patient is taking the medication as prescribed. min: 1 @@ -65,7 +70,8 @@ differential: binding: strength: extensible description: This set of values contains terms representing whether a medication has been consumed according to instructions. - valueSet: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1099.59 + # valueSet: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1099.59 + valueSet: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1240.8 - id: Extension.extension:dateAsserted path: Extension.extension sliceName: dateAsserted diff --git a/input/resources-yaml/StructureDefinition-us-core-medicationrequest.yml b/input/resources-yaml/StructureDefinition-us-core-medicationrequest.yml new file mode 100644 index 00000000..b00f61c9 --- /dev/null +++ b/input/resources-yaml/StructureDefinition-us-core-medicationrequest.yml @@ -0,0 +1,275 @@ +resourceType: StructureDefinition +id: us-core-medicationrequest +url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest +version: 3.1.1 +name: USCoreMedicationRequestProfile +title: US Core MedicationRequest Profile +status: active +experimental: false +date: 2023-10-17 +publisher: HL7 US Realm Steering Committee +contact: +- telecom: + - system: url + value: http://www.healthit.gov +description: The US Core Medication Request Profile is based upon the core FHIR MedicationRequest + Resource and meets the U.S. Core Data for Interoperability (USCDI) v2 *Medications* + requirements. The MedicationRequest resource can be used to record a patient's medication + prescription or order. This profile sets minimum expectations for the MedicationRequest + resource to record, search, and fetch a patient's medication to promote interoperability + and adoption through common implementation. It identifies which core elements, + extensions, vocabularies, and value sets **SHALL** be present in the resource and + constrains the way the elements are used when using this profile. It provides the + floor for standards development for specific use cases. +jurisdiction: +- coding: + - system: urn:iso:std:iso:3166 + code: US + display: United States of America +fhirVersion: 4.0.1 +kind: resource +abstract: false +type: MedicationRequest +baseDefinition: http://hl7.org/fhir/StructureDefinition/MedicationRequest +derivation: constraint +differential: + element: + - id: MedicationRequest + path: MedicationRequest + definition: \- + comment: \- + constraint: + - key: us-core-21 + severity: error + human: requester SHALL be present if intent is "order" + expression: (intent='order' or intent='original-order' or intent='reflex-order'or + intent='filler-order' or intent='instance-order') implies requester.exists() + mustSupport: false + mapping: + - identity: argonaut-dq-dstu2 + map: MedicationOrder + - id: MedicationRequest.extension:medicationAdherence + extension: + - url: http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement + valueBoolean: true + path: MedicationRequest.extension + sliceName: medicationAdherence + short: "\U0001D5D4\U0001D5D7\U0001D5D7\U0001D5DC\U0001D5E7\U0001D5DC\U0001D5E2\U0001D5E1\U0001D5D4\U0001D5DF + \U0001D5E8\U0001D5E6\U0001D5D6\U0001D5D7\U0001D5DC: US Core Medication Adherence + Extension" + min: 0 + max: '*' + type: + - code: Extension + profile: + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-medication-adherence + mustSupport: false + - id: MedicationRequest.status + path: MedicationRequest.status + mustSupport: true + binding: + strength: required + description: A code specifying the state of the prescribing event. Describes + the lifecycle of the prescription. + valueSet: http://hl7.org/fhir/ValueSet/medicationrequest-status + mapping: + - identity: argonaut-dq-dstu2 + map: MedicationOrder.status + - id: MedicationRequest.intent + path: MedicationRequest.intent + condition: + - us-core-21 + mustSupport: true + binding: + strength: required + description: The kind of medication order. + valueSet: http://hl7.org/fhir/ValueSet/medicationrequest-intent + mapping: + - identity: argonaut-dq-dstu2 + map: MedicationOrder.status + - id: MedicationRequest.category + path: MedicationRequest.category + slicing: + discriminator: + - type: pattern + path: $this + rules: open + mustSupport: true + - id: MedicationRequest.category:us-core + path: MedicationRequest.category + sliceName: us-core + mustSupport: true + binding: + strength: required + description: The type of medication order. Note that other codes are permitted, + see [Required Bindings When Slicing by Value Sets](http://hl7.org/fhir/us/core/general-requirements.html#required-bindings-when-slicing-by-valuesets) + valueSet: http://hl7.org/fhir/ValueSet/medicationrequest-category + - id: MedicationRequest.reported[x] + path: MedicationRequest.reported[x] + type: + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: true + code: boolean + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: true + code: Reference + targetProfile: + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson + _targetProfile: + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: true + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: false + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: false + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: false + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: false + mustSupport: true + mapping: + - identity: argonaut-dq-dstu2 + map: MedicationOrder.status + - id: MedicationRequest.medication[x] + path: MedicationRequest.medication[x] + type: + - code: CodeableConcept + - code: Reference + targetProfile: + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-medication + mustSupport: true + binding: + strength: extensible + valueSet: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1010.4 + mapping: + - identity: argonaut-dq-dstu2 + map: MedicationOrder.medication[x] + - id: MedicationRequest.subject + path: MedicationRequest.subject + type: + - code: Reference + targetProfile: + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient + mustSupport: true + mapping: + - identity: argonaut-dq-dstu2 + map: MedicationOrder.patient + - id: MedicationRequest.encounter + path: MedicationRequest.encounter + type: + - code: Reference + targetProfile: + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-encounter + mustSupport: true + mapping: + - identity: argonaut-dq-dstu2 + map: NA + - id: MedicationRequest.authoredOn + path: MedicationRequest.authoredOn + mustSupport: true + mapping: + - identity: argonaut-dq-dstu2 + map: MedicationOrder.dateWritten + - id: MedicationRequest.requester + path: MedicationRequest.requester + type: + - code: Reference + targetProfile: + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole + - http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson + - http://hl7.org/fhir/StructureDefinition/Device + _targetProfile: + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: true + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: false + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: false + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: false + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: false + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: false + condition: + - us-core-21 + mustSupport: true + mapping: + - identity: argonaut-dq-dstu2 + map: MedicationOrder.prescriber + - id: MedicationRequest.reasonCode + extension: + - url: http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement + valueBoolean: true + path: MedicationRequest.reasonCode + short: "\U0001D5D4\U0001D5D7\U0001D5D7\U0001D5DC\U0001D5E7\U0001D5DC\U0001D5E2\U0001D5E1\U0001D5D4\U0001D5DF + \U0001D5E8\U0001D5E6\U0001D5D6\U0001D5D7\U0001D5DC: Reason or indication for + ordering or not ordering the medication" + binding: + strength: extensible + valueSet: http://hl7.org/fhir/us/core/ValueSet/us-core-condition-code + - id: MedicationRequest.reasonReference + extension: + - url: http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement + valueBoolean: true + path: MedicationRequest.reasonReference + short: "\U0001D5D4\U0001D5D7\U0001D5D7\U0001D5DC\U0001D5E7\U0001D5DC\U0001D5E2\U0001D5E1\U0001D5D4\U0001D5DF + \U0001D5E8\U0001D5E6\U0001D5D6\U0001D5D7\U0001D5DC: US Core Condition or Observation + that supports the prescription" + - id: MedicationRequest.dosageInstruction + path: MedicationRequest.dosageInstruction + mustSupport: true + - id: MedicationRequest.dosageInstruction.text + path: MedicationRequest.dosageInstruction.text + mustSupport: true + - id: MedicationRequest.dosageInstruction.timing + path: MedicationRequest.dosageInstruction.timing + mustSupport: true + - id: MedicationRequest.dosageInstruction.doseAndRate + path: MedicationRequest.dosageInstruction.doseAndRate + mustSupport: true + - id: MedicationRequest.dosageInstruction.doseAndRate.dose[x] + path: MedicationRequest.dosageInstruction.doseAndRate.dose[x] + short: Amount of medication per dose + type: + - extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support + valueBoolean: true + code: Quantity + - code: Range + mustSupport: true + binding: + extension: + - url: http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet + valueCanonical: http://hl7.org/fhir/ValueSet/ucum-units + strength: preferred + valueSet: http://hl7.org/fhir/ValueSet/ucum-common + - id: MedicationRequest.dispenseRequest + path: MedicationRequest.dispenseRequest + mustSupport: true + - id: MedicationRequest.dispenseRequest.numberOfRepeatsAllowed + path: MedicationRequest.dispenseRequest.numberOfRepeatsAllowed + mustSupport: true + - id: MedicationRequest.dispenseRequest.quantity + path: MedicationRequest.dispenseRequest.quantity + mustSupport: true diff --git a/input/resources-yaml/StructureDefinition-us-core-observation-lab.yml b/input/resources-yaml/StructureDefinition-us-core-observation-lab.yml index 397b134d..2c06fd33 100644 --- a/input/resources-yaml/StructureDefinition-us-core-observation-lab.yml +++ b/input/resources-yaml/StructureDefinition-us-core-observation-lab.yml @@ -5,7 +5,7 @@ name: USCoreLaboratoryResultObservationProfile title: US Core Laboratory Result Observation Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: "The US Core Laboratory Result Observation Profile is based upon the US Core Observation Clinical Result Profile and, along with the US Core DiagnosticReport Profile for Laboratory Results Reporting, meets the U.S. Core Data for Interoperability diff --git a/input/resources-yaml/StructureDefinition-us-core-patient.yml b/input/resources-yaml/StructureDefinition-us-core-patient.yml index b0175400..138e1e7b 100644 --- a/input/resources-yaml/StructureDefinition-us-core-patient.yml +++ b/input/resources-yaml/StructureDefinition-us-core-patient.yml @@ -5,7 +5,7 @@ name: USCorePatientProfile title: US Core Patient Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: The US Core Patient Profile meets the U.S. Core Data for Interoperability (USCDI) v3 'Patient Demographics' requirements. This profile sets minimum expectations for the Patient resource to record, search, and fetch basic demographics and other diff --git a/input/resources-yaml/StructureDefinition-us-core-procedure.yml b/input/resources-yaml/StructureDefinition-us-core-procedure.yml index fcc0dd9c..cf22d11a 100644 --- a/input/resources-yaml/StructureDefinition-us-core-procedure.yml +++ b/input/resources-yaml/StructureDefinition-us-core-procedure.yml @@ -5,7 +5,7 @@ name: USCoreProcedureProfile title: US Core Procedure Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 publisher: HL7 US Realm Steering Committee description: The US Core Procedure Profile is based upon the core FHIR Procedure Resource and meets the U.S. Core Data for Interoperability (USCDI) v2 'Procedures' requirements. diff --git a/input/resources-yaml/StructureDefinition-us-core-specimen.yml b/input/resources-yaml/StructureDefinition-us-core-specimen.yml index e2499440..5cad3a13 100644 --- a/input/resources-yaml/StructureDefinition-us-core-specimen.yml +++ b/input/resources-yaml/StructureDefinition-us-core-specimen.yml @@ -5,7 +5,7 @@ name: USCoreSpecimenProfile title: US Core Specimen Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: This profile sets minimum expectations for the Specimen resource to record, search, and fetch "substances being sampled or tested. (e.g., nasopharyngeal swab, whole blood, serum, urine, wound swab)" associated with a patient to promote interoperability @@ -46,7 +46,12 @@ differential: - http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient mustSupport: true - id: Specimen.collection + extension: + - url: http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement + valueBoolean: true path: Specimen.collection + short: "\U0001D5D4\U0001D5D7\U0001D5D7\U0001D5DC\U0001D5E7\U0001D5DC\U0001D5E2\U0001D5E1\U0001D5D4\U0001D5DF + \U0001D5E8\U0001D5E6\U0001D5D6\U0001D5D7\U0001D5DC: Collection details" - id: Specimen.collection.bodySite extension: - url: http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement diff --git a/input/resources-yaml/StructureDefinition-us-core-treatment-intervention-preference.yml b/input/resources-yaml/StructureDefinition-us-core-treatment-intervention-preference.yml index 040f7250..c6d42a64 100644 --- a/input/resources-yaml/StructureDefinition-us-core-treatment-intervention-preference.yml +++ b/input/resources-yaml/StructureDefinition-us-core-treatment-intervention-preference.yml @@ -6,7 +6,7 @@ name: USCoreTreatmentInterventionPreferenceProfile title: US Core Treatment Intervention Preference Profile status: active experimental: false -date: 2023-10-19 +date: 2023-10-20 description: To promote interoperability and adoption through common implementation, this profile sets minimum expectations for the Observation resource to record, search, and fetch for a patient's treatment intervention preferences. It is based on the diff --git a/input/resources-yaml/ValueSet-uscore-common-sdoh-assessments.yml b/input/resources-yaml/ValueSet-uscore-common-sdoh-assessments.yml new file mode 100644 index 00000000..022f963d --- /dev/null +++ b/input/resources-yaml/ValueSet-uscore-common-sdoh-assessments.yml @@ -0,0 +1,51 @@ +resourceType: ValueSet +id: uscore-common-sdoh-assessments +url: 'http://hl7.org/fhir/us/core/ValueSet/uscore-common-sdoh-assessments' +version: 4.1.0 +name: USCoreCommonSDOHAssessments +title: US Core Common SDOH Assessments ValueSet +status: active +experimental: true +date: '2021-11-15' +description: >- + Common SDOH assessment concepts covering the following categories (Gravity + Project SDOH Domains): + - Food (Food Insecurity) + - Housing (Housing Instability) + - Health (Social Connection, Stress) + - Employment (Employment Status) + - Care (SDOH Category Unspecified) + - Transit (Transportation Insecurity) + - Money (Financial Insecurity) + - Goods (Material Hardship) + - Education (SDOH Category Unspecified) + - Legal (SDOH Category Unspecified) +copyright: >- + This material contains content from LOINC (http://loinc.org). LOINC is + copyright © 1995-2020, Regenstrief Institute, Inc. and the Logical Observation + Identifiers Names and Codes (LOINC) Committee and is available at no cost + under the license at http://loinc.org/license. LOINC® is a registered United + States trademark of Regenstrief Institute, Inc +compose: + include: + - system: 'http://loinc.org' + concept: + - code: 88123-5 + - code: 88122-7 + - code: 96779-4 + - code: 71802-3 + - code: 93029-7 + - code: 76437-3 + - code: 81375-8 + - code: 93038-8 + - code: 96780-2 + - code: 67875-5 + - code: 95618-5 + - code: 93031-3 + - code: 93030-5 + - code: 63586-2 + - code: 93031-3 + - code: 93031-3 + - code: 93031-3 + - code: 96782-8 + - code: 93677-3 \ No newline at end of file diff --git a/input/resources-yaml/ValueSet-uscore-pa-codes.yml b/input/resources-yaml/ValueSet-uscore-pa-codes.yml new file mode 100644 index 00000000..85e0db94 --- /dev/null +++ b/input/resources-yaml/ValueSet-uscore-pa-codes.yml @@ -0,0 +1,52 @@ +resourceType: ValueSet +id: uscore-pa-codes + +url: 'http://hl7.org/fhir/us/core/ValueSet/uscore-pa-codes' +# url: 'http://www.fhir.org/guides/uscdi4-sandbox/ValueSet/uscore-treatment-intervention-preference' + + +name: USCorePaCodesValueSet +title: US Core PA Codes ValueSet +status: draft +experimental: true +date: '2023-10-30' + +description: >- + A starter set of Physical Activity codes based off the [Physical activity IG](https://hl7.org/fhir/us/physical-activity/) +compose: + include: + + + - system: 'http://loinc.org' # LOINCs from the PA IG + concept: + - code: 73985-4 + display: Exercise activity + - code: 55411-3 + display: Exercise duration + - code: 77592-4 + display: Moderate physical activity [IPAQ] + - code: 77593-2 + display: Vigorous physical activity [IPAQ] + - code: 55426-1 + display: Heart rate unspecified time maximum by Pedometer + - code: 55425-3 + display: Heart rate unspecified time mean by Pedometer + - code: 55424-6 + display: Calories burned in unspecified time Pedometer + - code: 89555-7 + display: How many days per week did you engage in moderate to strenuous physical activity in the last 30 days + - code: 68516-4 + display: On those days that you engage in moderate to strenuous exercise, how many minutes, on average, do you exercise + - code: 82290-8 + display: Frequency of moderate to vigorous aerobic physical activity + - code: 82291-6 + display: Frequency of muscle-strengthening physical activity + + + + + + + + + diff --git a/input/resources/StructureDefinition-us-core-average-blood-pressure.json b/input/resources/StructureDefinition-us-core-average-blood-pressure.json index bd7fce09..41999efd 100644 --- a/input/resources/StructureDefinition-us-core-average-blood-pressure.json +++ b/input/resources/StructureDefinition-us-core-average-blood-pressure.json @@ -6,7 +6,7 @@ "title": "US Core Average Blood Pressure Profile", "status": "active", "experimental": false, - "date": "2023-10-19", + "date": "2023-10-20", "description": "To promote interoperability and adoption through common implementation, this profile sets minimum expectations for the Observation resource to record, search, and fetch average diastolic and systolic blood pressure observations with standard LOINC codes and UCUM units of measure. It is based on the US Core Vital Signs Profile and identifies which *additional* core elements, extensions, vocabularies, and value sets **SHALL** be present and constrains the way the elements are used when using the profile. It provides the floor for standards development for specific use cases.", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/input/resources/StructureDefinition-us-core-care-experience-preference.json b/input/resources/StructureDefinition-us-core-care-experience-preference.json index f83d7507..31c71b39 100644 --- a/input/resources/StructureDefinition-us-core-care-experience-preference.json +++ b/input/resources/StructureDefinition-us-core-care-experience-preference.json @@ -6,7 +6,7 @@ "title": "US Core Care Experience Preference Profile", "status": "active", "experimental": false, - "date": "2023-10-19", + "date": "2023-10-20", "description": "To promote interoperability and adoption through common implementation, this profile sets minimum expectations for the Observation resource to record, search, and fetch for a patient's care experience preferences. It is based on the US Core Simple Profile and identifies which *additional* core elements, extensions, vocabularies, and value sets **SHALL** be present and constrains the way the elements are used when using the profile. It provides the floor for standards development for specific use cases.", "copyright": "Used by permission of HL7 International, all rights reserved Creative Commons License", "fhirVersion": "4.0.1", diff --git a/input/resources/StructureDefinition-us-core-location.json b/input/resources/StructureDefinition-us-core-location.json index 1c7f906b..2c2e3f80 100644 --- a/input/resources/StructureDefinition-us-core-location.json +++ b/input/resources/StructureDefinition-us-core-location.json @@ -6,7 +6,7 @@ "title": "US Core Location Profile", "status": "active", "experimental": false, - "date": "2023-10-19", + "date": "2023-10-20", "description": "This profile sets minimum expectations for the Location resource for recording, searching, and fetching a \"physical place of available services or resources.\" It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present and constrains how the elements are used when using the profile. It provides the floor for standards development for specific use cases to promote interoperability and adoption through common implementation.", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/input/resources/StructureDefinition-us-core-medication-adherence.json b/input/resources/StructureDefinition-us-core-medication-adherence.json index 50de88f9..ac86f71f 100644 --- a/input/resources/StructureDefinition-us-core-medication-adherence.json +++ b/input/resources/StructureDefinition-us-core-medication-adherence.json @@ -6,7 +6,7 @@ "title": "US Core Medication Adherence Extension", "status": "active", "date": "2023-10-17", - "description": "A MedicationRequest extension representing reported adherence to prescribed medication instructions. In other words, whether a medication was consumed according to instructions.", + "description": "The Medication Adherence Extension is a statement of whether a medication has been consumed according to instructions for discharge, community-prescribed, and self-prescribed medications. This extension is not intended to track adherence to the Inpatient Medication Administration Record (MAR). In FHIR, [MedicationAdministration](https://hl7.org/fhir/R4/medicationadministration.html) is typically used to monitor compliance with the MAR.", "fhirVersion": "4.0.1", "kind": "complex-type", "abstract": false, @@ -89,7 +89,7 @@ "binding": { "strength": "extensible", "description": "This set of values contains terms representing whether a medication has been consumed according to instructions.", - "valueSet": "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1099.59" + "valueSet": "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1240.8" } }, { diff --git a/input/resources/StructureDefinition-us-core-medicationrequest.json b/input/resources/StructureDefinition-us-core-medicationrequest.json new file mode 100644 index 00000000..ed937740 --- /dev/null +++ b/input/resources/StructureDefinition-us-core-medicationrequest.json @@ -0,0 +1,471 @@ +{ + "resourceType": "StructureDefinition", + "id": "us-core-medicationrequest", + "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest", + "version": "3.1.1", + "name": "USCoreMedicationRequestProfile", + "title": "US Core MedicationRequest Profile", + "status": "active", + "experimental": false, + "date": "2023-10-17", + "publisher": "HL7 US Realm Steering Committee", + "contact": [ + { + "telecom": [ + { + "system": "url", + "value": "http://www.healthit.gov" + } + ] + } + ], + "description": "The US Core Medication Request Profile is based upon the core FHIR MedicationRequest Resource and meets the U.S. Core Data for Interoperability (USCDI) v2 *Medications* requirements. The MedicationRequest resource can be used to record a patient's medication prescription or order. This profile sets minimum expectations for the MedicationRequest resource to record, search, and fetch a patient's medication to promote interoperability and adoption through common implementation. It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource and constrains the way the elements are used when using this profile. It provides the floor for standards development for specific use cases.", + "jurisdiction": [ + { + "coding": [ + { + "system": "urn:iso:std:iso:3166", + "code": "US", + "display": "United States of America" + } + ] + } + ], + "fhirVersion": "4.0.1", + "kind": "resource", + "abstract": false, + "type": "MedicationRequest", + "baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationRequest", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "MedicationRequest", + "path": "MedicationRequest", + "definition": "\\-", + "comment": "\\-", + "constraint": [ + { + "key": "us-core-21", + "severity": "error", + "human": "requester SHALL be present if intent is \"order\"", + "expression": "(intent='order' or intent='original-order' or intent='reflex-order'or intent='filler-order' or intent='instance-order') implies requester.exists()" + } + ], + "mustSupport": false, + "mapping": [ + { + "identity": "argonaut-dq-dstu2", + "map": "MedicationOrder" + } + ] + }, + { + "id": "MedicationRequest.extension:medicationAdherence", + "extension": [ + { + "url": "http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement", + "valueBoolean": true + } + ], + "path": "MedicationRequest.extension", + "sliceName": "medicationAdherence", + "short": "\ud835\uddd4\ud835\uddd7\ud835\uddd7\ud835\udddc\ud835\udde7\ud835\udddc\ud835\udde2\ud835\udde1\ud835\uddd4\ud835\udddf \ud835\udde8\ud835\udde6\ud835\uddd6\ud835\uddd7\ud835\udddc: US Core Medication Adherence Extension", + "min": 0, + "max": "*", + "type": [ + { + "code": "Extension", + "profile": [ + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-medication-adherence" + ] + } + ], + "mustSupport": false + }, + { + "id": "MedicationRequest.status", + "path": "MedicationRequest.status", + "mustSupport": true, + "binding": { + "strength": "required", + "description": "A code specifying the state of the prescribing event. Describes the lifecycle of the prescription.", + "valueSet": "http://hl7.org/fhir/ValueSet/medicationrequest-status" + }, + "mapping": [ + { + "identity": "argonaut-dq-dstu2", + "map": "MedicationOrder.status" + } + ] + }, + { + "id": "MedicationRequest.intent", + "path": "MedicationRequest.intent", + "condition": [ + "us-core-21" + ], + "mustSupport": true, + "binding": { + "strength": "required", + "description": "The kind of medication order.", + "valueSet": "http://hl7.org/fhir/ValueSet/medicationrequest-intent" + }, + "mapping": [ + { + "identity": "argonaut-dq-dstu2", + "map": "MedicationOrder.status" + } + ] + }, + { + "id": "MedicationRequest.category", + "path": "MedicationRequest.category", + "slicing": { + "discriminator": [ + { + "type": "pattern", + "path": "$this" + } + ], + "rules": "open" + }, + "mustSupport": true + }, + { + "id": "MedicationRequest.category:us-core", + "path": "MedicationRequest.category", + "sliceName": "us-core", + "mustSupport": true, + "binding": { + "strength": "required", + "description": "The type of medication order. Note that other codes are permitted, see [Required Bindings When Slicing by Value Sets](http://hl7.org/fhir/us/core/general-requirements.html#required-bindings-when-slicing-by-valuesets)", + "valueSet": "http://hl7.org/fhir/ValueSet/medicationrequest-category" + } + }, + { + "id": "MedicationRequest.reported[x]", + "path": "MedicationRequest.reported[x]", + "type": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": true + } + ], + "code": "boolean" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": true + } + ], + "code": "Reference", + "targetProfile": [ + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner", + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization", + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient", + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole", + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson" + ], + "_targetProfile": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": true + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": false + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": false + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": false + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": false + } + ] + } + ] + } + ], + "mustSupport": true, + "mapping": [ + { + "identity": "argonaut-dq-dstu2", + "map": "MedicationOrder.status" + } + ] + }, + { + "id": "MedicationRequest.medication[x]", + "path": "MedicationRequest.medication[x]", + "type": [ + { + "code": "CodeableConcept" + }, + { + "code": "Reference", + "targetProfile": [ + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-medication" + ] + } + ], + "mustSupport": true, + "binding": { + "strength": "extensible", + "valueSet": "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1010.4" + }, + "mapping": [ + { + "identity": "argonaut-dq-dstu2", + "map": "MedicationOrder.medication[x]" + } + ] + }, + { + "id": "MedicationRequest.subject", + "path": "MedicationRequest.subject", + "type": [ + { + "code": "Reference", + "targetProfile": [ + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient" + ] + } + ], + "mustSupport": true, + "mapping": [ + { + "identity": "argonaut-dq-dstu2", + "map": "MedicationOrder.patient" + } + ] + }, + { + "id": "MedicationRequest.encounter", + "path": "MedicationRequest.encounter", + "type": [ + { + "code": "Reference", + "targetProfile": [ + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-encounter" + ] + } + ], + "mustSupport": true, + "mapping": [ + { + "identity": "argonaut-dq-dstu2", + "map": "NA" + } + ] + }, + { + "id": "MedicationRequest.authoredOn", + "path": "MedicationRequest.authoredOn", + "mustSupport": true, + "mapping": [ + { + "identity": "argonaut-dq-dstu2", + "map": "MedicationOrder.dateWritten" + } + ] + }, + { + "id": "MedicationRequest.requester", + "path": "MedicationRequest.requester", + "type": [ + { + "code": "Reference", + "targetProfile": [ + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner", + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient", + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization", + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole", + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson", + "http://hl7.org/fhir/StructureDefinition/Device" + ], + "_targetProfile": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": true + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": false + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": false + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": false + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": false + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": false + } + ] + } + ] + } + ], + "condition": [ + "us-core-21" + ], + "mustSupport": true, + "mapping": [ + { + "identity": "argonaut-dq-dstu2", + "map": "MedicationOrder.prescriber" + } + ] + }, + { + "id": "MedicationRequest.reasonCode", + "extension": [ + { + "url": "http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement", + "valueBoolean": true + } + ], + "path": "MedicationRequest.reasonCode", + "short": "\ud835\uddd4\ud835\uddd7\ud835\uddd7\ud835\udddc\ud835\udde7\ud835\udddc\ud835\udde2\ud835\udde1\ud835\uddd4\ud835\udddf \ud835\udde8\ud835\udde6\ud835\uddd6\ud835\uddd7\ud835\udddc: Reason or indication for ordering or not ordering the medication", + "binding": { + "strength": "extensible", + "valueSet": "http://hl7.org/fhir/us/core/ValueSet/us-core-condition-code" + } + }, + { + "id": "MedicationRequest.reasonReference", + "extension": [ + { + "url": "http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement", + "valueBoolean": true + } + ], + "path": "MedicationRequest.reasonReference", + "short": "\ud835\uddd4\ud835\uddd7\ud835\uddd7\ud835\udddc\ud835\udde7\ud835\udddc\ud835\udde2\ud835\udde1\ud835\uddd4\ud835\udddf \ud835\udde8\ud835\udde6\ud835\uddd6\ud835\uddd7\ud835\udddc: US Core Condition or Observation that supports the prescription" + }, + { + "id": "MedicationRequest.dosageInstruction", + "path": "MedicationRequest.dosageInstruction", + "mustSupport": true + }, + { + "id": "MedicationRequest.dosageInstruction.text", + "path": "MedicationRequest.dosageInstruction.text", + "mustSupport": true + }, + { + "id": "MedicationRequest.dosageInstruction.timing", + "path": "MedicationRequest.dosageInstruction.timing", + "mustSupport": true + }, + { + "id": "MedicationRequest.dosageInstruction.doseAndRate", + "path": "MedicationRequest.dosageInstruction.doseAndRate", + "mustSupport": true + }, + { + "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]", + "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]", + "short": "Amount of medication per dose", + "type": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-type-must-support", + "valueBoolean": true + } + ], + "code": "Quantity" + }, + { + "code": "Range" + } + ], + "mustSupport": true, + "binding": { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet", + "valueCanonical": "http://hl7.org/fhir/ValueSet/ucum-units" + } + ], + "strength": "preferred", + "valueSet": "http://hl7.org/fhir/ValueSet/ucum-common" + } + }, + { + "id": "MedicationRequest.dispenseRequest", + "path": "MedicationRequest.dispenseRequest", + "mustSupport": true + }, + { + "id": "MedicationRequest.dispenseRequest.numberOfRepeatsAllowed", + "path": "MedicationRequest.dispenseRequest.numberOfRepeatsAllowed", + "mustSupport": true + }, + { + "id": "MedicationRequest.dispenseRequest.quantity", + "path": "MedicationRequest.dispenseRequest.quantity", + "mustSupport": true + } + ] + } +} \ No newline at end of file diff --git a/input/resources/StructureDefinition-us-core-observation-lab.json b/input/resources/StructureDefinition-us-core-observation-lab.json index be7a03a5..fd9f0bfe 100644 --- a/input/resources/StructureDefinition-us-core-observation-lab.json +++ b/input/resources/StructureDefinition-us-core-observation-lab.json @@ -6,7 +6,7 @@ "title": "US Core Laboratory Result Observation Profile", "status": "active", "experimental": false, - "date": "2023-10-19", + "date": "2023-10-20", "description": "The US Core Laboratory Result Observation Profile is based upon the US Core Observation Clinical Result Profile and, along with the US Core DiagnosticReport Profile for Laboratory Results Reporting, meets the U.S. Core Data for Interoperability (USCDI) Laboratory requirements. Laboratory results are grouped and summarized using the DiagnosticReport resource, which references Observation resources. Each Observation resource represents an individual laboratory test and result value, a \u201cnested\u201d panel (such as a microbial susceptibility panel) that references other observations, or rarely a laboratory test with component result values. The US Core Laboratory Result Observation Profile sets minimum expectations for the Observation resource to record, search, and fetch laboratory test results associated with a patient to promote interoperability and adoption through common implementation. It identifies which core elements, extensions, vocabularies, and value sets SHALL be present in the resource and constrains the way the elements are used when using this profile. It provides the floor for standards development for specific use cases.", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/input/resources/StructureDefinition-us-core-patient.json b/input/resources/StructureDefinition-us-core-patient.json index d100d77f..5ec9cdcc 100644 --- a/input/resources/StructureDefinition-us-core-patient.json +++ b/input/resources/StructureDefinition-us-core-patient.json @@ -6,7 +6,7 @@ "title": "US Core Patient Profile", "status": "active", "experimental": false, - "date": "2023-10-19", + "date": "2023-10-20", "description": "The US Core Patient Profile meets the U.S. Core Data for Interoperability (USCDI) v3 'Patient Demographics' requirements. This profile sets minimum expectations for the Patient resource to record, search, and fetch basic demographics and other administrative information about an individual patient. It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource when using this profile to promote interoperability and adoption through common implementation. It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource and constrains the way the elements are used when using this profile. It provides the floor for standards development for specific use cases.", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/input/resources/StructureDefinition-us-core-procedure.json b/input/resources/StructureDefinition-us-core-procedure.json index b75a1a21..3a56aec3 100644 --- a/input/resources/StructureDefinition-us-core-procedure.json +++ b/input/resources/StructureDefinition-us-core-procedure.json @@ -6,7 +6,7 @@ "title": "US Core Procedure Profile", "status": "active", "experimental": false, - "date": "2023-10-19", + "date": "2023-10-20", "publisher": "HL7 US Realm Steering Committee", "description": "The US Core Procedure Profile is based upon the core FHIR Procedure Resource and meets the U.S. Core Data for Interoperability (USCDI) v2 'Procedures' requirements. This profile sets minimum expectations for the Procedure resource to record, search, and fetch procedures associated with a patient to promote interoperability and adoption through common implementation. It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource and constrains the way the elements are used when using this profile. It provides the floor for standards development for specific use cases.", "fhirVersion": "4.0.1", diff --git a/input/resources/StructureDefinition-us-core-specimen.json b/input/resources/StructureDefinition-us-core-specimen.json index 2f372992..dc5f74a7 100644 --- a/input/resources/StructureDefinition-us-core-specimen.json +++ b/input/resources/StructureDefinition-us-core-specimen.json @@ -6,7 +6,7 @@ "title": "US Core Specimen Profile", "status": "active", "experimental": false, - "date": "2023-10-19", + "date": "2023-10-20", "description": "This profile sets minimum expectations for the Specimen resource to record, search, and fetch \"substances being sampled or tested. (e.g., nasopharyngeal swab, whole blood, serum, urine, wound swab)\" associated with a patient to promote interoperability and adoption through common implementation. It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource and constrains the way the elements are used when using this profile. It provides the floor for standards development for specific use cases.", "fhirVersion": "4.0.1", "kind": "resource", @@ -55,7 +55,14 @@ }, { "id": "Specimen.collection", - "path": "Specimen.collection" + "extension": [ + { + "url": "http://hl7.org/fhir/us/core/StructureDefinition/uscdi-requirement", + "valueBoolean": true + } + ], + "path": "Specimen.collection", + "short": "\ud835\uddd4\ud835\uddd7\ud835\uddd7\ud835\udddc\ud835\udde7\ud835\udddc\ud835\udde2\ud835\udde1\ud835\uddd4\ud835\udddf \ud835\udde8\ud835\udde6\ud835\uddd6\ud835\uddd7\ud835\udddc: Collection details" }, { "id": "Specimen.collection.bodySite", diff --git a/input/resources/StructureDefinition-us-core-treatment-intervention-preference.json b/input/resources/StructureDefinition-us-core-treatment-intervention-preference.json index 53e9e91f..9ebf32d5 100644 --- a/input/resources/StructureDefinition-us-core-treatment-intervention-preference.json +++ b/input/resources/StructureDefinition-us-core-treatment-intervention-preference.json @@ -7,7 +7,7 @@ "title": "US Core Treatment Intervention Preference Profile", "status": "active", "experimental": false, - "date": "2023-10-19", + "date": "2023-10-20", "description": "To promote interoperability and adoption through common implementation, this profile sets minimum expectations for the Observation resource to record, search, and fetch for a patient's treatment intervention preferences. It is based on the US Core Simple Profile and identifies which *additional* core elements, extensions, vocabularies, and value sets **SHALL** be present and constrains the way the elements are used when using the profile. It provides the floor for standards development for specific use cases.", "copyright": "Used by permission of HL7 International, all rights reserved Creative Commons License", "fhirVersion": "4.0.1", diff --git a/input/resources/ValueSet-uscore-common-sdoh-assessments.json b/input/resources/ValueSet-uscore-common-sdoh-assessments.json new file mode 100644 index 00000000..defec1c3 --- /dev/null +++ b/input/resources/ValueSet-uscore-common-sdoh-assessments.json @@ -0,0 +1,79 @@ +{ + "resourceType": "ValueSet", + "id": "uscore-common-sdoh-assessments", + "url": "http://hl7.org/fhir/us/core/ValueSet/uscore-common-sdoh-assessments", + "version": "4.1.0", + "name": "USCoreCommonSDOHAssessments", + "title": "US Core Common SDOH Assessments ValueSet", + "status": "active", + "experimental": true, + "date": "2021-11-15", + "description": "Common SDOH assessment concepts covering the following categories (Gravity Project SDOH Domains):\n - Food (Food Insecurity)\n - Housing (Housing Instability)\n - Health (Social Connection, Stress)\n - Employment (Employment Status)\n - Care (SDOH Category Unspecified)\n - Transit (Transportation Insecurity)\n - Money (Financial Insecurity)\n - Goods (Material Hardship)\n - Education (SDOH Category Unspecified)\n - Legal (SDOH Category Unspecified)", + "copyright": "This material contains content from LOINC (http://loinc.org). LOINC is copyright \u00a9 1995-2020, Regenstrief Institute, Inc. and the Logical Observation Identifiers Names and Codes (LOINC) Committee and is available at no cost under the license at http://loinc.org/license. LOINC\u00ae is a registered United States trademark of Regenstrief Institute, Inc", + "compose": { + "include": [ + { + "system": "http://loinc.org", + "concept": [ + { + "code": "88123-5" + }, + { + "code": "88122-7" + }, + { + "code": "96779-4" + }, + { + "code": "71802-3" + }, + { + "code": "93029-7" + }, + { + "code": "76437-3" + }, + { + "code": "81375-8" + }, + { + "code": "93038-8" + }, + { + "code": "96780-2" + }, + { + "code": "67875-5" + }, + { + "code": "95618-5" + }, + { + "code": "93031-3" + }, + { + "code": "93030-5" + }, + { + "code": "63586-2" + }, + { + "code": "93031-3" + }, + { + "code": "93031-3" + }, + { + "code": "93031-3" + }, + { + "code": "96782-8" + }, + { + "code": "93677-3" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/input/resources/ValueSet-uscore-pa-codes.json b/input/resources/ValueSet-uscore-pa-codes.json new file mode 100644 index 00000000..baa109f8 --- /dev/null +++ b/input/resources/ValueSet-uscore-pa-codes.json @@ -0,0 +1,64 @@ +{ + "resourceType": "ValueSet", + "id": "uscore-pa-codes", + "url": "http://hl7.org/fhir/us/core/ValueSet/uscore-pa-codes", + "name": "USCorePaCodesValueSet", + "title": "US Core PA Codes ValueSet", + "status": "draft", + "experimental": true, + "date": "2023-10-30", + "description": "A starter set of Physical Activity codes based off the [Physical activity IG](https://hl7.org/fhir/us/physical-activity/)", + "compose": { + "include": [ + { + "system": "http://loinc.org", + "concept": [ + { + "code": "73985-4", + "display": "Exercise activity" + }, + { + "code": "55411-3", + "display": "Exercise duration" + }, + { + "code": "77592-4", + "display": "Moderate physical activity [IPAQ]" + }, + { + "code": "77593-2", + "display": "Vigorous physical activity [IPAQ]" + }, + { + "code": "55426-1", + "display": "Heart rate unspecified time maximum by Pedometer" + }, + { + "code": "55425-3", + "display": "Heart rate unspecified time mean by Pedometer" + }, + { + "code": "55424-6", + "display": "Calories burned in unspecified time Pedometer" + }, + { + "code": "89555-7", + "display": "How many days per week did you engage in moderate to strenuous physical activity in the last 30 days" + }, + { + "code": "68516-4", + "display": "On those days that you engage in moderate to strenuous exercise, how many minutes, on average, do you exercise" + }, + { + "code": "82290-8", + "display": "Frequency of moderate to vigorous aerobic physical activity" + }, + { + "code": "82291-6", + "display": "Frequency of muscle-strengthening physical activity" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/remove-USCDI-extensions.ipynb b/remove-USCDI-extensions.ipynb index e06ead23..7ea10249 100644 --- a/remove-USCDI-extensions.ipynb +++ b/remove-USCDI-extensions.ipynb @@ -16,18 +16,18 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "('2023-10-17',\n", - " PosixPath('/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml'),\n", - " PosixPath('/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml-old'))" + "('2023-10-20',\n", + " PosixPath('/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml'),\n", + " PosixPath('/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml-old'))" ] }, - "execution_count": 5, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -56,7 +56,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -70,7 +70,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -81,32 +81,14 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-sex.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-specimen.yml***********\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-specimen.yml***********\n", "☞ ☞ ☞ Type = Specimen\n", "☞ ☞ ☞ element 0: Specimen\n", "Exception: KeyError('extension')\n", @@ -241,14222 +223,1480 @@ "----------------------------------------\n", "\n", "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-pregnancystatus.yml***********\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-care-experience-preference.yml***********\n", "☞ ☞ ☞ Type = Observation\n", "☞ ☞ ☞ element 0: Observation\n", "Exception: KeyError('extension')\n", "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) registered | preliminary | final | amended + to registered | preliminary | final | amended +\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'registered | preliminary | final | amended +' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 1: Observation.category:us-core\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 2: Observation.code\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.category:SocialHistory\n", + "☞ ☞ ☞ element 3: Observation.derivedFrom\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", + " 👀 modify (ADD'L USCDI) US Core Profiles or other resource the observation is made from to US Core Profiles or other resource the observation is made from\n", "❗❗❗modify the short in the copy\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "(element['id'] = Observation) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.derivedFrom)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'US Core Profiles or other resource the observation is made from' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Pregnancy Status to Pregnancy Status\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Pregnancy Status' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", + "❗❗❗ done with SD\n", + "----------------------------------------\n", + "\n", + "\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-treatment-intervention-preference.yml***********\n", + "☞ ☞ ☞ Type = Observation\n", + "☞ ☞ ☞ element 0: Observation\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who and/or what the observation is about to Who and/or what the observation is about\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who and/or what the observation is about' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 1: Observation.category:us-core\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.effectiveDateTime\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Clinically relevant time/time-period for observation to Clinically relevant time/time-period for observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.effective[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Clinically relevant time/time-period for observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 2: Observation.code\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 7: Observation.valueCodeableConcept\n", + "☞ ☞ ☞ element 3: Observation.derivedFrom\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded Responses from Pregnancy Status Value Set to Coded Responses from Pregnancy Status Value Set\n", + " 👀 modify (ADD'L USCDI) US Core Profiles or other resource the observation is made from to US Core Profiles or other resource the observation is made from\n", "❗❗❗modify the short in the copy\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded Responses from Pregnancy Status Value Set' the same as the base - False ❗❗❗\n", + "(element['id'] = Observation) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.derivedFrom)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.derivedFrom)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'US Core Profiles or other resource the observation is made from' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", "❗❗❗ done with SD\n", "----------------------------------------\n", "\n", "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-occupation.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-location.yml***********\n", + "☞ ☞ ☞ Type = Location\n", + "☞ ☞ ☞ element 0: Location\n", "Exception: KeyError('extension')\n", "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) registered | preliminary | final | amended + to registered | preliminary | final | amended +\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'registered | preliminary | final | amended +' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", + "☞ ☞ ☞ element 1: Location.identifier\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", + " 👀 modify (USCDI Requirement) Unique business identifier for facility or location. to Unique business identifier for facility or location.\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Location.json, Location======\n", + "(element['id'] = Location) == (element_path = Location.identifier)? False❗❗❗\n", + "(element['id'] = Location.identifier) == (element_path = Location.identifier)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Unique business identifier for facility or location.' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.category:socialhistory\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 2: Location.status\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.code\n", + "☞ ☞ ☞ element 3: Location.name\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Occupation history to Occupation history\n", + " 👀 modify (USCDI Requirement) Name by which a facility or location is known. to Name by which a facility or location is known.\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Occupation history' the same as the base - False ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Location.json, Location======\n", + "(element['id'] = Location) == (element_path = Location.name)? False❗❗❗\n", + "(element['id'] = Location.identifier) == (element_path = Location.name)? False❗❗❗\n", + "(element['id'] = Location.status) == (element_path = Location.name)? False❗❗❗\n", + "(element['id'] = Location.operationalStatus) == (element_path = Location.name)? False❗❗❗\n", + "(element['id'] = Location.name) == (element_path = Location.name)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Name by which a facility or location is known.' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.subject\n", + "☞ ☞ ☞ element 4: Location.type\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who and/or what the observation is about to Who and/or what the observation is about\n", + " 👀 modify (USCDI Requirement) Category of service or resource available in a location. to Category of service or resource available in a location.\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who and/or what the observation is about' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Location.json, Location======\n", + "(element['id'] = Location) == (element_path = Location.type)? False❗❗❗\n", + "(element['id'] = Location.identifier) == (element_path = Location.type)? False❗❗❗\n", + "(element['id'] = Location.status) == (element_path = Location.type)? False❗❗❗\n", + "(element['id'] = Location.operationalStatus) == (element_path = Location.type)? False❗❗❗\n", + "(element['id'] = Location.name) == (element_path = Location.type)? False❗❗❗\n", + "(element['id'] = Location.alias) == (element_path = Location.type)? False❗❗❗\n", + "(element['id'] = Location.description) == (element_path = Location.type)? False❗❗❗\n", + "(element['id'] = Location.mode) == (element_path = Location.type)? False❗❗❗\n", + "(element['id'] = Location.type) == (element_path = Location.type)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Category of service or resource available in a location.' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.effectivePeriod\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Clinically relevant time/time-period for observation to Clinically relevant time/time-period for observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.effective[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Clinically relevant time/time-period for observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.valueCodeableConcept\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded occupation or text to Coded occupation or text\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded occupation or text' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.component\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Component results to Component results\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Component results' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.component:industry\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Occupation industry to Occupation industry\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Occupation industry' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Observation.component:industry.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Occupation industry history to Occupation industry history\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Occupation industry history' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Observation.component:industry.valueCodeableConcept\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Occupation industry or text to Occupation industry or text\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Occupation industry or text' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-sexual-orientation.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) registered | preliminary | final | amended + to registered | preliminary | final | amended +\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'registered | preliminary | final | amended +' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Sexual Orientation to Sexual Orientation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Sexual Orientation' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who and/or what the observation is about to Who and/or what the observation is about\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who and/or what the observation is about' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.effective[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Clinically relevant time/time-period for observation to Clinically relevant time/time-period for observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.effective[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Clinically relevant time/time-period for observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueCodeableConcept\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Sexual Orientation to Sexual Orientation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Sexual Orientation' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-birthsex.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-care-experience-preference.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.category:us-core\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.code\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.derivedFrom\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (ADD'L USCDI) US Core Profiles or other resource the observation is made from to US Core Profiles or other resource the observation is made from\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.derivedFrom)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'US Core Profiles or other resource the observation is made from' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-careplan.yml***********\n", - "☞ ☞ ☞ Type = CarePlan\n", - "☞ ☞ ☞ element 0: CarePlan\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: CarePlan.text\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Text summary of the resource, for human interpretation to Text summary of the resource, for human interpretation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CarePlan.json, CarePlan======\n", - "(element['id'] = CarePlan) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.identifier) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesCanonical) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesUri) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.basedOn) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.replaces) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.partOf) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.status) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.intent) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.category) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.title) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.description) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.subject) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.encounter) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.period) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.created) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.author) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.contributor) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.careTeam) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.addresses) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.supportingInfo) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.goal) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.outcomeCodeableConcept) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.outcomeReference) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.progress) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.reference) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.kind) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.instantiatesCanonical) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.instantiatesUri) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.code) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.reasonCode) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.reasonReference) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.goal) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.status) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.statusReason) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.doNotPerform) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.scheduled[x]) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.location) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.performer) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.product[x]) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.dailyAmount) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.quantity) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.description) == (element_path = CarePlan.text)? False❗❗❗\n", - "(element['id'] = CarePlan.note) == (element_path = CarePlan.text)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CarePlan.text\n", - "parent_element_path = CarePlan datatype_element_path = text\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: CarePlan.text.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) generated | extensions | additional | empty to generated | extensions | additional | empty\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CarePlan.json, CarePlan======\n", - "(element['id'] = CarePlan) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.identifier) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesCanonical) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesUri) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.basedOn) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.replaces) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.partOf) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.status) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.intent) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.category) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.title) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.description) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.subject) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.encounter) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.period) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.created) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.author) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.contributor) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.careTeam) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.addresses) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.supportingInfo) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.goal) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.outcomeCodeableConcept) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.outcomeReference) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.progress) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.reference) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.kind) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.instantiatesCanonical) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.instantiatesUri) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.code) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.reasonCode) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.reasonReference) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.goal) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.status) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.statusReason) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.doNotPerform) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.scheduled[x]) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.location) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.performer) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.product[x]) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.dailyAmount) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.quantity) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.description) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "(element['id'] = CarePlan.note) == (element_path = CarePlan.text.status)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CarePlan.text.status\n", - "parent_element_path = CarePlan.text datatype_element_path = status\n", - "❓ ❓ ❓ Is the short 'generated | extensions | additional | empty' the same as the base - None ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: CarePlan.text.div\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Limited xhtml content to Limited xhtml content\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CarePlan.json, CarePlan======\n", - "(element['id'] = CarePlan) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.identifier) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesCanonical) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesUri) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.basedOn) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.replaces) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.partOf) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.status) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.intent) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.category) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.title) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.description) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.subject) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.encounter) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.period) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.created) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.author) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.contributor) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.careTeam) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.addresses) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.supportingInfo) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.goal) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.outcomeCodeableConcept) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.outcomeReference) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.progress) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.reference) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.kind) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.instantiatesCanonical) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.instantiatesUri) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.code) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.reasonCode) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.reasonReference) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.goal) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.status) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.statusReason) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.doNotPerform) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.scheduled[x]) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.location) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.performer) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.product[x]) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.dailyAmount) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.quantity) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.activity.detail.description) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "(element['id'] = CarePlan.note) == (element_path = CarePlan.text.div)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CarePlan.text.div\n", - "parent_element_path = CarePlan.text datatype_element_path = div\n", - "❓ ❓ ❓ Is the short 'Limited xhtml content' the same as the base - None ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: CarePlan.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) draft | active | on-hold | revoked | completed | entered-in-error | unknown to draft | active | on-hold | revoked | completed | entered-in-error | unknown\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CarePlan.json, CarePlan======\n", - "(element['id'] = CarePlan) == (element_path = CarePlan.status)? False❗❗❗\n", - "(element['id'] = CarePlan.identifier) == (element_path = CarePlan.status)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesCanonical) == (element_path = CarePlan.status)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesUri) == (element_path = CarePlan.status)? False❗❗❗\n", - "(element['id'] = CarePlan.basedOn) == (element_path = CarePlan.status)? False❗❗❗\n", - "(element['id'] = CarePlan.replaces) == (element_path = CarePlan.status)? False❗❗❗\n", - "(element['id'] = CarePlan.partOf) == (element_path = CarePlan.status)? False❗❗❗\n", - "(element['id'] = CarePlan.status) == (element_path = CarePlan.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'draft | active | on-hold | revoked | completed | entered-in-error | unknown' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: CarePlan.intent\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) proposal | plan | order | option to proposal | plan | order | option\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CarePlan.json, CarePlan======\n", - "(element['id'] = CarePlan) == (element_path = CarePlan.intent)? False❗❗❗\n", - "(element['id'] = CarePlan.identifier) == (element_path = CarePlan.intent)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesCanonical) == (element_path = CarePlan.intent)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesUri) == (element_path = CarePlan.intent)? False❗❗❗\n", - "(element['id'] = CarePlan.basedOn) == (element_path = CarePlan.intent)? False❗❗❗\n", - "(element['id'] = CarePlan.replaces) == (element_path = CarePlan.intent)? False❗❗❗\n", - "(element['id'] = CarePlan.partOf) == (element_path = CarePlan.intent)? False❗❗❗\n", - "(element['id'] = CarePlan.status) == (element_path = CarePlan.intent)? False❗❗❗\n", - "(element['id'] = CarePlan.intent) == (element_path = CarePlan.intent)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'proposal | plan | order | option' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: CarePlan.category\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Type of plan to Type of plan\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CarePlan.json, CarePlan======\n", - "(element['id'] = CarePlan) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.identifier) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesCanonical) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesUri) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.basedOn) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.replaces) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.partOf) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.status) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.intent) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.category) == (element_path = CarePlan.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Type of plan' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: CarePlan.category:AssessPlan\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Type of plan to Type of plan\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CarePlan.json, CarePlan======\n", - "(element['id'] = CarePlan) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.identifier) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesCanonical) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesUri) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.basedOn) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.replaces) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.partOf) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.status) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.intent) == (element_path = CarePlan.category)? False❗❗❗\n", - "(element['id'] = CarePlan.category) == (element_path = CarePlan.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Type of plan' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: CarePlan.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who the care plan is for to Who the care plan is for\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CarePlan.json, CarePlan======\n", - "(element['id'] = CarePlan) == (element_path = CarePlan.subject)? False❗❗❗\n", - "(element['id'] = CarePlan.identifier) == (element_path = CarePlan.subject)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesCanonical) == (element_path = CarePlan.subject)? False❗❗❗\n", - "(element['id'] = CarePlan.instantiatesUri) == (element_path = CarePlan.subject)? False❗❗❗\n", - "(element['id'] = CarePlan.basedOn) == (element_path = CarePlan.subject)? False❗❗❗\n", - "(element['id'] = CarePlan.replaces) == (element_path = CarePlan.subject)? False❗❗❗\n", - "(element['id'] = CarePlan.partOf) == (element_path = CarePlan.subject)? False❗❗❗\n", - "(element['id'] = CarePlan.status) == (element_path = CarePlan.subject)? False❗❗❗\n", - "(element['id'] = CarePlan.intent) == (element_path = CarePlan.subject)? False❗❗❗\n", - "(element['id'] = CarePlan.category) == (element_path = CarePlan.subject)? False❗❗❗\n", - "(element['id'] = CarePlan.title) == (element_path = CarePlan.subject)? False❗❗❗\n", - "(element['id'] = CarePlan.description) == (element_path = CarePlan.subject)? False❗❗❗\n", - "(element['id'] = CarePlan.subject) == (element_path = CarePlan.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who the care plan is for' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-diagnosticreport-note.yml***********\n", - "☞ ☞ ☞ Type = DiagnosticReport\n", - "☞ ☞ ☞ element 0: DiagnosticReport\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: DiagnosticReport.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) registered | partial | preliminary | final + to registered | partial | preliminary | final +\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.status)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.status)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.status)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'registered | partial | preliminary | final +' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: DiagnosticReport.category\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Service category to Service category\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Service category' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: DiagnosticReport.category:us-core\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Service category to Service category\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Service category' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: DiagnosticReport.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) US Core Report Code to US Core Report Code\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.code)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.code)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.code)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.code)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.code)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'US Core Report Code' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: DiagnosticReport.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The subject of the report - usually, but not always, the patient to The subject of the report - usually, but not always, the patient\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.subject)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.subject)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.subject)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.subject)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.subject)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.subject)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The subject of the report - usually, but not always, the patient' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: DiagnosticReport.encounter\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Health care event when test ordered to Health care event when test ordered\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.encounter)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Health care event when test ordered' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: DiagnosticReport.effective[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Diagnostically relevant time (typically the time of the procedure) to Diagnostically relevant time (typically the time of the procedure)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.effective[x]) == (element_path = DiagnosticReport.effective[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Diagnostically relevant time (typically the time of the procedure)' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: DiagnosticReport.issued\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) DateTime this version was made to DateTime this version was made\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.effective[x]) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.issued) == (element_path = DiagnosticReport.issued)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'DateTime this version was made' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: DiagnosticReport.performer\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Responsible Diagnostic Service to Responsible Diagnostic Service\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.effective[x]) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.issued) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.performer) == (element_path = DiagnosticReport.performer)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Responsible Diagnostic Service' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: DiagnosticReport.result\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Observations to Observations\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.effective[x]) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.issued) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.performer) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.resultsInterpreter) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.specimen) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.result) == (element_path = DiagnosticReport.result)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Observations' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: DiagnosticReport.media\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Key images associated with this report to Key images associated with this report\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.effective[x]) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.issued) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.performer) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.resultsInterpreter) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.specimen) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.result) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.imagingStudy) == (element_path = DiagnosticReport.media)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.media) == (element_path = DiagnosticReport.media)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Key images associated with this report' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: DiagnosticReport.media.link\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Reference to the image source to Reference to the image source\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.effective[x]) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.issued) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.performer) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.resultsInterpreter) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.specimen) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.result) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.imagingStudy) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.media) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.media.comment) == (element_path = DiagnosticReport.media.link)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.media.link) == (element_path = DiagnosticReport.media.link)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Reference to the image source' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: DiagnosticReport.presentedForm\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Entire report as issued to Entire report as issued\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.effective[x]) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.issued) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.performer) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.resultsInterpreter) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.specimen) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.result) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.imagingStudy) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.media) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.media.comment) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.media.link) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.conclusion) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.conclusionCode) == (element_path = DiagnosticReport.presentedForm)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.presentedForm) == (element_path = DiagnosticReport.presentedForm)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Entire report as issued' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-provenance.yml***********\n", - "☞ ☞ ☞ Type = Provenance\n", - "☞ ☞ ☞ element 0: Provenance\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Provenance.target\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The Resource this Provenance record supports to The Resource this Provenance record supports\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Provenance.json, Provenance======\n", - "(element['id'] = Provenance) == (element_path = Provenance.target)? False❗❗❗\n", - "(element['id'] = Provenance.target) == (element_path = Provenance.target)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The Resource this Provenance record supports' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Provenance.target.reference\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Literal reference, Relative, internal or absolute URL to Literal reference, Relative, internal or absolute URL\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Provenance.json, Provenance======\n", - "(element['id'] = Provenance) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.target) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.occurred[x]) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.recorded) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.policy) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.location) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.reason) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.activity) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.agent) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.agent.type) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.agent.role) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.agent.who) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.agent.onBehalfOf) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.entity) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.entity.role) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.entity.what) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.entity.agent) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "(element['id'] = Provenance.signature) == (element_path = Provenance.target.reference)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Provenance.target.reference\n", - "parent_element_path = Provenance.target datatype_element_path = reference\n", - "datatype = Reference\n", - "type = Reference, path = Reference.reference, shorty = Literal reference, Relative, internal or absolute URL\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Reference.json, Reference======\n", - "(element['id'] = Reference) == (element_path = Reference.reference)? False❗❗❗\n", - "(element['id'] = Reference.reference) == (element_path = Reference.reference)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Literal reference, Relative, internal or absolute URL' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Provenance.recorded\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Timestamp when the activity was recorded / updated to Timestamp when the activity was recorded / updated\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Provenance.json, Provenance======\n", - "(element['id'] = Provenance) == (element_path = Provenance.recorded)? False❗❗❗\n", - "(element['id'] = Provenance.target) == (element_path = Provenance.recorded)? False❗❗❗\n", - "(element['id'] = Provenance.occurred[x]) == (element_path = Provenance.recorded)? False❗❗❗\n", - "(element['id'] = Provenance.recorded) == (element_path = Provenance.recorded)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Timestamp when the activity was recorded / updated' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Provenance.agent\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Actor involved to Actor involved\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Provenance.json, Provenance======\n", - "(element['id'] = Provenance) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.target) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.occurred[x]) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.recorded) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.policy) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.location) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.reason) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.activity) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.agent) == (element_path = Provenance.agent)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Actor involved' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Provenance.agent.type\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) How the agent participated to How the agent participated\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Provenance.json, Provenance======\n", - "(element['id'] = Provenance) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.target) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.occurred[x]) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.recorded) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.policy) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.location) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.reason) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.activity) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.agent) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.agent.type) == (element_path = Provenance.agent.type)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'How the agent participated' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Provenance.agent.who\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who participated to Who participated\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Provenance.json, Provenance======\n", - "(element['id'] = Provenance) == (element_path = Provenance.agent.who)? False❗❗❗\n", - "(element['id'] = Provenance.target) == (element_path = Provenance.agent.who)? False❗❗❗\n", - "(element['id'] = Provenance.occurred[x]) == (element_path = Provenance.agent.who)? False❗❗❗\n", - "(element['id'] = Provenance.recorded) == (element_path = Provenance.agent.who)? False❗❗❗\n", - "(element['id'] = Provenance.policy) == (element_path = Provenance.agent.who)? False❗❗❗\n", - "(element['id'] = Provenance.location) == (element_path = Provenance.agent.who)? False❗❗❗\n", - "(element['id'] = Provenance.reason) == (element_path = Provenance.agent.who)? False❗❗❗\n", - "(element['id'] = Provenance.activity) == (element_path = Provenance.agent.who)? False❗❗❗\n", - "(element['id'] = Provenance.agent) == (element_path = Provenance.agent.who)? False❗❗❗\n", - "(element['id'] = Provenance.agent.type) == (element_path = Provenance.agent.who)? False❗❗❗\n", - "(element['id'] = Provenance.agent.role) == (element_path = Provenance.agent.who)? False❗❗❗\n", - "(element['id'] = Provenance.agent.who) == (element_path = Provenance.agent.who)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who participated' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Provenance.agent.onBehalfOf\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who the agent is representing to Who the agent is representing\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Provenance.json, Provenance======\n", - "(element['id'] = Provenance) == (element_path = Provenance.agent.onBehalfOf)? False❗❗❗\n", - "(element['id'] = Provenance.target) == (element_path = Provenance.agent.onBehalfOf)? False❗❗❗\n", - "(element['id'] = Provenance.occurred[x]) == (element_path = Provenance.agent.onBehalfOf)? False❗❗❗\n", - "(element['id'] = Provenance.recorded) == (element_path = Provenance.agent.onBehalfOf)? False❗❗❗\n", - "(element['id'] = Provenance.policy) == (element_path = Provenance.agent.onBehalfOf)? False❗❗❗\n", - "(element['id'] = Provenance.location) == (element_path = Provenance.agent.onBehalfOf)? False❗❗❗\n", - "(element['id'] = Provenance.reason) == (element_path = Provenance.agent.onBehalfOf)? False❗❗❗\n", - "(element['id'] = Provenance.activity) == (element_path = Provenance.agent.onBehalfOf)? False❗❗❗\n", - "(element['id'] = Provenance.agent) == (element_path = Provenance.agent.onBehalfOf)? False❗❗❗\n", - "(element['id'] = Provenance.agent.type) == (element_path = Provenance.agent.onBehalfOf)? False❗❗❗\n", - "(element['id'] = Provenance.agent.role) == (element_path = Provenance.agent.onBehalfOf)? False❗❗❗\n", - "(element['id'] = Provenance.agent.who) == (element_path = Provenance.agent.onBehalfOf)? False❗❗❗\n", - "(element['id'] = Provenance.agent.onBehalfOf) == (element_path = Provenance.agent.onBehalfOf)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who the agent is representing' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Provenance.agent:ProvenanceAuthor\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Actor involved to Actor involved\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Provenance.json, Provenance======\n", - "(element['id'] = Provenance) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.target) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.occurred[x]) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.recorded) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.policy) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.location) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.reason) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.activity) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.agent) == (element_path = Provenance.agent)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Actor involved' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Provenance.agent:ProvenanceAuthor.type\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) How the agent participated to How the agent participated\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Provenance.json, Provenance======\n", - "(element['id'] = Provenance) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.target) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.occurred[x]) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.recorded) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.policy) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.location) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.reason) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.activity) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.agent) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.agent.type) == (element_path = Provenance.agent.type)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'How the agent participated' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Provenance.agent:ProvenanceTransmitter\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Actor involved to Actor involved\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Provenance.json, Provenance======\n", - "(element['id'] = Provenance) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.target) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.occurred[x]) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.recorded) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.policy) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.location) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.reason) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.activity) == (element_path = Provenance.agent)? False❗❗❗\n", - "(element['id'] = Provenance.agent) == (element_path = Provenance.agent)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Actor involved' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Provenance.agent:ProvenanceTransmitter.type\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) How the agent participated to How the agent participated\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Provenance.json, Provenance======\n", - "(element['id'] = Provenance) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.target) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.occurred[x]) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.recorded) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.policy) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.location) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.reason) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.activity) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.agent) == (element_path = Provenance.agent.type)? False❗❗❗\n", - "(element['id'] = Provenance.agent.type) == (element_path = Provenance.agent.type)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'How the agent participated' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-blood-pressure.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Blood Pressure to Blood Pressure\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Blood Pressure' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.component\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Component observations to Component observations\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Component observations' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.component:systolic\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Systolic Blood Pressure to Systolic Blood Pressure\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Systolic Blood Pressure' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.component:systolic.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Systolic Blood Pressure Code to Systolic Blood Pressure Code\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Systolic Blood Pressure Code' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.component:systolic.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Sign Component Value to Vital Sign Component Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Sign Component Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.component:systolic.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].value\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.component:systolic.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].unit\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.component:systolic.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].system\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.component:systolic.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded form of the unit to Coded form of the unit\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].code\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded form of the unit\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded form of the unit' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Observation.component:diastolic\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Diastolic Blood Pressure to Diastolic Blood Pressure\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Diastolic Blood Pressure' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Observation.component:diastolic.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Diastolic Blood Pressure Code to Diastolic Blood Pressure Code\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Diastolic Blood Pressure Code' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Observation.component:diastolic.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Sign Component Value to Vital Sign Component Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Sign Component Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Observation.component:diastolic.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].value\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: Observation.component:diastolic.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].unit\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Observation.component:diastolic.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].system\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: Observation.component:diastolic.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded form of the unit to Coded form of the unit\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].code\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded form of the unit\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded form of the unit' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-condition-encounter-diagnosis.yml***********\n", - "☞ ☞ ☞ Type = Condition\n", - "☞ ☞ ☞ element 0: Condition\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Condition.extension:assertedDate\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Date the condition was first asserted to Date the condition was first asserted\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.bodySite) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.subject) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.encounter) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.onset[x]) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.abatement[x]) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.recordedDate) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.recorder) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.asserter) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.stage) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.stage.summary) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.stage.assessment) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.stage.type) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.evidence) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.evidence.code) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.evidence.detail) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.note) == (element_path = Condition.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Condition.extension\n", - "parent_element_path = Condition datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Condition.clinicalStatus\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) active | recurrence | relapse | inactive | remission | resolved to active | recurrence | relapse | inactive | remission | resolved\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.clinicalStatus)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.clinicalStatus)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.clinicalStatus)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'active | recurrence | relapse | inactive | remission | resolved' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Condition.verificationStatus\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) unconfirmed | provisional | differential | confirmed | refuted | entered-in-error to unconfirmed | provisional | differential | confirmed | refuted | entered-in-error\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.verificationStatus)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.verificationStatus)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.verificationStatus)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.verificationStatus)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'unconfirmed | provisional | differential | confirmed | refuted | entered-in-error' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Condition.category\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) category codes to category codes\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'category codes' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Condition.category:us-core\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) encounter-diagnosis to encounter-diagnosis\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'encounter-diagnosis' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Condition.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Identification of the condition, problem or diagnosis to Identification of the condition, problem or diagnosis\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.code)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.code)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.code)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.code)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.code)? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.code)? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Identification of the condition, problem or diagnosis' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Condition.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who has the condition? to Who has the condition?\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.bodySite) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.subject) == (element_path = Condition.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who has the condition?' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Condition.encounter\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Encounter created as part of to Encounter created as part of\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.encounter)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.encounter)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.encounter)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.encounter)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.encounter)? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.encounter)? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.encounter)? False❗❗❗\n", - "(element['id'] = Condition.bodySite) == (element_path = Condition.encounter)? False❗❗❗\n", - "(element['id'] = Condition.subject) == (element_path = Condition.encounter)? False❗❗❗\n", - "(element['id'] = Condition.encounter) == (element_path = Condition.encounter)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Encounter created as part of' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Condition.onset[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Estimated or actual date, date-time, or age to Estimated or actual date, date-time, or age\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.bodySite) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.subject) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.encounter) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.onset[x]) == (element_path = Condition.onset[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Estimated or actual date, date-time, or age' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Condition.abatement[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) When in resolution/remission to When in resolution/remission\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.bodySite) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.subject) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.encounter) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.onset[x]) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.abatement[x]) == (element_path = Condition.abatement[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'When in resolution/remission' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Condition.recordedDate\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Date record was first recorded to Date record was first recorded\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.bodySite) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.subject) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.encounter) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.onset[x]) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.abatement[x]) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.recordedDate) == (element_path = Condition.recordedDate)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Date record was first recorded' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-heart-rate.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Heart Rate to Heart Rate\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Heart Rate' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Signs Value to Vital Signs Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Signs Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].value\n", - "parent_element_path = Observation.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].unit\n", - "parent_element_path = Observation.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].system\n", - "parent_element_path = Observation.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded responses from the common UCUM units for vital signs value set. to Coded responses from the common UCUM units for vital signs value set.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].code\n", - "parent_element_path = Observation.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.text) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CodeableConcept.code\n", - "parent_element_path = CodeableConcept datatype_element_path = code\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-medication.yml***********\n", - "☞ ☞ ☞ Type = Medication\n", - "☞ ☞ ☞ element 0: Medication\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Medication.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Codes that identify this medication to Codes that identify this medication\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Medication.json, Medication======\n", - "(element['id'] = Medication) == (element_path = Medication.code)? False❗❗❗\n", - "(element['id'] = Medication.identifier) == (element_path = Medication.code)? False❗❗❗\n", - "(element['id'] = Medication.code) == (element_path = Medication.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Codes that identify this medication' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-coverage.yml***********\n", - "☞ ☞ ☞ Type = Coverage\n", - "☞ ☞ ☞ element 0: Coverage\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Coverage.identifier\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Member ID and other identifiers to Member ID and other identifiers\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.identifier)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.identifier)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Member ID and other identifiers' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Coverage.identifier:memberid\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Member ID to Member ID\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.identifier)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.identifier)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Member ID' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Coverage.identifier:memberid.type\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Member Number identifier type to Member Number identifier type\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.beneficiary) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.dependent) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.relationship) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.period) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.payor) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.class) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.class.type) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.class.value) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.class.name) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.order) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.network) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.costToBeneficiary) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.costToBeneficiary.type) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.costToBeneficiary.value[x]) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.costToBeneficiary.exception) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.costToBeneficiary.exception.type) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.costToBeneficiary.exception.period) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.subrogation) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "(element['id'] = Coverage.contract) == (element_path = Coverage.identifier.type)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Coverage.identifier.type\n", - "parent_element_path = Coverage.identifier datatype_element_path = type\n", - "datatype = Identifier\n", - "type = Identifier, path = Identifier.type, shorty = Member Number identifier type\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Identifier.json, Identifier======\n", - "(element['id'] = Identifier) == (element_path = Identifier.type)? False❗❗❗\n", - "(element['id'] = Identifier.use) == (element_path = Identifier.type)? False❗❗❗\n", - "(element['id'] = Identifier.type) == (element_path = Identifier.type)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Member Number identifier type' the same as the base - None ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Coverage.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) active | cancelled | draft | entered-in-error to active | cancelled | draft | entered-in-error\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.status)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.status)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'active | cancelled | draft | entered-in-error' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Coverage.type\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coverage category such as medical or accident to Coverage category such as medical or accident\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.type)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.type)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.type)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.type)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coverage category such as medical or accident' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Coverage.subscriberId\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) ID assigned to the subscriber to ID assigned to the subscriber\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.subscriberId)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.subscriberId)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.subscriberId)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.subscriberId)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.subscriberId)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.subscriberId)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.subscriberId)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'ID assigned to the subscriber' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Coverage.beneficiary\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Plan beneficiary to Plan beneficiary\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.beneficiary)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.beneficiary)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.beneficiary)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.beneficiary)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.beneficiary)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.beneficiary)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.beneficiary)? False❗❗❗\n", - "(element['id'] = Coverage.beneficiary) == (element_path = Coverage.beneficiary)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Plan beneficiary' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Coverage.relationship\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Beneficiary relationship to the subscriber to Beneficiary relationship to the subscriber\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.relationship)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.relationship)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.relationship)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.relationship)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.relationship)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.relationship)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.relationship)? False❗❗❗\n", - "(element['id'] = Coverage.beneficiary) == (element_path = Coverage.relationship)? False❗❗❗\n", - "(element['id'] = Coverage.dependent) == (element_path = Coverage.relationship)? False❗❗❗\n", - "(element['id'] = Coverage.relationship) == (element_path = Coverage.relationship)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Beneficiary relationship to the subscriber' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Coverage.period\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coverage start and end dates to Coverage start and end dates\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.period)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.period)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.period)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.period)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.period)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.period)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.period)? False❗❗❗\n", - "(element['id'] = Coverage.beneficiary) == (element_path = Coverage.period)? False❗❗❗\n", - "(element['id'] = Coverage.dependent) == (element_path = Coverage.period)? False❗❗❗\n", - "(element['id'] = Coverage.relationship) == (element_path = Coverage.period)? False❗❗❗\n", - "(element['id'] = Coverage.period) == (element_path = Coverage.period)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coverage start and end dates' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Coverage.payor\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Issuer of the policy to Issuer of the policy\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.payor)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.payor)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.payor)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.payor)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.payor)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.payor)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.payor)? False❗❗❗\n", - "(element['id'] = Coverage.beneficiary) == (element_path = Coverage.payor)? False❗❗❗\n", - "(element['id'] = Coverage.dependent) == (element_path = Coverage.payor)? False❗❗❗\n", - "(element['id'] = Coverage.relationship) == (element_path = Coverage.payor)? False❗❗❗\n", - "(element['id'] = Coverage.period) == (element_path = Coverage.payor)? False❗❗❗\n", - "(element['id'] = Coverage.payor) == (element_path = Coverage.payor)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Issuer of the policy' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Coverage.class\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Additional coverage classifications to Additional coverage classifications\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.beneficiary) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.dependent) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.relationship) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.period) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.payor) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.class) == (element_path = Coverage.class)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Additional coverage classifications' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Coverage.class:group\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Group to Group\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.beneficiary) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.dependent) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.relationship) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.period) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.payor) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.class) == (element_path = Coverage.class)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Group' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Coverage.class:group.type\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 14: Coverage.class:group.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Group Number to Group Number\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.beneficiary) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.dependent) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.relationship) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.period) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.payor) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.class) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.class.type) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.class.value) == (element_path = Coverage.class.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Group Number' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Coverage.class:group.name\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Group Name to Group Name\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.beneficiary) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.dependent) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.relationship) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.period) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.payor) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.class) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.class.type) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.class.value) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.class.name) == (element_path = Coverage.class.name)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Group Name' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: Coverage.class:plan\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Plan to Plan\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.beneficiary) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.dependent) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.relationship) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.period) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.payor) == (element_path = Coverage.class)? False❗❗❗\n", - "(element['id'] = Coverage.class) == (element_path = Coverage.class)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Plan' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: Coverage.class:plan.type\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 18: Coverage.class:plan.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Plan Number to Plan Number\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.beneficiary) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.dependent) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.relationship) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.period) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.payor) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.class) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.class.type) == (element_path = Coverage.class.value)? False❗❗❗\n", - "(element['id'] = Coverage.class.value) == (element_path = Coverage.class.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Plan Number' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 19: Coverage.class:plan.name\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Plan Name to Plan Name\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Coverage.json, Coverage======\n", - "(element['id'] = Coverage) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.identifier) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.status) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.type) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.policyHolder) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.subscriber) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.subscriberId) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.beneficiary) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.dependent) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.relationship) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.period) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.payor) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.class) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.class.type) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.class.value) == (element_path = Coverage.class.name)? False❗❗❗\n", - "(element['id'] = Coverage.class.name) == (element_path = Coverage.class.name)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Plan Name' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-pediatric-weight-for-height.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Weight-for-length per age and gender to Weight-for-length per age and gender\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Weight-for-length per age and gender' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Signs Value to Vital Signs Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Signs Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].value\n", - "parent_element_path = Observation.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].unit\n", - "parent_element_path = Observation.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].system\n", - "parent_element_path = Observation.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded responses from the common UCUM units for vital signs value set. to Coded responses from the common UCUM units for vital signs value set.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].code\n", - "parent_element_path = Observation.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.text) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CodeableConcept.code\n", - "parent_element_path = CodeableConcept datatype_element_path = code\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-questionnaireresponse.yml***********\n", - "☞ ☞ ☞ Type = QuestionnaireResponse\n", - "☞ ☞ ☞ element 0: QuestionnaireResponse\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: QuestionnaireResponse.questionnaire\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Form being answered to Form being answered\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-QuestionnaireResponse.json, QuestionnaireResponse======\n", - "(element['id'] = QuestionnaireResponse) == (element_path = QuestionnaireResponse.questionnaire)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.identifier) == (element_path = QuestionnaireResponse.questionnaire)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.basedOn) == (element_path = QuestionnaireResponse.questionnaire)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.partOf) == (element_path = QuestionnaireResponse.questionnaire)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.questionnaire) == (element_path = QuestionnaireResponse.questionnaire)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Form being answered' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: QuestionnaireResponse.questionnaire.extension:url\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The location where a non-FHIR questionnaire/survey form can be found. to The location where a non-FHIR questionnaire/survey form can be found.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-QuestionnaireResponse.json, QuestionnaireResponse======\n", - "(element['id'] = QuestionnaireResponse) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.identifier) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.basedOn) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.partOf) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.questionnaire) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.status) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.subject) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.encounter) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.authored) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.author) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.source) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.linkId) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.definition) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.text) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.answer) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.answer.value[x]) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.answer.item) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.item) == (element_path = QuestionnaireResponse.questionnaire.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path QuestionnaireResponse.questionnaire.extension\n", - "parent_element_path = QuestionnaireResponse.questionnaire datatype_element_path = extension\n", - "datatype = canonical\n", - "type = canonical, path = canonical.extension, shorty = The location where a non-FHIR questionnaire/survey form can be found.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-canonical.json, canonical======\n", - "(element['id'] = canonical) == (element_path = canonical.extension)? False❗❗❗\n", - "(element['id'] = canonical.value) == (element_path = canonical.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path canonical.extension\n", - "parent_element_path = canonical datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: QuestionnaireResponse.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) in-progress | completed | amended | entered-in-error | stopped to in-progress | completed | amended | entered-in-error | stopped\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-QuestionnaireResponse.json, QuestionnaireResponse======\n", - "(element['id'] = QuestionnaireResponse) == (element_path = QuestionnaireResponse.status)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.identifier) == (element_path = QuestionnaireResponse.status)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.basedOn) == (element_path = QuestionnaireResponse.status)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.partOf) == (element_path = QuestionnaireResponse.status)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.questionnaire) == (element_path = QuestionnaireResponse.status)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.status) == (element_path = QuestionnaireResponse.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'in-progress | completed | amended | entered-in-error | stopped' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: QuestionnaireResponse.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The subject of the questions to The subject of the questions\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-QuestionnaireResponse.json, QuestionnaireResponse======\n", - "(element['id'] = QuestionnaireResponse) == (element_path = QuestionnaireResponse.subject)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.identifier) == (element_path = QuestionnaireResponse.subject)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.basedOn) == (element_path = QuestionnaireResponse.subject)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.partOf) == (element_path = QuestionnaireResponse.subject)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.questionnaire) == (element_path = QuestionnaireResponse.subject)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.status) == (element_path = QuestionnaireResponse.subject)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.subject) == (element_path = QuestionnaireResponse.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The subject of the questions' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: QuestionnaireResponse.authored\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Date the answers were gathered to Date the answers were gathered\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-QuestionnaireResponse.json, QuestionnaireResponse======\n", - "(element['id'] = QuestionnaireResponse) == (element_path = QuestionnaireResponse.authored)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.identifier) == (element_path = QuestionnaireResponse.authored)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.basedOn) == (element_path = QuestionnaireResponse.authored)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.partOf) == (element_path = QuestionnaireResponse.authored)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.questionnaire) == (element_path = QuestionnaireResponse.authored)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.status) == (element_path = QuestionnaireResponse.authored)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.subject) == (element_path = QuestionnaireResponse.authored)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.encounter) == (element_path = QuestionnaireResponse.authored)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.authored) == (element_path = QuestionnaireResponse.authored)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Date the answers were gathered' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: QuestionnaireResponse.author\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Person who received and recorded the answers to Person who received and recorded the answers\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-QuestionnaireResponse.json, QuestionnaireResponse======\n", - "(element['id'] = QuestionnaireResponse) == (element_path = QuestionnaireResponse.author)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.identifier) == (element_path = QuestionnaireResponse.author)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.basedOn) == (element_path = QuestionnaireResponse.author)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.partOf) == (element_path = QuestionnaireResponse.author)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.questionnaire) == (element_path = QuestionnaireResponse.author)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.status) == (element_path = QuestionnaireResponse.author)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.subject) == (element_path = QuestionnaireResponse.author)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.encounter) == (element_path = QuestionnaireResponse.author)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.authored) == (element_path = QuestionnaireResponse.author)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.author) == (element_path = QuestionnaireResponse.author)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Person who received and recorded the answers' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: QuestionnaireResponse.item\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Groups and questions to Groups and questions\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-QuestionnaireResponse.json, QuestionnaireResponse======\n", - "(element['id'] = QuestionnaireResponse) == (element_path = QuestionnaireResponse.item)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.identifier) == (element_path = QuestionnaireResponse.item)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.basedOn) == (element_path = QuestionnaireResponse.item)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.partOf) == (element_path = QuestionnaireResponse.item)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.questionnaire) == (element_path = QuestionnaireResponse.item)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.status) == (element_path = QuestionnaireResponse.item)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.subject) == (element_path = QuestionnaireResponse.item)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.encounter) == (element_path = QuestionnaireResponse.item)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.authored) == (element_path = QuestionnaireResponse.item)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.author) == (element_path = QuestionnaireResponse.item)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.source) == (element_path = QuestionnaireResponse.item)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item) == (element_path = QuestionnaireResponse.item)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Groups and questions' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: QuestionnaireResponse.item.linkId\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Pointer to specific item from Questionnaire to Pointer to specific item from Questionnaire\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-QuestionnaireResponse.json, QuestionnaireResponse======\n", - "(element['id'] = QuestionnaireResponse) == (element_path = QuestionnaireResponse.item.linkId)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.identifier) == (element_path = QuestionnaireResponse.item.linkId)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.basedOn) == (element_path = QuestionnaireResponse.item.linkId)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.partOf) == (element_path = QuestionnaireResponse.item.linkId)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.questionnaire) == (element_path = QuestionnaireResponse.item.linkId)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.status) == (element_path = QuestionnaireResponse.item.linkId)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.subject) == (element_path = QuestionnaireResponse.item.linkId)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.encounter) == (element_path = QuestionnaireResponse.item.linkId)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.authored) == (element_path = QuestionnaireResponse.item.linkId)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.author) == (element_path = QuestionnaireResponse.item.linkId)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.source) == (element_path = QuestionnaireResponse.item.linkId)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item) == (element_path = QuestionnaireResponse.item.linkId)? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.linkId) == (element_path = QuestionnaireResponse.item.linkId)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Pointer to specific item from Questionnaire' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: QuestionnaireResponse.item.answer.value[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Single-valued answer to the question to Single-valued answer to the question\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-QuestionnaireResponse.json, QuestionnaireResponse======\n", - "(element['id'] = QuestionnaireResponse) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.identifier) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.basedOn) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.partOf) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.questionnaire) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.status) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.subject) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.encounter) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.authored) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.author) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.source) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.linkId) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.definition) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.text) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.answer) == (element_path = QuestionnaireResponse.item.answer.value[x])? False❗❗❗\n", - "(element['id'] = QuestionnaireResponse.item.answer.value[x]) == (element_path = QuestionnaireResponse.item.answer.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Single-valued answer to the question' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-treatment-intervention-preference.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.category:us-core\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.code\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.derivedFrom\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (ADD'L USCDI) US Core Profiles or other resource the observation is made from to US Core Profiles or other resource the observation is made from\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.derivedFrom)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'US Core Profiles or other resource the observation is made from' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-implantable-device.yml***********\n", - "☞ ☞ ☞ Type = Device\n", - "☞ ☞ ☞ element 0: Device\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Device.udiCarrier\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unique Device Identifier (UDI) Barcode string to Unique Device Identifier (UDI) Barcode string\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Device.json, Device======\n", - "(element['id'] = Device) == (element_path = Device.udiCarrier)? False❗❗❗\n", - "(element['id'] = Device.identifier) == (element_path = Device.udiCarrier)? False❗❗❗\n", - "(element['id'] = Device.definition) == (element_path = Device.udiCarrier)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier) == (element_path = Device.udiCarrier)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unique Device Identifier (UDI) Barcode string' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Device.udiCarrier.deviceIdentifier\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Mandatory fixed portion of UDI to Mandatory fixed portion of UDI\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Device.json, Device======\n", - "(element['id'] = Device) == (element_path = Device.udiCarrier.deviceIdentifier)? False❗❗❗\n", - "(element['id'] = Device.identifier) == (element_path = Device.udiCarrier.deviceIdentifier)? False❗❗❗\n", - "(element['id'] = Device.definition) == (element_path = Device.udiCarrier.deviceIdentifier)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier) == (element_path = Device.udiCarrier.deviceIdentifier)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.deviceIdentifier) == (element_path = Device.udiCarrier.deviceIdentifier)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Mandatory fixed portion of UDI' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Device.udiCarrier.carrierHRF\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) UDI Human Readable Barcode String to UDI Human Readable Barcode String\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Device.json, Device======\n", - "(element['id'] = Device) == (element_path = Device.udiCarrier.carrierHRF)? False❗❗❗\n", - "(element['id'] = Device.identifier) == (element_path = Device.udiCarrier.carrierHRF)? False❗❗❗\n", - "(element['id'] = Device.definition) == (element_path = Device.udiCarrier.carrierHRF)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier) == (element_path = Device.udiCarrier.carrierHRF)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.deviceIdentifier) == (element_path = Device.udiCarrier.carrierHRF)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.issuer) == (element_path = Device.udiCarrier.carrierHRF)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.jurisdiction) == (element_path = Device.udiCarrier.carrierHRF)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierAIDC) == (element_path = Device.udiCarrier.carrierHRF)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierHRF) == (element_path = Device.udiCarrier.carrierHRF)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'UDI Human Readable Barcode String' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Device.distinctIdentifier\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The distinct identification string to The distinct identification string\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Device.json, Device======\n", - "(element['id'] = Device) == (element_path = Device.distinctIdentifier)? False❗❗❗\n", - "(element['id'] = Device.identifier) == (element_path = Device.distinctIdentifier)? False❗❗❗\n", - "(element['id'] = Device.definition) == (element_path = Device.distinctIdentifier)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier) == (element_path = Device.distinctIdentifier)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.deviceIdentifier) == (element_path = Device.distinctIdentifier)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.issuer) == (element_path = Device.distinctIdentifier)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.jurisdiction) == (element_path = Device.distinctIdentifier)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierAIDC) == (element_path = Device.distinctIdentifier)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierHRF) == (element_path = Device.distinctIdentifier)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.entryType) == (element_path = Device.distinctIdentifier)? False❗❗❗\n", - "(element['id'] = Device.status) == (element_path = Device.distinctIdentifier)? False❗❗❗\n", - "(element['id'] = Device.statusReason) == (element_path = Device.distinctIdentifier)? False❗❗❗\n", - "(element['id'] = Device.distinctIdentifier) == (element_path = Device.distinctIdentifier)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The distinct identification string' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Device.manufactureDate\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Date when the device was made to Date when the device was made\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Device.json, Device======\n", - "(element['id'] = Device) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.identifier) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.definition) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.deviceIdentifier) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.issuer) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.jurisdiction) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierAIDC) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierHRF) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.entryType) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.status) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.statusReason) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.distinctIdentifier) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.manufacturer) == (element_path = Device.manufactureDate)? False❗❗❗\n", - "(element['id'] = Device.manufactureDate) == (element_path = Device.manufactureDate)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Date when the device was made' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Device.expirationDate\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Date and time of expiry of this device (if applicable) to Date and time of expiry of this device (if applicable)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Device.json, Device======\n", - "(element['id'] = Device) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.identifier) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.definition) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.deviceIdentifier) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.issuer) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.jurisdiction) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierAIDC) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierHRF) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.entryType) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.status) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.statusReason) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.distinctIdentifier) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.manufacturer) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.manufactureDate) == (element_path = Device.expirationDate)? False❗❗❗\n", - "(element['id'] = Device.expirationDate) == (element_path = Device.expirationDate)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Date and time of expiry of this device (if applicable)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Device.lotNumber\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Lot number of manufacture to Lot number of manufacture\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Device.json, Device======\n", - "(element['id'] = Device) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.identifier) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.definition) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.deviceIdentifier) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.issuer) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.jurisdiction) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierAIDC) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierHRF) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.entryType) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.status) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.statusReason) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.distinctIdentifier) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.manufacturer) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.manufactureDate) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.expirationDate) == (element_path = Device.lotNumber)? False❗❗❗\n", - "(element['id'] = Device.lotNumber) == (element_path = Device.lotNumber)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Lot number of manufacture' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Device.serialNumber\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Serial number assigned by the manufacturer to Serial number assigned by the manufacturer\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Device.json, Device======\n", - "(element['id'] = Device) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.identifier) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.definition) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.deviceIdentifier) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.issuer) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.jurisdiction) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierAIDC) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierHRF) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.entryType) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.status) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.statusReason) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.distinctIdentifier) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.manufacturer) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.manufactureDate) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.expirationDate) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.lotNumber) == (element_path = Device.serialNumber)? False❗❗❗\n", - "(element['id'] = Device.serialNumber) == (element_path = Device.serialNumber)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Serial number assigned by the manufacturer' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Device.type\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The kind or type of device to The kind or type of device\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Device.json, Device======\n", - "(element['id'] = Device) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.identifier) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.definition) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.deviceIdentifier) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.issuer) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.jurisdiction) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierAIDC) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierHRF) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.entryType) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.status) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.statusReason) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.distinctIdentifier) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.manufacturer) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.manufactureDate) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.expirationDate) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.lotNumber) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.serialNumber) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.deviceName) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.deviceName.name) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.deviceName.type) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.modelNumber) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.partNumber) == (element_path = Device.type)? False❗❗❗\n", - "(element['id'] = Device.type) == (element_path = Device.type)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The kind or type of device' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Device.patient\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Patient to whom Device is affixed to Patient to whom Device is affixed\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Device.json, Device======\n", - "(element['id'] = Device) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.identifier) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.definition) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.deviceIdentifier) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.issuer) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.jurisdiction) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierAIDC) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.carrierHRF) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.udiCarrier.entryType) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.status) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.statusReason) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.distinctIdentifier) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.manufacturer) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.manufactureDate) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.expirationDate) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.lotNumber) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.serialNumber) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.deviceName) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.deviceName.name) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.deviceName.type) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.modelNumber) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.partNumber) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.type) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.specialization) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.specialization.systemType) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.specialization.version) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.version) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.version.type) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.version.component) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.version.value) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.property) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.property.type) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.property.valueQuantity) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.property.valueCode) == (element_path = Device.patient)? False❗❗❗\n", - "(element['id'] = Device.patient) == (element_path = Device.patient)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Patient to whom Device is affixed' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-head-occipital-frontal-circumference-percentile.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Head Occipital Frontal circumference Percentile to Head Occipital Frontal circumference Percentile\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Head Occipital Frontal circumference Percentile' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Signs Value to Vital Signs Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Signs Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].value\n", - "parent_element_path = Observation.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].unit\n", - "parent_element_path = Observation.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].system\n", - "parent_element_path = Observation.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded responses from the common UCUM units for vital signs value set. to Coded responses from the common UCUM units for vital signs value set.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].code\n", - "parent_element_path = Observation.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.text) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CodeableConcept.code\n", - "parent_element_path = CodeableConcept datatype_element_path = code\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-direct.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-location.yml***********\n", - "☞ ☞ ☞ Type = Location\n", - "☞ ☞ ☞ element 0: Location\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Location.identifier\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI Requirement) Unique business identifier for facility or location. to Unique business identifier for facility or location.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Location.json, Location======\n", - "(element['id'] = Location) == (element_path = Location.identifier)? False❗❗❗\n", - "(element['id'] = Location.identifier) == (element_path = Location.identifier)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unique business identifier for facility or location.' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Location.status\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: Location.name\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI Requirement) Name by which a facility or location is known. to Name by which a facility or location is known.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Location.json, Location======\n", - "(element['id'] = Location) == (element_path = Location.name)? False❗❗❗\n", - "(element['id'] = Location.identifier) == (element_path = Location.name)? False❗❗❗\n", - "(element['id'] = Location.status) == (element_path = Location.name)? False❗❗❗\n", - "(element['id'] = Location.operationalStatus) == (element_path = Location.name)? False❗❗❗\n", - "(element['id'] = Location.name) == (element_path = Location.name)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Name by which a facility or location is known.' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Location.type\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI Requirement) Category of service or resource available in a location. to Category of service or resource available in a location.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Location.json, Location======\n", - "(element['id'] = Location) == (element_path = Location.type)? False❗❗❗\n", - "(element['id'] = Location.identifier) == (element_path = Location.type)? False❗❗❗\n", - "(element['id'] = Location.status) == (element_path = Location.type)? False❗❗❗\n", - "(element['id'] = Location.operationalStatus) == (element_path = Location.type)? False❗❗❗\n", - "(element['id'] = Location.name) == (element_path = Location.type)? False❗❗❗\n", - "(element['id'] = Location.alias) == (element_path = Location.type)? False❗❗❗\n", - "(element['id'] = Location.description) == (element_path = Location.type)? False❗❗❗\n", - "(element['id'] = Location.mode) == (element_path = Location.type)? False❗❗❗\n", - "(element['id'] = Location.type) == (element_path = Location.type)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Category of service or resource available in a location.' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Location.telecom\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 6: Location.address\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 7: Location.address.line\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 8: Location.address.city\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 9: Location.address.state\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 10: Location.address.postalCode\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 11: Location.managingOrganization\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-head-circumference.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Head Circumference to Head Circumference\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Head Circumference' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Signs Value to Vital Signs Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Signs Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].value\n", - "parent_element_path = Observation.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].unit\n", - "parent_element_path = Observation.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].system\n", - "parent_element_path = Observation.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded responses from the common UCUM units for vital signs value set. to Coded responses from the common UCUM units for vital signs value set.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].code\n", - "parent_element_path = Observation.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.text) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CodeableConcept.code\n", - "parent_element_path = CodeableConcept datatype_element_path = code\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-pulse-oximetry.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Oxygen Saturation by Pulse Oximetry to Oxygen Saturation by Pulse Oximetry\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Oxygen Saturation by Pulse Oximetry' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.code.coding\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Code defined by a terminology system to Code defined by a terminology system\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.code.coding)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.code.coding\n", - "parent_element_path = Observation.code datatype_element_path = coding\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.coding, shorty = Code defined by a terminology system\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.coding)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.coding)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Code defined by a terminology system' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.code.coding:PulseOx\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Code defined by a terminology system to Code defined by a terminology system\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.code.coding)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.code.coding\n", - "parent_element_path = Observation.code datatype_element_path = coding\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.coding, shorty = Code defined by a terminology system\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.coding)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.coding)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Code defined by a terminology system' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.code.coding:O2Sat\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Code defined by a terminology system to Code defined by a terminology system\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.code.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.code.coding)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.code.coding\n", - "parent_element_path = Observation.code datatype_element_path = coding\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.coding, shorty = Code defined by a terminology system\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.coding)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.coding)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Code defined by a terminology system' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Oxygen Saturation by Pulse Oximetry Value to Oxygen Saturation by Pulse Oximetry Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Oxygen Saturation by Pulse Oximetry Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].value\n", - "parent_element_path = Observation.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].unit\n", - "parent_element_path = Observation.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].system\n", - "parent_element_path = Observation.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded form of the unit to Coded form of the unit\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].code\n", - "parent_element_path = Observation.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded form of the unit\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded form of the unit' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Observation.component\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Used when reporting flow rates or oxygen concentration. to Used when reporting flow rates or oxygen concentration.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Used when reporting flow rates or oxygen concentration.' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Observation.component:FlowRate\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Inhaled oxygen flow rate to Inhaled oxygen flow rate\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Inhaled oxygen flow rate' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Observation.component:FlowRate.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Type of component observation (code / type) to Type of component observation (code / type)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Type of component observation (code / type)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Observation.component:FlowRate.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Sign Component Value to Vital Sign Component Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Sign Component Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: Observation.component:FlowRate.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].value\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Observation.component:FlowRate.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].unit\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: Observation.component:FlowRate.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].system\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: Observation.component:FlowRate.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded form of the unit to Coded form of the unit\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].code\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded form of the unit\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded form of the unit' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 18: Observation.component:Concentration\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Inhaled oxygen concentration to Inhaled oxygen concentration\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Inhaled oxygen concentration' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 19: Observation.component:Concentration.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Type of component observation (code / type) to Type of component observation (code / type)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Type of component observation (code / type)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 20: Observation.component:Concentration.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Sign Component Value to Vital Sign Component Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Sign Component Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 21: Observation.component:Concentration.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].value\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 22: Observation.component:Concentration.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].unit\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 23: Observation.component:Concentration.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].system\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 24: Observation.component:Concentration.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded form of the unit to Coded form of the unit\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].code\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded form of the unit\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded form of the unit' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-servicerequest.yml***********\n", - "☞ ☞ ☞ Type = ServiceRequest\n", - "☞ ☞ ☞ element 0: ServiceRequest\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: ServiceRequest.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) draft | active | on-hold | revoked | completed | entered-in-error | unknown to draft | active | on-hold | revoked | completed | entered-in-error | unknown\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ServiceRequest.json, ServiceRequest======\n", - "(element['id'] = ServiceRequest) == (element_path = ServiceRequest.status)? False❗❗❗\n", - "(element['id'] = ServiceRequest.identifier) == (element_path = ServiceRequest.status)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesCanonical) == (element_path = ServiceRequest.status)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesUri) == (element_path = ServiceRequest.status)? False❗❗❗\n", - "(element['id'] = ServiceRequest.basedOn) == (element_path = ServiceRequest.status)? False❗❗❗\n", - "(element['id'] = ServiceRequest.replaces) == (element_path = ServiceRequest.status)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requisition) == (element_path = ServiceRequest.status)? False❗❗❗\n", - "(element['id'] = ServiceRequest.status) == (element_path = ServiceRequest.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'draft | active | on-hold | revoked | completed | entered-in-error | unknown' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: ServiceRequest.intent\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option to proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ServiceRequest.json, ServiceRequest======\n", - "(element['id'] = ServiceRequest) == (element_path = ServiceRequest.intent)? False❗❗❗\n", - "(element['id'] = ServiceRequest.identifier) == (element_path = ServiceRequest.intent)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesCanonical) == (element_path = ServiceRequest.intent)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesUri) == (element_path = ServiceRequest.intent)? False❗❗❗\n", - "(element['id'] = ServiceRequest.basedOn) == (element_path = ServiceRequest.intent)? False❗❗❗\n", - "(element['id'] = ServiceRequest.replaces) == (element_path = ServiceRequest.intent)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requisition) == (element_path = ServiceRequest.intent)? False❗❗❗\n", - "(element['id'] = ServiceRequest.status) == (element_path = ServiceRequest.intent)? False❗❗❗\n", - "(element['id'] = ServiceRequest.intent) == (element_path = ServiceRequest.intent)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: ServiceRequest.category\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of service to Classification of service\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ServiceRequest.json, ServiceRequest======\n", - "(element['id'] = ServiceRequest) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.identifier) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesCanonical) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesUri) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.basedOn) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.replaces) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requisition) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.status) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.intent) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.category) == (element_path = ServiceRequest.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of service' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: ServiceRequest.category:us-core\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of service to Classification of service\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ServiceRequest.json, ServiceRequest======\n", - "(element['id'] = ServiceRequest) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.identifier) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesCanonical) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesUri) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.basedOn) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.replaces) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requisition) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.status) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.intent) == (element_path = ServiceRequest.category)? False❗❗❗\n", - "(element['id'] = ServiceRequest.category) == (element_path = ServiceRequest.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of service' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: ServiceRequest.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) What is being requested/ordered to What is being requested/ordered\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ServiceRequest.json, ServiceRequest======\n", - "(element['id'] = ServiceRequest) == (element_path = ServiceRequest.code)? False❗❗❗\n", - "(element['id'] = ServiceRequest.identifier) == (element_path = ServiceRequest.code)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesCanonical) == (element_path = ServiceRequest.code)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesUri) == (element_path = ServiceRequest.code)? False❗❗❗\n", - "(element['id'] = ServiceRequest.basedOn) == (element_path = ServiceRequest.code)? False❗❗❗\n", - "(element['id'] = ServiceRequest.replaces) == (element_path = ServiceRequest.code)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requisition) == (element_path = ServiceRequest.code)? False❗❗❗\n", - "(element['id'] = ServiceRequest.status) == (element_path = ServiceRequest.code)? False❗❗❗\n", - "(element['id'] = ServiceRequest.intent) == (element_path = ServiceRequest.code)? False❗❗❗\n", - "(element['id'] = ServiceRequest.category) == (element_path = ServiceRequest.code)? False❗❗❗\n", - "(element['id'] = ServiceRequest.priority) == (element_path = ServiceRequest.code)? False❗❗❗\n", - "(element['id'] = ServiceRequest.doNotPerform) == (element_path = ServiceRequest.code)? False❗❗❗\n", - "(element['id'] = ServiceRequest.code) == (element_path = ServiceRequest.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'What is being requested/ordered' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: ServiceRequest.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Individual or Entity the service is ordered for to Individual or Entity the service is ordered for\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ServiceRequest.json, ServiceRequest======\n", - "(element['id'] = ServiceRequest) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.identifier) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesCanonical) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesUri) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.basedOn) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.replaces) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requisition) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.status) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.intent) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.category) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.priority) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.doNotPerform) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.code) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.orderDetail) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.quantity[x]) == (element_path = ServiceRequest.subject)? False❗❗❗\n", - "(element['id'] = ServiceRequest.subject) == (element_path = ServiceRequest.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Individual or Entity the service is ordered for' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: ServiceRequest.encounter\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Encounter in which the request was created to Encounter in which the request was created\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ServiceRequest.json, ServiceRequest======\n", - "(element['id'] = ServiceRequest) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.identifier) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesCanonical) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesUri) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.basedOn) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.replaces) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requisition) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.status) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.intent) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.category) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.priority) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.doNotPerform) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.code) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.orderDetail) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.quantity[x]) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.subject) == (element_path = ServiceRequest.encounter)? False❗❗❗\n", - "(element['id'] = ServiceRequest.encounter) == (element_path = ServiceRequest.encounter)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Encounter in which the request was created' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: ServiceRequest.occurrence[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) When service should occur to When service should occur\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ServiceRequest.json, ServiceRequest======\n", - "(element['id'] = ServiceRequest) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.identifier) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesCanonical) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesUri) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.basedOn) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.replaces) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.requisition) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.status) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.intent) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.category) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.priority) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.doNotPerform) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.code) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.orderDetail) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.quantity[x]) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.subject) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.encounter) == (element_path = ServiceRequest.occurrence[x])? False❗❗❗\n", - "(element['id'] = ServiceRequest.occurrence[x]) == (element_path = ServiceRequest.occurrence[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'When service should occur' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: ServiceRequest.authoredOn\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Date request signed to Date request signed\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ServiceRequest.json, ServiceRequest======\n", - "(element['id'] = ServiceRequest) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.identifier) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesCanonical) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesUri) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.basedOn) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.replaces) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requisition) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.status) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.intent) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.category) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.priority) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.doNotPerform) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.code) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.orderDetail) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.quantity[x]) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.subject) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.encounter) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.occurrence[x]) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.asNeeded[x]) == (element_path = ServiceRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = ServiceRequest.authoredOn) == (element_path = ServiceRequest.authoredOn)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Date request signed' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: ServiceRequest.requester\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who/what is requesting service to Who/what is requesting service\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ServiceRequest.json, ServiceRequest======\n", - "(element['id'] = ServiceRequest) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.identifier) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesCanonical) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesUri) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.basedOn) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.replaces) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requisition) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.status) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.intent) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.category) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.priority) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.doNotPerform) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.code) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.orderDetail) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.quantity[x]) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.subject) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.encounter) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.occurrence[x]) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.asNeeded[x]) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.authoredOn) == (element_path = ServiceRequest.requester)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requester) == (element_path = ServiceRequest.requester)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who/what is requesting service' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: ServiceRequest.reasonCode\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Explanation/Justification for procedure or service to Explanation/Justification for procedure or service\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ServiceRequest.json, ServiceRequest======\n", - "(element['id'] = ServiceRequest) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.identifier) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesCanonical) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesUri) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.basedOn) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.replaces) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requisition) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.status) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.intent) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.category) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.priority) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.doNotPerform) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.code) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.orderDetail) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.quantity[x]) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.subject) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.encounter) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.occurrence[x]) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.asNeeded[x]) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.authoredOn) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requester) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.performerType) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.performer) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.locationCode) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.locationReference) == (element_path = ServiceRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = ServiceRequest.reasonCode) == (element_path = ServiceRequest.reasonCode)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Explanation/Justification for procedure or service' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: ServiceRequest.reasonReference\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) US Core Profile that supports the requested service to US Core Profile that supports the requested service\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ServiceRequest.json, ServiceRequest======\n", - "(element['id'] = ServiceRequest) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.identifier) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesCanonical) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.instantiatesUri) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.basedOn) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.replaces) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requisition) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.status) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.intent) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.category) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.priority) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.doNotPerform) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.code) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.orderDetail) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.quantity[x]) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.subject) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.encounter) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.occurrence[x]) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.asNeeded[x]) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.authoredOn) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.requester) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.performerType) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.performer) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.locationCode) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.locationReference) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.reasonCode) == (element_path = ServiceRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = ServiceRequest.reasonReference) == (element_path = ServiceRequest.reasonReference)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'US Core Profile that supports the requested service' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-medication-adherence.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.extension:medicationAdherence\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Medication adherence code to Medication adherence code\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Extension.json, Extension======\n", - "(element['id'] = Extension) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.url) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.value[x]) == (element_path = Extension.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Extension.extension\n", - "parent_element_path = Extension datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: Extension.extension:medicationAdherence.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 4: Extension.extension:medicationAdherence.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 5: Extension.extension:dateAsserted\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) When the medication adherence was asserted to When the medication adherence was asserted\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Extension.json, Extension======\n", - "(element['id'] = Extension) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.url) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.value[x]) == (element_path = Extension.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Extension.extension\n", - "parent_element_path = Extension datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 6: Extension.extension:dateAsserted.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 7: Extension.extension:dateAsserted.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 8: Extension.extension:informationSource\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who provided the information about the medication adherence to Who provided the information about the medication adherence\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Extension.json, Extension======\n", - "(element['id'] = Extension) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.url) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.value[x]) == (element_path = Extension.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Extension.extension\n", - "parent_element_path = Extension datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 9: Extension.extension:informationSource.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 10: Extension.extension:informationSource.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 11: Extension.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 12: Extension.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-bmi.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded Responses from C-CDA Vital Sign Results to Coded Responses from C-CDA Vital Sign Results\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded Responses from C-CDA Vital Sign Results' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Signs Value to Vital Signs Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Signs Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].value\n", - "parent_element_path = Observation.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].unit\n", - "parent_element_path = Observation.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].system\n", - "parent_element_path = Observation.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded responses from the common UCUM units for vital signs value set. to Coded responses from the common UCUM units for vital signs value set.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].code\n", - "parent_element_path = Observation.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.text) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CodeableConcept.code\n", - "parent_element_path = CodeableConcept datatype_element_path = code\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-immunization.yml***********\n", - "☞ ☞ ☞ Type = Immunization\n", - "☞ ☞ ☞ element 0: Immunization\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Immunization.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) completed | entered-in-error | not-done to completed | entered-in-error | not-done\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Immunization.json, Immunization======\n", - "(element['id'] = Immunization) == (element_path = Immunization.status)? False❗❗❗\n", - "(element['id'] = Immunization.identifier) == (element_path = Immunization.status)? False❗❗❗\n", - "(element['id'] = Immunization.status) == (element_path = Immunization.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'completed | entered-in-error | not-done' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Immunization.statusReason\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Reason not done to Reason not done\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Immunization.json, Immunization======\n", - "(element['id'] = Immunization) == (element_path = Immunization.statusReason)? False❗❗❗\n", - "(element['id'] = Immunization.identifier) == (element_path = Immunization.statusReason)? False❗❗❗\n", - "(element['id'] = Immunization.status) == (element_path = Immunization.statusReason)? False❗❗❗\n", - "(element['id'] = Immunization.statusReason) == (element_path = Immunization.statusReason)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Reason not done' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Immunization.vaccineCode\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vaccine Product Type (bind to CVX) to Vaccine Product Type (bind to CVX)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Immunization.json, Immunization======\n", - "(element['id'] = Immunization) == (element_path = Immunization.vaccineCode)? False❗❗❗\n", - "(element['id'] = Immunization.identifier) == (element_path = Immunization.vaccineCode)? False❗❗❗\n", - "(element['id'] = Immunization.status) == (element_path = Immunization.vaccineCode)? False❗❗❗\n", - "(element['id'] = Immunization.statusReason) == (element_path = Immunization.vaccineCode)? False❗❗❗\n", - "(element['id'] = Immunization.vaccineCode) == (element_path = Immunization.vaccineCode)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vaccine Product Type (bind to CVX)' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Immunization.patient\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who was immunized to Who was immunized\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Immunization.json, Immunization======\n", - "(element['id'] = Immunization) == (element_path = Immunization.patient)? False❗❗❗\n", - "(element['id'] = Immunization.identifier) == (element_path = Immunization.patient)? False❗❗❗\n", - "(element['id'] = Immunization.status) == (element_path = Immunization.patient)? False❗❗❗\n", - "(element['id'] = Immunization.statusReason) == (element_path = Immunization.patient)? False❗❗❗\n", - "(element['id'] = Immunization.vaccineCode) == (element_path = Immunization.patient)? False❗❗❗\n", - "(element['id'] = Immunization.patient) == (element_path = Immunization.patient)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who was immunized' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Immunization.encounter\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Encounter the immunization was part of to Encounter the immunization was part of\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Immunization.json, Immunization======\n", - "(element['id'] = Immunization) == (element_path = Immunization.encounter)? False❗❗❗\n", - "(element['id'] = Immunization.identifier) == (element_path = Immunization.encounter)? False❗❗❗\n", - "(element['id'] = Immunization.status) == (element_path = Immunization.encounter)? False❗❗❗\n", - "(element['id'] = Immunization.statusReason) == (element_path = Immunization.encounter)? False❗❗❗\n", - "(element['id'] = Immunization.vaccineCode) == (element_path = Immunization.encounter)? False❗❗❗\n", - "(element['id'] = Immunization.patient) == (element_path = Immunization.encounter)? False❗❗❗\n", - "(element['id'] = Immunization.encounter) == (element_path = Immunization.encounter)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Encounter the immunization was part of' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Immunization.occurrence[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vaccine administration date to Vaccine administration date\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Immunization.json, Immunization======\n", - "(element['id'] = Immunization) == (element_path = Immunization.occurrence[x])? False❗❗❗\n", - "(element['id'] = Immunization.identifier) == (element_path = Immunization.occurrence[x])? False❗❗❗\n", - "(element['id'] = Immunization.status) == (element_path = Immunization.occurrence[x])? False❗❗❗\n", - "(element['id'] = Immunization.statusReason) == (element_path = Immunization.occurrence[x])? False❗❗❗\n", - "(element['id'] = Immunization.vaccineCode) == (element_path = Immunization.occurrence[x])? False❗❗❗\n", - "(element['id'] = Immunization.patient) == (element_path = Immunization.occurrence[x])? False❗❗❗\n", - "(element['id'] = Immunization.encounter) == (element_path = Immunization.occurrence[x])? False❗❗❗\n", - "(element['id'] = Immunization.occurrence[x]) == (element_path = Immunization.occurrence[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vaccine administration date' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Immunization.primarySource\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Indicates context the data was recorded in to Indicates context the data was recorded in\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Immunization.json, Immunization======\n", - "(element['id'] = Immunization) == (element_path = Immunization.primarySource)? False❗❗❗\n", - "(element['id'] = Immunization.identifier) == (element_path = Immunization.primarySource)? False❗❗❗\n", - "(element['id'] = Immunization.status) == (element_path = Immunization.primarySource)? False❗❗❗\n", - "(element['id'] = Immunization.statusReason) == (element_path = Immunization.primarySource)? False❗❗❗\n", - "(element['id'] = Immunization.vaccineCode) == (element_path = Immunization.primarySource)? False❗❗❗\n", - "(element['id'] = Immunization.patient) == (element_path = Immunization.primarySource)? False❗❗❗\n", - "(element['id'] = Immunization.encounter) == (element_path = Immunization.primarySource)? False❗❗❗\n", - "(element['id'] = Immunization.occurrence[x]) == (element_path = Immunization.primarySource)? False❗❗❗\n", - "(element['id'] = Immunization.recorded) == (element_path = Immunization.primarySource)? False❗❗❗\n", - "(element['id'] = Immunization.primarySource) == (element_path = Immunization.primarySource)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Indicates context the data was recorded in' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Immunization.location\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Where the vaccine was administered to Where the vaccine was administered\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Immunization.json, Immunization======\n", - "(element['id'] = Immunization) == (element_path = Immunization.location)? False❗❗❗\n", - "(element['id'] = Immunization.identifier) == (element_path = Immunization.location)? False❗❗❗\n", - "(element['id'] = Immunization.status) == (element_path = Immunization.location)? False❗❗❗\n", - "(element['id'] = Immunization.statusReason) == (element_path = Immunization.location)? False❗❗❗\n", - "(element['id'] = Immunization.vaccineCode) == (element_path = Immunization.location)? False❗❗❗\n", - "(element['id'] = Immunization.patient) == (element_path = Immunization.location)? False❗❗❗\n", - "(element['id'] = Immunization.encounter) == (element_path = Immunization.location)? False❗❗❗\n", - "(element['id'] = Immunization.occurrence[x]) == (element_path = Immunization.location)? False❗❗❗\n", - "(element['id'] = Immunization.recorded) == (element_path = Immunization.location)? False❗❗❗\n", - "(element['id'] = Immunization.primarySource) == (element_path = Immunization.location)? False❗❗❗\n", - "(element['id'] = Immunization.reportOrigin) == (element_path = Immunization.location)? False❗❗❗\n", - "(element['id'] = Immunization.location) == (element_path = Immunization.location)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Where the vaccine was administered' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-practitionerrole.yml***********\n", - "☞ ☞ ☞ Type = PractitionerRole\n", - "☞ ☞ ☞ element 0: PractitionerRole\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: PractitionerRole.practitioner\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: PractitionerRole.organization\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: PractitionerRole.code\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 4: PractitionerRole.specialty\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 5: PractitionerRole.location\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 6: PractitionerRole.healthcareService\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 7: PractitionerRole.telecom\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 8: PractitionerRole.telecom.system\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 9: PractitionerRole.telecom.value\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 10: PractitionerRole.endpoint\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-patient.yml***********\n", - "☞ ☞ ☞ Type = Patient\n", - "☞ ☞ ☞ element 0: Patient\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Patient.extension:race\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) US Core Race Extension to US Core Race Extension\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.extension\n", - "parent_element_path = Patient datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Patient.extension:ethnicity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) US Core ethnicity Extension to US Core ethnicity Extension\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.extension\n", - "parent_element_path = Patient datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: Patient.extension:tribalAffiliation\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Tribal Affiliation Extension to Tribal Affiliation Extension\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.extension\n", - "parent_element_path = Patient datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 4: Patient.extension:birthsex\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 5: Patient.extension:sex\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Sex Extension to Sex Extension\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.extension\n", - "parent_element_path = Patient datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 6: Patient.extension:genderIdentity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The individual's gender identity to The individual's gender identity\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.extension)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.extension\n", - "parent_element_path = Patient datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 7: Patient.identifier\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) An identifier for this patient to An identifier for this patient\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.identifier)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.identifier)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'An identifier for this patient' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Patient.identifier.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The namespace for the identifier value to The namespace for the identifier value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.identifier.system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.identifier.system\n", - "parent_element_path = Patient.identifier datatype_element_path = system\n", - "datatype = Identifier\n", - "type = Identifier, path = Identifier.system, shorty = The namespace for the identifier value\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Identifier.json, Identifier======\n", - "(element['id'] = Identifier) == (element_path = Identifier.system)? False❗❗❗\n", - "(element['id'] = Identifier.use) == (element_path = Identifier.system)? False❗❗❗\n", - "(element['id'] = Identifier.type) == (element_path = Identifier.system)? False❗❗❗\n", - "(element['id'] = Identifier.system) == (element_path = Identifier.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The namespace for the identifier value' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Patient.identifier.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The value that is unique within the system. to The value that is unique within the system.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.identifier.value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.identifier.value\n", - "parent_element_path = Patient.identifier datatype_element_path = value\n", - "datatype = Identifier\n", - "type = Identifier, path = Identifier.value, shorty = The value that is unique within the system.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Identifier.json, Identifier======\n", - "(element['id'] = Identifier) == (element_path = Identifier.value)? False❗❗❗\n", - "(element['id'] = Identifier.use) == (element_path = Identifier.value)? False❗❗❗\n", - "(element['id'] = Identifier.type) == (element_path = Identifier.value)? False❗❗❗\n", - "(element['id'] = Identifier.system) == (element_path = Identifier.value)? False❗❗❗\n", - "(element['id'] = Identifier.value) == (element_path = Identifier.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The value that is unique within the system.' the same as the base - None ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Patient.name\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) A name associated with the patient to A name associated with the patient\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.name)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.name)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.name)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.name)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'A name associated with the patient' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Patient.name.use\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) usual | official | temp | nickname | anonymous | old | maiden to usual | official | temp | nickname | anonymous | old | maiden\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.name.use)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.name.use)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.use\n", - "parent_element_path = Patient.name datatype_element_path = use\n", - "datatype = HumanName\n", - "type = HumanName, path = HumanName.use, shorty = usual | official | temp | nickname | anonymous | old | maiden\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-HumanName.json, HumanName======\n", - "(element['id'] = HumanName) == (element_path = HumanName.use)? False❗❗❗\n", - "(element['id'] = HumanName.use) == (element_path = HumanName.use)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'usual | official | temp | nickname | anonymous | old | maiden' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Patient.name.family\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Family name (often called 'Surname') to Family name (often called 'Surname')\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.name.family)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.name.family)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.family\n", - "parent_element_path = Patient.name datatype_element_path = family\n", - "datatype = HumanName\n", - "type = HumanName, path = HumanName.family, shorty = Family name (often called 'Surname')\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-HumanName.json, HumanName======\n", - "(element['id'] = HumanName) == (element_path = HumanName.family)? False❗❗❗\n", - "(element['id'] = HumanName.use) == (element_path = HumanName.family)? False❗❗❗\n", - "(element['id'] = HumanName.text) == (element_path = HumanName.family)? False❗❗❗\n", - "(element['id'] = HumanName.family) == (element_path = HumanName.family)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Family name (often called 'Surname')' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Patient.name.given\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Given names (not always 'first'). Includes middle names to Given names (not always 'first'). Includes middle names\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.name.given)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.name.given)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.given\n", - "parent_element_path = Patient.name datatype_element_path = given\n", - "datatype = HumanName\n", - "type = HumanName, path = HumanName.given, shorty = Given names (not always 'first'). Includes middle names\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-HumanName.json, HumanName======\n", - "(element['id'] = HumanName) == (element_path = HumanName.given)? False❗❗❗\n", - "(element['id'] = HumanName.use) == (element_path = HumanName.given)? False❗❗❗\n", - "(element['id'] = HumanName.text) == (element_path = HumanName.given)? False❗❗❗\n", - "(element['id'] = HumanName.family) == (element_path = HumanName.given)? False❗❗❗\n", - "(element['id'] = HumanName.given) == (element_path = HumanName.given)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Given names (not always 'first'). Includes middle names' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: Patient.name.suffix\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Parts that come after the name to Parts that come after the name\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.name.suffix)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.suffix\n", - "parent_element_path = Patient.name datatype_element_path = suffix\n", - "datatype = HumanName\n", - "type = HumanName, path = HumanName.suffix, shorty = Parts that come after the name\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-HumanName.json, HumanName======\n", - "(element['id'] = HumanName) == (element_path = HumanName.suffix)? False❗❗❗\n", - "(element['id'] = HumanName.use) == (element_path = HumanName.suffix)? False❗❗❗\n", - "(element['id'] = HumanName.text) == (element_path = HumanName.suffix)? False❗❗❗\n", - "(element['id'] = HumanName.family) == (element_path = HumanName.suffix)? False❗❗❗\n", - "(element['id'] = HumanName.given) == (element_path = HumanName.suffix)? False❗❗❗\n", - "(element['id'] = HumanName.prefix) == (element_path = HumanName.suffix)? False❗❗❗\n", - "(element['id'] = HumanName.suffix) == (element_path = HumanName.suffix)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Parts that come after the name' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Patient.name.period\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Time period when name was/is in use to Time period when name was/is in use\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.name.period)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.name.period)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.period\n", - "parent_element_path = Patient.name datatype_element_path = period\n", - "datatype = HumanName\n", - "type = HumanName, path = HumanName.period, shorty = Time period when name was/is in use\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-HumanName.json, HumanName======\n", - "(element['id'] = HumanName) == (element_path = HumanName.period)? False❗❗❗\n", - "(element['id'] = HumanName.use) == (element_path = HumanName.period)? False❗❗❗\n", - "(element['id'] = HumanName.text) == (element_path = HumanName.period)? False❗❗❗\n", - "(element['id'] = HumanName.family) == (element_path = HumanName.period)? False❗❗❗\n", - "(element['id'] = HumanName.given) == (element_path = HumanName.period)? False❗❗❗\n", - "(element['id'] = HumanName.prefix) == (element_path = HumanName.period)? False❗❗❗\n", - "(element['id'] = HumanName.suffix) == (element_path = HumanName.period)? False❗❗❗\n", - "(element['id'] = HumanName.period) == (element_path = HumanName.period)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Time period when name was/is in use' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: Patient.telecom\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) A contact detail for the individual to A contact detail for the individual\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.telecom)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.telecom)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.telecom)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.telecom)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.telecom)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'A contact detail for the individual' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: Patient.telecom.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) phone | fax | email | pager | url | sms | other to phone | fax | email | pager | url | sms | other\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.telecom.system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.telecom.system\n", - "parent_element_path = Patient.telecom datatype_element_path = system\n", - "datatype = ContactPoint\n", - "type = ContactPoint, path = ContactPoint.system, shorty = phone | fax | email | pager | url | sms | other\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ContactPoint.json, ContactPoint======\n", - "(element['id'] = ContactPoint) == (element_path = ContactPoint.system)? False❗❗❗\n", - "(element['id'] = ContactPoint.system) == (element_path = ContactPoint.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'phone | fax | email | pager | url | sms | other' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 18: Patient.telecom.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The actual contact point details to The actual contact point details\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.telecom.value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.telecom.value\n", - "parent_element_path = Patient.telecom datatype_element_path = value\n", - "datatype = ContactPoint\n", - "type = ContactPoint, path = ContactPoint.value, shorty = The actual contact point details\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ContactPoint.json, ContactPoint======\n", - "(element['id'] = ContactPoint) == (element_path = ContactPoint.value)? False❗❗❗\n", - "(element['id'] = ContactPoint.system) == (element_path = ContactPoint.value)? False❗❗❗\n", - "(element['id'] = ContactPoint.value) == (element_path = ContactPoint.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The actual contact point details' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 19: Patient.telecom.use\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) home | work | temp | old | mobile - purpose of this contact point to home | work | temp | old | mobile - purpose of this contact point\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.telecom.use)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.telecom.use\n", - "parent_element_path = Patient.telecom datatype_element_path = use\n", - "datatype = ContactPoint\n", - "type = ContactPoint, path = ContactPoint.use, shorty = home | work | temp | old | mobile - purpose of this contact point\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ContactPoint.json, ContactPoint======\n", - "(element['id'] = ContactPoint) == (element_path = ContactPoint.use)? False❗❗❗\n", - "(element['id'] = ContactPoint.system) == (element_path = ContactPoint.use)? False❗❗❗\n", - "(element['id'] = ContactPoint.value) == (element_path = ContactPoint.use)? False❗❗❗\n", - "(element['id'] = ContactPoint.use) == (element_path = ContactPoint.use)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'home | work | temp | old | mobile - purpose of this contact point' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 20: Patient.gender\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) male | female | other | unknown to male | female | other | unknown\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.gender)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.gender)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.gender)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.gender)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.gender)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.gender)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'male | female | other | unknown' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 21: Patient.birthDate\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The date of birth for the individual to The date of birth for the individual\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.birthDate)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.birthDate)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.birthDate)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.birthDate)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.birthDate)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.birthDate)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.birthDate)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The date of birth for the individual' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 22: Patient.deceased[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Indicates if the individual is deceased or not to Indicates if the individual is deceased or not\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.deceased[x])? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.deceased[x])? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.deceased[x])? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.deceased[x])? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.deceased[x])? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.deceased[x])? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.deceased[x])? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.deceased[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Indicates if the individual is deceased or not' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 23: Patient.address\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) An address for the individual to An address for the individual\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.address)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.address)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.address)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.address)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.address)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.address)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.address)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.address)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'An address for the individual' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 24: Patient.address.use\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) home | work | temp | old | billing - purpose of this address to home | work | temp | old | billing - purpose of this address\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.address.use)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.address.use)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.use\n", - "parent_element_path = Patient.address datatype_element_path = use\n", - "datatype = Address\n", - "type = Address, path = Address.use, shorty = home | work | temp | old | billing - purpose of this address\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Address.json, Address======\n", - "(element['id'] = Address) == (element_path = Address.use)? False❗❗❗\n", - "(element['id'] = Address.use) == (element_path = Address.use)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'home | work | temp | old | billing - purpose of this address' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 25: Patient.address.line\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Street name, number, direction & P.O. Box etc. to Street name, number, direction & P.O. Box etc.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.address.line)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.address.line)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.line\n", - "parent_element_path = Patient.address datatype_element_path = line\n", - "datatype = Address\n", - "type = Address, path = Address.line, shorty = Street name, number, direction & P.O. Box etc.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Address.json, Address======\n", - "(element['id'] = Address) == (element_path = Address.line)? False❗❗❗\n", - "(element['id'] = Address.use) == (element_path = Address.line)? False❗❗❗\n", - "(element['id'] = Address.type) == (element_path = Address.line)? False❗❗❗\n", - "(element['id'] = Address.text) == (element_path = Address.line)? False❗❗❗\n", - "(element['id'] = Address.line) == (element_path = Address.line)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Street name, number, direction & P.O. Box etc.' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 26: Patient.address.city\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Name of city, town etc. to Name of city, town etc.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.address.city)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.address.city)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.city\n", - "parent_element_path = Patient.address datatype_element_path = city\n", - "datatype = Address\n", - "type = Address, path = Address.city, shorty = Name of city, town etc.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Address.json, Address======\n", - "(element['id'] = Address) == (element_path = Address.city)? False❗❗❗\n", - "(element['id'] = Address.use) == (element_path = Address.city)? False❗❗❗\n", - "(element['id'] = Address.type) == (element_path = Address.city)? False❗❗❗\n", - "(element['id'] = Address.text) == (element_path = Address.city)? False❗❗❗\n", - "(element['id'] = Address.line) == (element_path = Address.city)? False❗❗❗\n", - "(element['id'] = Address.city) == (element_path = Address.city)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Name of city, town etc.' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 27: Patient.address.state\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Sub-unit of country (abbreviations ok) to Sub-unit of country (abbreviations ok)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.address.state)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.address.state)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.state\n", - "parent_element_path = Patient.address datatype_element_path = state\n", - "datatype = Address\n", - "type = Address, path = Address.state, shorty = Sub-unit of country (abbreviations ok)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Address.json, Address======\n", - "(element['id'] = Address) == (element_path = Address.state)? False❗❗❗\n", - "(element['id'] = Address.use) == (element_path = Address.state)? False❗❗❗\n", - "(element['id'] = Address.type) == (element_path = Address.state)? False❗❗❗\n", - "(element['id'] = Address.text) == (element_path = Address.state)? False❗❗❗\n", - "(element['id'] = Address.line) == (element_path = Address.state)? False❗❗❗\n", - "(element['id'] = Address.city) == (element_path = Address.state)? False❗❗❗\n", - "(element['id'] = Address.district) == (element_path = Address.state)? False❗❗❗\n", - "(element['id'] = Address.state) == (element_path = Address.state)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Sub-unit of country (abbreviations ok)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 28: Patient.address.postalCode\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) US Zip Codes to US Zip Codes\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.address.postalCode)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.postalCode\n", - "parent_element_path = Patient.address datatype_element_path = postalCode\n", - "datatype = Address\n", - "type = Address, path = Address.postalCode, shorty = US Zip Codes\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Address.json, Address======\n", - "(element['id'] = Address) == (element_path = Address.postalCode)? False❗❗❗\n", - "(element['id'] = Address.use) == (element_path = Address.postalCode)? False❗❗❗\n", - "(element['id'] = Address.type) == (element_path = Address.postalCode)? False❗❗❗\n", - "(element['id'] = Address.text) == (element_path = Address.postalCode)? False❗❗❗\n", - "(element['id'] = Address.line) == (element_path = Address.postalCode)? False❗❗❗\n", - "(element['id'] = Address.city) == (element_path = Address.postalCode)? False❗❗❗\n", - "(element['id'] = Address.district) == (element_path = Address.postalCode)? False❗❗❗\n", - "(element['id'] = Address.state) == (element_path = Address.postalCode)? False❗❗❗\n", - "(element['id'] = Address.postalCode) == (element_path = Address.postalCode)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'US Zip Codes' the same as the base - None ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 29: Patient.address.period\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Time period when address was/is in use to Time period when address was/is in use\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.communication.preferred) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.managingOrganization) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.link) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.link.other) == (element_path = Patient.address.period)? False❗❗❗\n", - "(element['id'] = Patient.link.type) == (element_path = Patient.address.period)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.period\n", - "parent_element_path = Patient.address datatype_element_path = period\n", - "datatype = Address\n", - "type = Address, path = Address.period, shorty = Time period when address was/is in use\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Address.json, Address======\n", - "(element['id'] = Address) == (element_path = Address.period)? False❗❗❗\n", - "(element['id'] = Address.use) == (element_path = Address.period)? False❗❗❗\n", - "(element['id'] = Address.type) == (element_path = Address.period)? False❗❗❗\n", - "(element['id'] = Address.text) == (element_path = Address.period)? False❗❗❗\n", - "(element['id'] = Address.line) == (element_path = Address.period)? False❗❗❗\n", - "(element['id'] = Address.city) == (element_path = Address.period)? False❗❗❗\n", - "(element['id'] = Address.district) == (element_path = Address.period)? False❗❗❗\n", - "(element['id'] = Address.state) == (element_path = Address.period)? False❗❗❗\n", - "(element['id'] = Address.postalCode) == (element_path = Address.period)? False❗❗❗\n", - "(element['id'] = Address.country) == (element_path = Address.period)? False❗❗❗\n", - "(element['id'] = Address.period) == (element_path = Address.period)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Time period when address was/is in use' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 30: Patient.communication\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) A language which may be used to communicate with the patient about his or her health to A language which may be used to communicate with the patient about his or her health\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.communication)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.communication)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'A language which may be used to communicate with the patient about his or her health' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 31: Patient.communication.language\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The language which can be used to communicate with the patient about his or her health to The language which can be used to communicate with the patient about his or her health\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", - "(element['id'] = Patient) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.identifier) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.active) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.name) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.telecom) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.gender) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.birthDate) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.deceased[x]) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.address) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.maritalStatus) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.photo) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.contact) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.contact.relationship) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.contact.name) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.contact.telecom) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.contact.address) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.contact.gender) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.contact.organization) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.contact.period) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.communication) == (element_path = Patient.communication.language)? False❗❗❗\n", - "(element['id'] = Patient.communication.language) == (element_path = Patient.communication.language)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The language which can be used to communicate with the patient about his or her health' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-tribal-affiliation.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.extension:tribalAffiliation\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Affiliated tribe or band name to Affiliated tribe or band name\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Extension.json, Extension======\n", - "(element['id'] = Extension) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.url) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.value[x]) == (element_path = Extension.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Extension.extension\n", - "parent_element_path = Extension datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: Extension.extension:tribalAffiliation.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 4: Extension.extension:tribalAffiliation.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 5: Extension.extension:isEnrolled\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 6: Extension.extension:isEnrolled.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 7: Extension.extension:isEnrolled.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 8: Extension.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 9: Extension.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-race.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.extension:ombCategory\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) American Indian or Alaska Native|Asian|Black or African American|Native Hawaiian or Other Pacific Islander|White to American Indian or Alaska Native|Asian|Black or African American|Native Hawaiian or Other Pacific Islander|White\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Extension.json, Extension======\n", - "(element['id'] = Extension) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.url) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.value[x]) == (element_path = Extension.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Extension.extension\n", - "parent_element_path = Extension datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: Extension.extension:ombCategory.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 4: Extension.extension:ombCategory.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 5: Extension.extension:detailed\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 6: Extension.extension:detailed.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 7: Extension.extension:detailed.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 8: Extension.extension:text\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Race Text to Race Text\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Extension.json, Extension======\n", - "(element['id'] = Extension) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.url) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.value[x]) == (element_path = Extension.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Extension.extension\n", - "parent_element_path = Extension datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 9: Extension.extension:text.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 10: Extension.extension:text.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 11: Extension.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 12: Extension.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-allergyintolerance.yml***********\n", - "☞ ☞ ☞ Type = AllergyIntolerance\n", - "☞ ☞ ☞ element 0: AllergyIntolerance\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: AllergyIntolerance.clinicalStatus\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) active | inactive | resolved to active | inactive | resolved\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-AllergyIntolerance.json, AllergyIntolerance======\n", - "(element['id'] = AllergyIntolerance) == (element_path = AllergyIntolerance.clinicalStatus)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.identifier) == (element_path = AllergyIntolerance.clinicalStatus)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.clinicalStatus) == (element_path = AllergyIntolerance.clinicalStatus)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'active | inactive | resolved' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: AllergyIntolerance.verificationStatus\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) unconfirmed | confirmed | refuted | entered-in-error to unconfirmed | confirmed | refuted | entered-in-error\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-AllergyIntolerance.json, AllergyIntolerance======\n", - "(element['id'] = AllergyIntolerance) == (element_path = AllergyIntolerance.verificationStatus)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.identifier) == (element_path = AllergyIntolerance.verificationStatus)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.clinicalStatus) == (element_path = AllergyIntolerance.verificationStatus)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.verificationStatus) == (element_path = AllergyIntolerance.verificationStatus)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'unconfirmed | confirmed | refuted | entered-in-error' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: AllergyIntolerance.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Code that identifies the allergy or intolerance to Code that identifies the allergy or intolerance\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-AllergyIntolerance.json, AllergyIntolerance======\n", - "(element['id'] = AllergyIntolerance) == (element_path = AllergyIntolerance.code)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.identifier) == (element_path = AllergyIntolerance.code)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.clinicalStatus) == (element_path = AllergyIntolerance.code)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.verificationStatus) == (element_path = AllergyIntolerance.code)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.type) == (element_path = AllergyIntolerance.code)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.category) == (element_path = AllergyIntolerance.code)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.criticality) == (element_path = AllergyIntolerance.code)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.code) == (element_path = AllergyIntolerance.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Code that identifies the allergy or intolerance' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: AllergyIntolerance.patient\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who the sensitivity is for to Who the sensitivity is for\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-AllergyIntolerance.json, AllergyIntolerance======\n", - "(element['id'] = AllergyIntolerance) == (element_path = AllergyIntolerance.patient)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.identifier) == (element_path = AllergyIntolerance.patient)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.clinicalStatus) == (element_path = AllergyIntolerance.patient)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.verificationStatus) == (element_path = AllergyIntolerance.patient)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.type) == (element_path = AllergyIntolerance.patient)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.category) == (element_path = AllergyIntolerance.patient)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.criticality) == (element_path = AllergyIntolerance.patient)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.code) == (element_path = AllergyIntolerance.patient)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.patient) == (element_path = AllergyIntolerance.patient)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who the sensitivity is for' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: AllergyIntolerance.reaction\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Adverse Reaction Events linked to exposure to substance to Adverse Reaction Events linked to exposure to substance\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-AllergyIntolerance.json, AllergyIntolerance======\n", - "(element['id'] = AllergyIntolerance) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.identifier) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.clinicalStatus) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.verificationStatus) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.type) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.category) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.criticality) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.code) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.patient) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.encounter) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.onset[x]) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.recordedDate) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.recorder) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.asserter) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.lastOccurrence) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.note) == (element_path = AllergyIntolerance.reaction)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.reaction) == (element_path = AllergyIntolerance.reaction)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Adverse Reaction Events linked to exposure to substance' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: AllergyIntolerance.reaction.manifestation\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Clinical symptoms/signs associated with the Event to Clinical symptoms/signs associated with the Event\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-AllergyIntolerance.json, AllergyIntolerance======\n", - "(element['id'] = AllergyIntolerance) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.identifier) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.clinicalStatus) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.verificationStatus) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.type) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.category) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.criticality) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.code) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.patient) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.encounter) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.onset[x]) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.recordedDate) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.recorder) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.asserter) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.lastOccurrence) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.note) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.reaction) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.reaction.substance) == (element_path = AllergyIntolerance.reaction.manifestation)? False❗❗❗\n", - "(element['id'] = AllergyIntolerance.reaction.manifestation) == (element_path = AllergyIntolerance.reaction.manifestation)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Clinical symptoms/signs associated with the Event' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-organization.yml***********\n", - "☞ ☞ ☞ Type = Organization\n", - "☞ ☞ ☞ element 0: Organization\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Organization.identifier\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Organization.identifier.system\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: Organization.identifier.value\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 4: Organization.identifier:NPI\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 5: Organization.identifier:CLIA\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 6: Organization.identifier:NAIC\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 7: Organization.active\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 8: Organization.name\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 9: Organization.telecom\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 10: Organization.telecom.system\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 11: Organization.telecom.value\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 12: Organization.address\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 13: Organization.address.line\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 14: Organization.address.city\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 15: Organization.address.state\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 16: Organization.address.postalCode\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 17: Organization.address.country\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-uscdi-requirements.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-medicationrequest.yml***********\n", - "☞ ☞ ☞ Type = MedicationRequest\n", - "☞ ☞ ☞ element 0: MedicationRequest\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: MedicationRequest.extension:medicationAdherence\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) US Core Medication Adherence Extension to US Core Medication Adherence Extension\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.requester) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performer) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performerType) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.recorder) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonCode) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonReference) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesCanonical) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesUri) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.basedOn) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.groupIdentifier) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.courseOfTherapyType) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.insurance) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.note) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dosageInstruction) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.quantity) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.duration) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.dispenseInterval) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.validityPeriod) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.quantity) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.expectedSupplyDuration) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.performer) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution.allowed[x]) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution.reason) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priorPrescription) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.detectedIssue) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "(element['id'] = MedicationRequest.eventHistory) == (element_path = MedicationRequest.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path MedicationRequest.extension\n", - "parent_element_path = MedicationRequest datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: MedicationRequest.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown to active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.status)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.status)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: MedicationRequest.intent\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option to proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.intent)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.intent)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.intent)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.intent)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.intent)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: MedicationRequest.category\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Type of medication usage to Type of medication usage\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.category)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.category)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.category)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.category)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.category)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Type of medication usage' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: MedicationRequest.category:us-core\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Type of medication usage to Type of medication usage\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.category)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.category)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.category)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.category)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.category)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Type of medication usage' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: MedicationRequest.reported[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Reported rather than primary record to Reported rather than primary record\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.reported[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.reported[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.reported[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.reported[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.reported[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.reported[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.reported[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.reported[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.reported[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Reported rather than primary record' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: MedicationRequest.medication[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Medication to be taken to Medication to be taken\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.medication[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Medication to be taken' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: MedicationRequest.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who or group medication request is for to Who or group medication request is for\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.subject)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.subject)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.subject)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.subject)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.subject)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.subject)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.subject)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.subject)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.subject)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.subject)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who or group medication request is for' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: MedicationRequest.encounter\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Encounter created as part of encounter/admission/stay to Encounter created as part of encounter/admission/stay\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.encounter)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.encounter)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.encounter)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.encounter)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.encounter)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.encounter)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.encounter)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.encounter)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.encounter)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.encounter)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.encounter)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.encounter)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Encounter created as part of encounter/admission/stay' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: MedicationRequest.authoredOn\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) When request was initially authored to When request was initially authored\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.authoredOn)? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.authoredOn)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'When request was initially authored' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: MedicationRequest.requester\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who/What requested the Request to Who/What requested the Request\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.requester)? False❗❗❗\n", - "(element['id'] = MedicationRequest.requester) == (element_path = MedicationRequest.requester)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who/What requested the Request' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: MedicationRequest.reasonCode\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Reason or indication for ordering or not ordering the medication to Reason or indication for ordering or not ordering the medication\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.requester) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performer) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performerType) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.recorder) == (element_path = MedicationRequest.reasonCode)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonCode) == (element_path = MedicationRequest.reasonCode)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Reason or indication for ordering or not ordering the medication' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: MedicationRequest.reasonReference\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) US Core Condition or Observation that supports the prescription to US Core Condition or Observation that supports the prescription\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.requester) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performer) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performerType) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.recorder) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonCode) == (element_path = MedicationRequest.reasonReference)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonReference) == (element_path = MedicationRequest.reasonReference)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'US Core Condition or Observation that supports the prescription' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: MedicationRequest.dosageInstruction\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) How the medication should be taken to How the medication should be taken\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.requester) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performer) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performerType) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.recorder) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonCode) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonReference) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesCanonical) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesUri) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.basedOn) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.groupIdentifier) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.courseOfTherapyType) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.insurance) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.note) == (element_path = MedicationRequest.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dosageInstruction) == (element_path = MedicationRequest.dosageInstruction)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'How the medication should be taken' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: MedicationRequest.dosageInstruction.text\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Free text dosage instructions e.g. SIG to Free text dosage instructions e.g. SIG\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.requester) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performer) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performerType) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.recorder) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonCode) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonReference) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesCanonical) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesUri) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.basedOn) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.groupIdentifier) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.courseOfTherapyType) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.insurance) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.note) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dosageInstruction) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.quantity) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.duration) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.dispenseInterval) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.validityPeriod) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.quantity) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.expectedSupplyDuration) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.performer) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution.allowed[x]) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution.reason) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priorPrescription) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.detectedIssue) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationRequest.eventHistory) == (element_path = MedicationRequest.dosageInstruction.text)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path MedicationRequest.dosageInstruction.text\n", - "parent_element_path = MedicationRequest.dosageInstruction datatype_element_path = text\n", - "datatype = Dosage\n", - "type = Dosage, path = Dosage.text, shorty = Free text dosage instructions e.g. SIG\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Dosage.json, Dosage======\n", - "(element['id'] = Dosage) == (element_path = Dosage.text)? False❗❗❗\n", - "(element['id'] = Dosage.sequence) == (element_path = Dosage.text)? False❗❗❗\n", - "(element['id'] = Dosage.text) == (element_path = Dosage.text)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Free text dosage instructions e.g. SIG' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: MedicationRequest.dosageInstruction.timing\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) When medication should be administered to When medication should be administered\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.requester) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performer) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performerType) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.recorder) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonCode) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonReference) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesCanonical) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesUri) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.basedOn) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.groupIdentifier) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.courseOfTherapyType) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.insurance) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.note) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dosageInstruction) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.quantity) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.duration) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.dispenseInterval) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.validityPeriod) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.quantity) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.expectedSupplyDuration) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.performer) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution.allowed[x]) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution.reason) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priorPrescription) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.detectedIssue) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationRequest.eventHistory) == (element_path = MedicationRequest.dosageInstruction.timing)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path MedicationRequest.dosageInstruction.timing\n", - "parent_element_path = MedicationRequest.dosageInstruction datatype_element_path = timing\n", - "datatype = Dosage\n", - "type = Dosage, path = Dosage.timing, shorty = When medication should be administered\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Dosage.json, Dosage======\n", - "(element['id'] = Dosage) == (element_path = Dosage.timing)? False❗❗❗\n", - "(element['id'] = Dosage.sequence) == (element_path = Dosage.timing)? False❗❗❗\n", - "(element['id'] = Dosage.text) == (element_path = Dosage.timing)? False❗❗❗\n", - "(element['id'] = Dosage.additionalInstruction) == (element_path = Dosage.timing)? False❗❗❗\n", - "(element['id'] = Dosage.patientInstruction) == (element_path = Dosage.timing)? False❗❗❗\n", - "(element['id'] = Dosage.timing) == (element_path = Dosage.timing)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'When medication should be administered' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: MedicationRequest.dosageInstruction.doseAndRate\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Amount of medication administered to Amount of medication administered\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.requester) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performer) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performerType) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.recorder) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonCode) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonReference) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesCanonical) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesUri) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.basedOn) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.groupIdentifier) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.courseOfTherapyType) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.insurance) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.note) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dosageInstruction) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.quantity) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.duration) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.dispenseInterval) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.validityPeriod) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.quantity) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.expectedSupplyDuration) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.performer) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution.allowed[x]) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution.reason) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priorPrescription) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.detectedIssue) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationRequest.eventHistory) == (element_path = MedicationRequest.dosageInstruction.doseAndRate)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path MedicationRequest.dosageInstruction.doseAndRate\n", - "parent_element_path = MedicationRequest.dosageInstruction datatype_element_path = doseAndRate\n", - "datatype = Dosage\n", - "type = Dosage, path = Dosage.doseAndRate, shorty = Amount of medication administered\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Dosage.json, Dosage======\n", - "(element['id'] = Dosage) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.sequence) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.text) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.additionalInstruction) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.patientInstruction) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.timing) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.asNeeded[x]) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.site) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.route) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.method) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.doseAndRate) == (element_path = Dosage.doseAndRate)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Amount of medication administered' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 18: MedicationRequest.dosageInstruction.doseAndRate.dose[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Amount of medication per dose to Amount of medication per dose\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.requester) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.performer) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.performerType) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.recorder) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonCode) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonReference) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesCanonical) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesUri) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.basedOn) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.groupIdentifier) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.courseOfTherapyType) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.insurance) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.note) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.dosageInstruction) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.quantity) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.duration) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.dispenseInterval) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.validityPeriod) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.quantity) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.expectedSupplyDuration) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.performer) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution.allowed[x]) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.substitution.reason) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.priorPrescription) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.detectedIssue) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationRequest.eventHistory) == (element_path = MedicationRequest.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path MedicationRequest.dosageInstruction.doseAndRate.dose[x]\n", - "parent_element_path = MedicationRequest.dosageInstruction.doseAndRate datatype_element_path = dose[x]\n", - "❓ ❓ ❓ Is the short 'Amount of medication per dose' the same as the base - None ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 19: MedicationRequest.dispenseRequest\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Medication supply authorization to Medication supply authorization\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.requester) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performer) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performerType) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.recorder) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonCode) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonReference) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesCanonical) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesUri) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.basedOn) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.groupIdentifier) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.courseOfTherapyType) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.insurance) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.note) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dosageInstruction) == (element_path = MedicationRequest.dispenseRequest)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest) == (element_path = MedicationRequest.dispenseRequest)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Medication supply authorization' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 20: MedicationRequest.dispenseRequest.numberOfRepeatsAllowed\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Number of refills authorized to Number of refills authorized\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.requester) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performer) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performerType) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.recorder) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonCode) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonReference) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesCanonical) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesUri) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.basedOn) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.groupIdentifier) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.courseOfTherapyType) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.insurance) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.note) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dosageInstruction) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.quantity) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.duration) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.dispenseInterval) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.validityPeriod) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed) == (element_path = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Number of refills authorized' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 21: MedicationRequest.dispenseRequest.quantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Amount of medication to supply per dispense to Amount of medication to supply per dispense\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationRequest.json, MedicationRequest======\n", - "(element['id'] = MedicationRequest) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.identifier) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.status) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.statusReason) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.intent) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.category) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.priority) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.doNotPerform) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reported[x]) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.medication[x]) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.subject) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.encounter) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.supportingInformation) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.authoredOn) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.requester) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performer) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.performerType) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.recorder) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonCode) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.reasonReference) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesCanonical) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.instantiatesUri) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.basedOn) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.groupIdentifier) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.courseOfTherapyType) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.insurance) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.note) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dosageInstruction) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.quantity) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.initialFill.duration) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.dispenseInterval) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.validityPeriod) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.numberOfRepeatsAllowed) == (element_path = MedicationRequest.dispenseRequest.quantity)? False❗❗❗\n", - "(element['id'] = MedicationRequest.dispenseRequest.quantity) == (element_path = MedicationRequest.dispenseRequest.quantity)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Amount of medication to supply per dispense' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-ethnicity.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.extension:ombCategory\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Hispanic or Latino|Not Hispanic or Latino to Hispanic or Latino|Not Hispanic or Latino\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Extension.json, Extension======\n", - "(element['id'] = Extension) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.url) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.value[x]) == (element_path = Extension.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Extension.extension\n", - "parent_element_path = Extension datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: Extension.extension:ombCategory.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 4: Extension.extension:ombCategory.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 5: Extension.extension:detailed\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 6: Extension.extension:detailed.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 7: Extension.extension:detailed.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 8: Extension.extension:text\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) ethnicity Text to ethnicity Text\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Extension.json, Extension======\n", - "(element['id'] = Extension) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.url) == (element_path = Extension.extension)? False❗❗❗\n", - "(element['id'] = Extension.value[x]) == (element_path = Extension.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Extension.extension\n", - "parent_element_path = Extension datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 9: Extension.extension:text.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 10: Extension.extension:text.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 11: Extension.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 12: Extension.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-average-blood-pressure.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Average Blood Pressure to Average Blood Pressure\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Average Blood Pressure' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.effective[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) clinically relevant time-period for the average of blood pressure (BP) readings to clinically relevant time-period for the average of blood pressure (BP) readings\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.effective[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'clinically relevant time-period for the average of blood pressure (BP) readings' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.component\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Component observations to Component observations\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Component observations' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.component:systolic\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Average Systolic Blood Pressure to Average Systolic Blood Pressure\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Average Systolic Blood Pressure' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.component:systolic.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Average Systolic Blood Pressure Code to Average Systolic Blood Pressure Code\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Average Systolic Blood Pressure Code' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.component:systolic.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Sign Component Value to Vital Sign Component Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Sign Component Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.component:systolic.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].value\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.component:systolic.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].unit\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.component:systolic.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].system\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Observation.component:systolic.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded form of the unit to Coded form of the unit\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].code\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded form of the unit\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded form of the unit' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Observation.component:diastolic\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Average Diastolic Blood Pressure to Average Diastolic Blood Pressure\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Average Diastolic Blood Pressure' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Observation.component:diastolic.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Average Diastolic Blood Pressure Code to Average Diastolic Blood Pressure Code\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Average Diastolic Blood Pressure Code' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Observation.component:diastolic.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Sign Component Value to Vital Sign Component Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Sign Component Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: Observation.component:diastolic.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].value\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Observation.component:diastolic.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].unit\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: Observation.component:diastolic.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].system\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: Observation.component:diastolic.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded form of the unit to Coded form of the unit\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].code\n", - "parent_element_path = Observation.component.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded form of the unit\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded form of the unit' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-vital-signs.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) registered | preliminary | final | amended + to registered | preliminary | final | amended +\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'registered | preliminary | final | amended +' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.category:VSCat\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.category:VSCat.coding\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Code defined by a terminology system to Code defined by a terminology system\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.category.coding)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.category.coding)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.category.coding\n", - "parent_element_path = Observation.category datatype_element_path = coding\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.coding, shorty = Code defined by a terminology system\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.coding)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.coding)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Code defined by a terminology system' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.category:VSCat.coding.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Identity of the terminology system to Identity of the terminology system\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.category.coding.system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.category.coding.system\n", - "parent_element_path = Observation.category.coding datatype_element_path = system\n", - "❓ ❓ ❓ Is the short 'Identity of the terminology system' the same as the base - None ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.category:VSCat.coding.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Symbol in syntax defined by the system to Symbol in syntax defined by the system\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.category.coding.code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.category.coding.code\n", - "parent_element_path = Observation.category.coding datatype_element_path = code\n", - "❓ ❓ ❓ Is the short 'Symbol in syntax defined by the system' the same as the base - None ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded Responses from C-CDA Vital Sign Results to Coded Responses from C-CDA Vital Sign Results\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded Responses from C-CDA Vital Sign Results' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who and/or what the observation is about to Who and/or what the observation is about\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who and/or what the observation is about' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.effective[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Often just a dateTime for Vital Signs to Often just a dateTime for Vital Signs\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.effective[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Often just a dateTime for Vital Signs' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Observation.value[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Signs Value to Vital Signs Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Signs Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Observation.dataAbsentReason\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Why the result is missing to Why the result is missing\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.dataAbsentReason)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Why the result is missing' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Observation.component\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Component observations to Component observations\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Component observations' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: Observation.component.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Type of component observation (code / type) to Type of component observation (code / type)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Type of component observation (code / type)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: Observation.component.value[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Sign Component Value to Vital Sign Component Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Sign Component Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: Observation.component.dataAbsentReason\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Why the component result is missing to Why the component result is missing\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.dataAbsentReason)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Why the component result is missing' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-simple-observation.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) registered | preliminary | final | amended + to registered | preliminary | final | amended +\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'registered | preliminary | final | amended +' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.category:us-core\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Type of observation (code / type) to Type of observation (code / type)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Type of observation (code / type)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who and/or what the observation is about to Who and/or what the observation is about\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who and/or what the observation is about' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.effective[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Clinically relevant time/time-period for observation to Clinically relevant time/time-period for observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.effective[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Clinically relevant time/time-period for observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.performer\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who is responsible for the observation to Who is responsible for the observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.performer)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who is responsible for the observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.value[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Actual result to Actual result\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Actual result' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.derivedFrom\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) US Core Profiles or other resource the observation is made from to US Core Profiles or other resource the observation is made from\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.derivedFrom)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'US Core Profiles or other resource the observation is made from' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-lab.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation.category:us-core\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Laboratory Test Name to Laboratory Test Name\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Laboratory Test Name' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.value[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Result Value to Result Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Result Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.interpretation\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Result interpretation to Result interpretation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.interpretation)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.interpretation)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Result interpretation' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.specimen\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Specimen used for this observation to Specimen used for this observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.specimen)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.specimen)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Specimen used for this observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.referenceRange\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Result reference range to Result reference range\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.referenceRange)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.referenceRange)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Result reference range' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-medicationdispense.yml***********\n", - "☞ ☞ ☞ Type = MedicationDispense\n", - "☞ ☞ ☞ element 0: MedicationDispense\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: MedicationDispense.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown to preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.status)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.status)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.status)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: MedicationDispense.medication[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) What medication was supplied to What medication was supplied\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.medication[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.medication[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'What medication was supplied' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: MedicationDispense.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who the dispense is for to Who the dispense is for\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.subject)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.subject)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.subject)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.subject)? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.subject)? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.subject)? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.subject)? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who the dispense is for' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: MedicationDispense.context\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Encounter associated with MedicationDispense to Encounter associated with MedicationDispense\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.context)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.context)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.context)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.context)? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.context)? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.context)? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.context)? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.context)? False❗❗❗\n", - "(element['id'] = MedicationDispense.context) == (element_path = MedicationDispense.context)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Encounter associated with MedicationDispense' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: MedicationDispense.performer\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who performed event to Who performed event\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.performer)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.performer)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.performer)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.performer)? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.performer)? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.performer)? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.performer)? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.performer)? False❗❗❗\n", - "(element['id'] = MedicationDispense.context) == (element_path = MedicationDispense.performer)? False❗❗❗\n", - "(element['id'] = MedicationDispense.supportingInformation) == (element_path = MedicationDispense.performer)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer) == (element_path = MedicationDispense.performer)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who performed event' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: MedicationDispense.performer.actor\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Individual who was performing to Individual who was performing\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.performer.actor)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.performer.actor)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.performer.actor)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.performer.actor)? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.performer.actor)? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.performer.actor)? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.performer.actor)? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.performer.actor)? False❗❗❗\n", - "(element['id'] = MedicationDispense.context) == (element_path = MedicationDispense.performer.actor)? False❗❗❗\n", - "(element['id'] = MedicationDispense.supportingInformation) == (element_path = MedicationDispense.performer.actor)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer) == (element_path = MedicationDispense.performer.actor)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.function) == (element_path = MedicationDispense.performer.actor)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.actor) == (element_path = MedicationDispense.performer.actor)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Individual who was performing' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: MedicationDispense.authorizingPrescription\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Medication order that authorizes the dispense to Medication order that authorizes the dispense\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.context) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.supportingInformation) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.function) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.actor) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.location) == (element_path = MedicationDispense.authorizingPrescription)? False❗❗❗\n", - "(element['id'] = MedicationDispense.authorizingPrescription) == (element_path = MedicationDispense.authorizingPrescription)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Medication order that authorizes the dispense' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: MedicationDispense.type\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Trial fill, partial fill, emergency fill, etc. to Trial fill, partial fill, emergency fill, etc.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.context) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.supportingInformation) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.function) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.actor) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.location) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.authorizingPrescription) == (element_path = MedicationDispense.type)? False❗❗❗\n", - "(element['id'] = MedicationDispense.type) == (element_path = MedicationDispense.type)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Trial fill, partial fill, emergency fill, etc.' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: MedicationDispense.quantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Amount dispensed to Amount dispensed\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.context) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.supportingInformation) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.function) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.actor) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.location) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.authorizingPrescription) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.type) == (element_path = MedicationDispense.quantity)? False❗❗❗\n", - "(element['id'] = MedicationDispense.quantity) == (element_path = MedicationDispense.quantity)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Amount dispensed' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: MedicationDispense.whenHandedOver\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) When product was given out or mailed to When product was given out or mailed\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.context) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.supportingInformation) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.function) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.actor) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.location) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.authorizingPrescription) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.type) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.quantity) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.daysSupply) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.whenPrepared) == (element_path = MedicationDispense.whenHandedOver)? False❗❗❗\n", - "(element['id'] = MedicationDispense.whenHandedOver) == (element_path = MedicationDispense.whenHandedOver)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'When product was given out or mailed' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: MedicationDispense.dosageInstruction\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) How the medication is to be used by the patient or administered by the caregiver to How the medication is to be used by the patient or administered by the caregiver\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.context) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.supportingInformation) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.function) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.actor) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.location) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.authorizingPrescription) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.type) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.quantity) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.daysSupply) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.whenPrepared) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.whenHandedOver) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.destination) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.receiver) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.note) == (element_path = MedicationDispense.dosageInstruction)? False❗❗❗\n", - "(element['id'] = MedicationDispense.dosageInstruction) == (element_path = MedicationDispense.dosageInstruction)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'How the medication is to be used by the patient or administered by the caregiver' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: MedicationDispense.dosageInstruction.text\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Free text dosage instructions e.g. SIG to Free text dosage instructions e.g. SIG\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.context) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.supportingInformation) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.function) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.actor) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.location) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.authorizingPrescription) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.type) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.quantity) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.daysSupply) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.whenPrepared) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.whenHandedOver) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.destination) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.receiver) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.note) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.dosageInstruction) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.wasSubstituted) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.type) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.reason) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.responsibleParty) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.detectedIssue) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "(element['id'] = MedicationDispense.eventHistory) == (element_path = MedicationDispense.dosageInstruction.text)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path MedicationDispense.dosageInstruction.text\n", - "parent_element_path = MedicationDispense.dosageInstruction datatype_element_path = text\n", - "datatype = Dosage\n", - "type = Dosage, path = Dosage.text, shorty = Free text dosage instructions e.g. SIG\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Dosage.json, Dosage======\n", - "(element['id'] = Dosage) == (element_path = Dosage.text)? False❗❗❗\n", - "(element['id'] = Dosage.sequence) == (element_path = Dosage.text)? False❗❗❗\n", - "(element['id'] = Dosage.text) == (element_path = Dosage.text)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Free text dosage instructions e.g. SIG' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: MedicationDispense.dosageInstruction.timing\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) When medication should be administered to When medication should be administered\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.context) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.supportingInformation) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.function) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.actor) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.location) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.authorizingPrescription) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.type) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.quantity) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.daysSupply) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.whenPrepared) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.whenHandedOver) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.destination) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.receiver) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.note) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.dosageInstruction) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.wasSubstituted) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.type) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.reason) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.responsibleParty) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.detectedIssue) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "(element['id'] = MedicationDispense.eventHistory) == (element_path = MedicationDispense.dosageInstruction.timing)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path MedicationDispense.dosageInstruction.timing\n", - "parent_element_path = MedicationDispense.dosageInstruction datatype_element_path = timing\n", - "datatype = Dosage\n", - "type = Dosage, path = Dosage.timing, shorty = When medication should be administered\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Dosage.json, Dosage======\n", - "(element['id'] = Dosage) == (element_path = Dosage.timing)? False❗❗❗\n", - "(element['id'] = Dosage.sequence) == (element_path = Dosage.timing)? False❗❗❗\n", - "(element['id'] = Dosage.text) == (element_path = Dosage.timing)? False❗❗❗\n", - "(element['id'] = Dosage.additionalInstruction) == (element_path = Dosage.timing)? False❗❗❗\n", - "(element['id'] = Dosage.patientInstruction) == (element_path = Dosage.timing)? False❗❗❗\n", - "(element['id'] = Dosage.timing) == (element_path = Dosage.timing)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'When medication should be administered' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: MedicationDispense.dosageInstruction.doseAndRate\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Amount of medication administered to Amount of medication administered\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.context) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.supportingInformation) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.function) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.actor) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.location) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.authorizingPrescription) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.type) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.quantity) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.daysSupply) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.whenPrepared) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.whenHandedOver) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.destination) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.receiver) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.note) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.dosageInstruction) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.wasSubstituted) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.type) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.reason) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.responsibleParty) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.detectedIssue) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "(element['id'] = MedicationDispense.eventHistory) == (element_path = MedicationDispense.dosageInstruction.doseAndRate)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path MedicationDispense.dosageInstruction.doseAndRate\n", - "parent_element_path = MedicationDispense.dosageInstruction datatype_element_path = doseAndRate\n", - "datatype = Dosage\n", - "type = Dosage, path = Dosage.doseAndRate, shorty = Amount of medication administered\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Dosage.json, Dosage======\n", - "(element['id'] = Dosage) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.sequence) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.text) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.additionalInstruction) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.patientInstruction) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.timing) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.asNeeded[x]) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.site) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.route) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.method) == (element_path = Dosage.doseAndRate)? False❗❗❗\n", - "(element['id'] = Dosage.doseAndRate) == (element_path = Dosage.doseAndRate)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Amount of medication administered' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: MedicationDispense.dosageInstruction.doseAndRate.dose[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Amount of medication per dose to Amount of medication per dose\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-MedicationDispense.json, MedicationDispense======\n", - "(element['id'] = MedicationDispense) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.identifier) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.partOf) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.status) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.statusReason[x]) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.category) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.medication[x]) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.subject) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.context) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.supportingInformation) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.function) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.performer.actor) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.location) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.authorizingPrescription) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.type) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.quantity) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.daysSupply) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.whenPrepared) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.whenHandedOver) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.destination) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.receiver) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.note) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.dosageInstruction) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.wasSubstituted) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.type) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.reason) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.substitution.responsibleParty) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.detectedIssue) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "(element['id'] = MedicationDispense.eventHistory) == (element_path = MedicationDispense.dosageInstruction.doseAndRate.dose[x])? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path MedicationDispense.dosageInstruction.doseAndRate.dose[x]\n", - "parent_element_path = MedicationDispense.dosageInstruction.doseAndRate datatype_element_path = dose[x]\n", - "❓ ❓ ❓ Is the short 'Amount of medication per dose' the same as the base - None ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-careteam.yml***********\n", - "☞ ☞ ☞ Type = CareTeam\n", - "☞ ☞ ☞ element 0: CareTeam\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: CareTeam.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) proposed | active | suspended | inactive | entered-in-error to proposed | active | suspended | inactive | entered-in-error\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CareTeam.json, CareTeam======\n", - "(element['id'] = CareTeam) == (element_path = CareTeam.status)? False❗❗❗\n", - "(element['id'] = CareTeam.identifier) == (element_path = CareTeam.status)? False❗❗❗\n", - "(element['id'] = CareTeam.status) == (element_path = CareTeam.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'proposed | active | suspended | inactive | entered-in-error' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: CareTeam.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who care team is for to Who care team is for\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CareTeam.json, CareTeam======\n", - "(element['id'] = CareTeam) == (element_path = CareTeam.subject)? False❗❗❗\n", - "(element['id'] = CareTeam.identifier) == (element_path = CareTeam.subject)? False❗❗❗\n", - "(element['id'] = CareTeam.status) == (element_path = CareTeam.subject)? False❗❗❗\n", - "(element['id'] = CareTeam.category) == (element_path = CareTeam.subject)? False❗❗❗\n", - "(element['id'] = CareTeam.name) == (element_path = CareTeam.subject)? False❗❗❗\n", - "(element['id'] = CareTeam.subject) == (element_path = CareTeam.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who care team is for' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: CareTeam.participant\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Members of the team to Members of the team\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CareTeam.json, CareTeam======\n", - "(element['id'] = CareTeam) == (element_path = CareTeam.participant)? False❗❗❗\n", - "(element['id'] = CareTeam.identifier) == (element_path = CareTeam.participant)? False❗❗❗\n", - "(element['id'] = CareTeam.status) == (element_path = CareTeam.participant)? False❗❗❗\n", - "(element['id'] = CareTeam.category) == (element_path = CareTeam.participant)? False❗❗❗\n", - "(element['id'] = CareTeam.name) == (element_path = CareTeam.participant)? False❗❗❗\n", - "(element['id'] = CareTeam.subject) == (element_path = CareTeam.participant)? False❗❗❗\n", - "(element['id'] = CareTeam.encounter) == (element_path = CareTeam.participant)? False❗❗❗\n", - "(element['id'] = CareTeam.period) == (element_path = CareTeam.participant)? False❗❗❗\n", - "(element['id'] = CareTeam.participant) == (element_path = CareTeam.participant)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Members of the team' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: CareTeam.participant.role\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Type of involvement to Type of involvement\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CareTeam.json, CareTeam======\n", - "(element['id'] = CareTeam) == (element_path = CareTeam.participant.role)? False❗❗❗\n", - "(element['id'] = CareTeam.identifier) == (element_path = CareTeam.participant.role)? False❗❗❗\n", - "(element['id'] = CareTeam.status) == (element_path = CareTeam.participant.role)? False❗❗❗\n", - "(element['id'] = CareTeam.category) == (element_path = CareTeam.participant.role)? False❗❗❗\n", - "(element['id'] = CareTeam.name) == (element_path = CareTeam.participant.role)? False❗❗❗\n", - "(element['id'] = CareTeam.subject) == (element_path = CareTeam.participant.role)? False❗❗❗\n", - "(element['id'] = CareTeam.encounter) == (element_path = CareTeam.participant.role)? False❗❗❗\n", - "(element['id'] = CareTeam.period) == (element_path = CareTeam.participant.role)? False❗❗❗\n", - "(element['id'] = CareTeam.participant) == (element_path = CareTeam.participant.role)? False❗❗❗\n", - "(element['id'] = CareTeam.participant.role) == (element_path = CareTeam.participant.role)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Type of involvement' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: CareTeam.participant.member\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who is involved to Who is involved\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CareTeam.json, CareTeam======\n", - "(element['id'] = CareTeam) == (element_path = CareTeam.participant.member)? False❗❗❗\n", - "(element['id'] = CareTeam.identifier) == (element_path = CareTeam.participant.member)? False❗❗❗\n", - "(element['id'] = CareTeam.status) == (element_path = CareTeam.participant.member)? False❗❗❗\n", - "(element['id'] = CareTeam.category) == (element_path = CareTeam.participant.member)? False❗❗❗\n", - "(element['id'] = CareTeam.name) == (element_path = CareTeam.participant.member)? False❗❗❗\n", - "(element['id'] = CareTeam.subject) == (element_path = CareTeam.participant.member)? False❗❗❗\n", - "(element['id'] = CareTeam.encounter) == (element_path = CareTeam.participant.member)? False❗❗❗\n", - "(element['id'] = CareTeam.period) == (element_path = CareTeam.participant.member)? False❗❗❗\n", - "(element['id'] = CareTeam.participant) == (element_path = CareTeam.participant.member)? False❗❗❗\n", - "(element['id'] = CareTeam.participant.role) == (element_path = CareTeam.participant.member)? False❗❗❗\n", - "(element['id'] = CareTeam.participant.member) == (element_path = CareTeam.participant.member)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who is involved' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-genderidentity.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-procedure.yml***********\n", - "☞ ☞ ☞ Type = Procedure\n", - "☞ ☞ ☞ element 0: Procedure\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Procedure.basedOn\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) A request for this procedure to A request for this procedure\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Procedure.json, Procedure======\n", - "(element['id'] = Procedure) == (element_path = Procedure.basedOn)? False❗❗❗\n", - "(element['id'] = Procedure.identifier) == (element_path = Procedure.basedOn)? False❗❗❗\n", - "(element['id'] = Procedure.instantiatesCanonical) == (element_path = Procedure.basedOn)? False❗❗❗\n", - "(element['id'] = Procedure.instantiatesUri) == (element_path = Procedure.basedOn)? False❗❗❗\n", - "(element['id'] = Procedure.basedOn) == (element_path = Procedure.basedOn)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'A request for this procedure' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Procedure.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown to preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Procedure.json, Procedure======\n", - "(element['id'] = Procedure) == (element_path = Procedure.status)? False❗❗❗\n", - "(element['id'] = Procedure.identifier) == (element_path = Procedure.status)? False❗❗❗\n", - "(element['id'] = Procedure.instantiatesCanonical) == (element_path = Procedure.status)? False❗❗❗\n", - "(element['id'] = Procedure.instantiatesUri) == (element_path = Procedure.status)? False❗❗❗\n", - "(element['id'] = Procedure.basedOn) == (element_path = Procedure.status)? False❗❗❗\n", - "(element['id'] = Procedure.partOf) == (element_path = Procedure.status)? False❗❗❗\n", - "(element['id'] = Procedure.status) == (element_path = Procedure.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Procedure.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Identification of the procedure to Identification of the procedure\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Procedure.json, Procedure======\n", - "(element['id'] = Procedure) == (element_path = Procedure.code)? False❗❗❗\n", - "(element['id'] = Procedure.identifier) == (element_path = Procedure.code)? False❗❗❗\n", - "(element['id'] = Procedure.instantiatesCanonical) == (element_path = Procedure.code)? False❗❗❗\n", - "(element['id'] = Procedure.instantiatesUri) == (element_path = Procedure.code)? False❗❗❗\n", - "(element['id'] = Procedure.basedOn) == (element_path = Procedure.code)? False❗❗❗\n", - "(element['id'] = Procedure.partOf) == (element_path = Procedure.code)? False❗❗❗\n", - "(element['id'] = Procedure.status) == (element_path = Procedure.code)? False❗❗❗\n", - "(element['id'] = Procedure.statusReason) == (element_path = Procedure.code)? False❗❗❗\n", - "(element['id'] = Procedure.category) == (element_path = Procedure.code)? False❗❗❗\n", - "(element['id'] = Procedure.code) == (element_path = Procedure.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Identification of the procedure' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Procedure.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who the procedure was performed on to Who the procedure was performed on\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Procedure.json, Procedure======\n", - "(element['id'] = Procedure) == (element_path = Procedure.subject)? False❗❗❗\n", - "(element['id'] = Procedure.identifier) == (element_path = Procedure.subject)? False❗❗❗\n", - "(element['id'] = Procedure.instantiatesCanonical) == (element_path = Procedure.subject)? False❗❗❗\n", - "(element['id'] = Procedure.instantiatesUri) == (element_path = Procedure.subject)? False❗❗❗\n", - "(element['id'] = Procedure.basedOn) == (element_path = Procedure.subject)? False❗❗❗\n", - "(element['id'] = Procedure.partOf) == (element_path = Procedure.subject)? False❗❗❗\n", - "(element['id'] = Procedure.status) == (element_path = Procedure.subject)? False❗❗❗\n", - "(element['id'] = Procedure.statusReason) == (element_path = Procedure.subject)? False❗❗❗\n", - "(element['id'] = Procedure.category) == (element_path = Procedure.subject)? False❗❗❗\n", - "(element['id'] = Procedure.code) == (element_path = Procedure.subject)? False❗❗❗\n", - "(element['id'] = Procedure.subject) == (element_path = Procedure.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who the procedure was performed on' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Procedure.encounter\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Encounter associated with the procedure to Encounter associated with the procedure\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Procedure.json, Procedure======\n", - "(element['id'] = Procedure) == (element_path = Procedure.encounter)? False❗❗❗\n", - "(element['id'] = Procedure.identifier) == (element_path = Procedure.encounter)? False❗❗❗\n", - "(element['id'] = Procedure.instantiatesCanonical) == (element_path = Procedure.encounter)? False❗❗❗\n", - "(element['id'] = Procedure.instantiatesUri) == (element_path = Procedure.encounter)? False❗❗❗\n", - "(element['id'] = Procedure.basedOn) == (element_path = Procedure.encounter)? False❗❗❗\n", - "(element['id'] = Procedure.partOf) == (element_path = Procedure.encounter)? False❗❗❗\n", - "(element['id'] = Procedure.status) == (element_path = Procedure.encounter)? False❗❗❗\n", - "(element['id'] = Procedure.statusReason) == (element_path = Procedure.encounter)? False❗❗❗\n", - "(element['id'] = Procedure.category) == (element_path = Procedure.encounter)? False❗❗❗\n", - "(element['id'] = Procedure.code) == (element_path = Procedure.encounter)? False❗❗❗\n", - "(element['id'] = Procedure.subject) == (element_path = Procedure.encounter)? False❗❗❗\n", - "(element['id'] = Procedure.encounter) == (element_path = Procedure.encounter)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Encounter associated with the procedure' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Procedure.performed[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) When the procedure was performed to When the procedure was performed\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Procedure.json, Procedure======\n", - "(element['id'] = Procedure) == (element_path = Procedure.performed[x])? False❗❗❗\n", - "(element['id'] = Procedure.identifier) == (element_path = Procedure.performed[x])? False❗❗❗\n", - "(element['id'] = Procedure.instantiatesCanonical) == (element_path = Procedure.performed[x])? False❗❗❗\n", - "(element['id'] = Procedure.instantiatesUri) == (element_path = Procedure.performed[x])? False❗❗❗\n", - "(element['id'] = Procedure.basedOn) == (element_path = Procedure.performed[x])? False❗❗❗\n", - "(element['id'] = Procedure.partOf) == (element_path = Procedure.performed[x])? False❗❗❗\n", - "(element['id'] = Procedure.status) == (element_path = Procedure.performed[x])? False❗❗❗\n", - "(element['id'] = Procedure.statusReason) == (element_path = Procedure.performed[x])? False❗❗❗\n", - "(element['id'] = Procedure.category) == (element_path = Procedure.performed[x])? False❗❗❗\n", - "(element['id'] = Procedure.code) == (element_path = Procedure.performed[x])? False❗❗❗\n", - "(element['id'] = Procedure.subject) == (element_path = Procedure.performed[x])? False❗❗❗\n", - "(element['id'] = Procedure.encounter) == (element_path = Procedure.performed[x])? False❗❗❗\n", - "(element['id'] = Procedure.performed[x]) == (element_path = Procedure.performed[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'When the procedure was performed' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-documentreference.yml***********\n", - "☞ ☞ ☞ Type = DocumentReference\n", - "☞ ☞ ☞ element 0: DocumentReference\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: DocumentReference.identifier\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Other identifiers for the document to Other identifiers for the document\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.identifier)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.identifier)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.identifier)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Other identifiers for the document' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: DocumentReference.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) current | superseded | entered-in-error to current | superseded | entered-in-error\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.status)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.status)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.status)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'current | superseded | entered-in-error' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: DocumentReference.type\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Kind of document (LOINC if possible) to Kind of document (LOINC if possible)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.type)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.type)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.type)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.type)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.type)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.type)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Kind of document (LOINC if possible)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: DocumentReference.category\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Categorization of document to Categorization of document\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.category)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.category)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.category)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.category)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.category)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.category)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Categorization of document' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: DocumentReference.category:uscore\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Categorization of document to Categorization of document\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.category)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.category)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.category)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.category)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.category)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.category)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Categorization of document' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: DocumentReference.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who/what is the subject of the document to Who/what is the subject of the document\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.subject)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.subject)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.subject)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.subject)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.subject)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.subject)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.subject)? False❗❗❗\n", - "(element['id'] = DocumentReference.subject) == (element_path = DocumentReference.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who/what is the subject of the document' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: DocumentReference.date\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) When this document reference was created to When this document reference was created\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.date)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.date)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.date)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.date)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.date)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.date)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.date)? False❗❗❗\n", - "(element['id'] = DocumentReference.subject) == (element_path = DocumentReference.date)? False❗❗❗\n", - "(element['id'] = DocumentReference.date) == (element_path = DocumentReference.date)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'When this document reference was created' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: DocumentReference.author\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who and/or what authored the document to Who and/or what authored the document\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.author)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.author)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.author)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.author)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.author)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.author)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.author)? False❗❗❗\n", - "(element['id'] = DocumentReference.subject) == (element_path = DocumentReference.author)? False❗❗❗\n", - "(element['id'] = DocumentReference.date) == (element_path = DocumentReference.author)? False❗❗❗\n", - "(element['id'] = DocumentReference.author) == (element_path = DocumentReference.author)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who and/or what authored the document' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: DocumentReference.content\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Document referenced to Document referenced\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.subject) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.date) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.author) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.authenticator) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.custodian) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.code) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.target) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.description) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.securityLabel) == (element_path = DocumentReference.content)? False❗❗❗\n", - "(element['id'] = DocumentReference.content) == (element_path = DocumentReference.content)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Document referenced' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: DocumentReference.content.attachment\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Where to access the document to Where to access the document\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.subject) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.date) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.author) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.authenticator) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.custodian) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.code) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.target) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.description) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.securityLabel) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.content) == (element_path = DocumentReference.content.attachment)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.attachment) == (element_path = DocumentReference.content.attachment)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Where to access the document' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: DocumentReference.content.attachment.contentType\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Mime type of the content, with charset etc. to Mime type of the content, with charset etc.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.subject) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.date) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.author) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.authenticator) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.custodian) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.code) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.target) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.description) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.securityLabel) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.content) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.attachment) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.format) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.context) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.encounter) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.event) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.period) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.facilityType) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.practiceSetting) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.sourcePatientInfo) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.related) == (element_path = DocumentReference.content.attachment.contentType)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path DocumentReference.content.attachment.contentType\n", - "parent_element_path = DocumentReference.content.attachment datatype_element_path = contentType\n", - "datatype = Attachment\n", - "type = Attachment, path = Attachment.contentType, shorty = Mime type of the content, with charset etc.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Attachment.json, Attachment======\n", - "(element['id'] = Attachment) == (element_path = Attachment.contentType)? False❗❗❗\n", - "(element['id'] = Attachment.contentType) == (element_path = Attachment.contentType)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Mime type of the content, with charset etc.' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: DocumentReference.content.attachment.data\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Data inline, base64ed to Data inline, base64ed\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.subject) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.date) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.author) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.authenticator) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.custodian) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.code) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.target) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.description) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.securityLabel) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.content) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.attachment) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.format) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.context) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.encounter) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.event) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.period) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.facilityType) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.practiceSetting) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.sourcePatientInfo) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.related) == (element_path = DocumentReference.content.attachment.data)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path DocumentReference.content.attachment.data\n", - "parent_element_path = DocumentReference.content.attachment datatype_element_path = data\n", - "datatype = Attachment\n", - "type = Attachment, path = Attachment.data, shorty = Data inline, base64ed\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Attachment.json, Attachment======\n", - "(element['id'] = Attachment) == (element_path = Attachment.data)? False❗❗❗\n", - "(element['id'] = Attachment.contentType) == (element_path = Attachment.data)? False❗❗❗\n", - "(element['id'] = Attachment.language) == (element_path = Attachment.data)? False❗❗❗\n", - "(element['id'] = Attachment.data) == (element_path = Attachment.data)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Data inline, base64ed' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 13: DocumentReference.content.attachment.url\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Uri where the data can be found to Uri where the data can be found\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.subject) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.date) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.author) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.authenticator) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.custodian) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.code) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.target) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.description) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.securityLabel) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.content) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.attachment) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.format) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.context) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.encounter) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.event) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.period) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.facilityType) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.practiceSetting) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.sourcePatientInfo) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.related) == (element_path = DocumentReference.content.attachment.url)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path DocumentReference.content.attachment.url\n", - "parent_element_path = DocumentReference.content.attachment datatype_element_path = url\n", - "datatype = Attachment\n", - "type = Attachment, path = Attachment.url, shorty = Uri where the data can be found\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Attachment.json, Attachment======\n", - "(element['id'] = Attachment) == (element_path = Attachment.url)? False❗❗❗\n", - "(element['id'] = Attachment.contentType) == (element_path = Attachment.url)? False❗❗❗\n", - "(element['id'] = Attachment.language) == (element_path = Attachment.url)? False❗❗❗\n", - "(element['id'] = Attachment.data) == (element_path = Attachment.url)? False❗❗❗\n", - "(element['id'] = Attachment.url) == (element_path = Attachment.url)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Uri where the data can be found' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 14: DocumentReference.content.format\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Format/content rules for the document to Format/content rules for the document\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.subject) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.date) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.author) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.authenticator) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.custodian) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.code) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.target) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.description) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.securityLabel) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.content) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.attachment) == (element_path = DocumentReference.content.format)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.format) == (element_path = DocumentReference.content.format)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Format/content rules for the document' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 15: DocumentReference.context\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Clinical context of document to Clinical context of document\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.subject) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.date) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.author) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.authenticator) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.custodian) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.code) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.target) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.description) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.securityLabel) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.content) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.attachment) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.format) == (element_path = DocumentReference.context)? False❗❗❗\n", - "(element['id'] = DocumentReference.context) == (element_path = DocumentReference.context)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Clinical context of document' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 16: DocumentReference.context.encounter\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Context of the document content to Context of the document content\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.subject) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.date) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.author) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.authenticator) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.custodian) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.code) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.target) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.description) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.securityLabel) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.content) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.attachment) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.format) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.context) == (element_path = DocumentReference.context.encounter)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.encounter) == (element_path = DocumentReference.context.encounter)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Context of the document content' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 17: DocumentReference.context.period\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Time of service that is being documented to Time of service that is being documented\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DocumentReference.json, DocumentReference======\n", - "(element['id'] = DocumentReference) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.masterIdentifier) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.identifier) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.status) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.docStatus) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.type) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.category) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.subject) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.date) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.author) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.authenticator) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.custodian) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.code) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.relatesTo.target) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.description) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.securityLabel) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.content) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.attachment) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.content.format) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.context) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.encounter) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.event) == (element_path = DocumentReference.context.period)? False❗❗❗\n", - "(element['id'] = DocumentReference.context.period) == (element_path = DocumentReference.context.period)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Time of service that is being documented' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-jurisdiction.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: Extension.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-clinical-result.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) registered | preliminary | final | amended + to registered | preliminary | final | amended +\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'registered | preliminary | final | amended +' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Observation.category:us-core\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Clinical Test or Procedure Name to Clinical Test or Procedure Name\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Clinical Test or Procedure Name' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Observation.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who and/or what the observation is about to Who and/or what the observation is about\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who and/or what the observation is about' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Observation.encounter\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Encounter associated with Observation to Encounter associated with Observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.encounter)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.encounter)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.encounter)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.encounter)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.encounter)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.encounter)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.encounter)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.encounter)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.encounter)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.encounter)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Encounter associated with Observation' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Observation.effective[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Clinically relevant time/time-period for observation to Clinically relevant time/time-period for observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.effective[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Clinically relevant time/time-period for observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Observation.value[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Result Value to Result Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Result Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Observation.dataAbsentReason\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Why the result is missing to Why the result is missing\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.dataAbsentReason)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Why the result is missing' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-body-height.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", + "☞ ☞ ☞ element 5: Location.telecom\n", "Exception: KeyError('extension')\n", "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Body Height to Body Height\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Body Height' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 6: Location.address\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Signs Value to Vital Signs Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Signs Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 7: Location.address.line\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].value\n", - "parent_element_path = Observation.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 8: Location.address.city\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].unit\n", - "parent_element_path = Observation.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 9: Location.address.state\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].system\n", - "parent_element_path = Observation.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 10: Location.address.postalCode\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded responses from the common UCUM units for vital signs value set. to Coded responses from the common UCUM units for vital signs value set.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].code\n", - "parent_element_path = Observation.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.text) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CodeableConcept.code\n", - "parent_element_path = CodeableConcept datatype_element_path = code\n", - "Exception: KeyError('type')\n", + "☞ ☞ ☞ element 11: Location.managingOrganization\n", + "Exception: KeyError('extension')\n", "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", "❗❗❗ done with SD\n", "----------------------------------------\n", "\n", "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-encounter.yml***********\n", - "☞ ☞ ☞ Type = Encounter\n", - "☞ ☞ ☞ element 0: Encounter\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-uscore-medicationstatement.yml***********\n", + "☞ ☞ ☞ Type = MedicationStatement\n", + "☞ ☞ ☞ element 0: MedicationStatement\n", "Exception: KeyError('extension')\n", "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 1: Encounter.identifier\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Identifier(s) by which this encounter is known to Identifier(s) by which this encounter is known\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.identifier)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.identifier)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Identifier(s) by which this encounter is known' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Encounter.identifier.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The namespace for the identifier value to The namespace for the identifier value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.participant.period) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.participant.individual) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.appointment) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.period) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.length) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.reasonCode) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.reasonReference) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.condition) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.use) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.rank) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.account) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.preAdmissionIdentifier) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.origin) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.admitSource) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.reAdmission) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.dietPreference) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.specialCourtesy) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.specialArrangement) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.destination) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.dischargeDisposition) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.location) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.location.location) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.location.status) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.location.physicalType) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.location.period) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.serviceProvider) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "(element['id'] = Encounter.partOf) == (element_path = Encounter.identifier.system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Encounter.identifier.system\n", - "parent_element_path = Encounter.identifier datatype_element_path = system\n", - "datatype = Identifier\n", - "type = Identifier, path = Identifier.system, shorty = The namespace for the identifier value\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Identifier.json, Identifier======\n", - "(element['id'] = Identifier) == (element_path = Identifier.system)? False❗❗❗\n", - "(element['id'] = Identifier.use) == (element_path = Identifier.system)? False❗❗❗\n", - "(element['id'] = Identifier.type) == (element_path = Identifier.system)? False❗❗❗\n", - "(element['id'] = Identifier.system) == (element_path = Identifier.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The namespace for the identifier value' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Encounter.identifier.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The value that is unique to The value that is unique\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.participant.period) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.participant.individual) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.appointment) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.period) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.length) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.reasonCode) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.reasonReference) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.condition) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.use) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.rank) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.account) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.preAdmissionIdentifier) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.origin) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.admitSource) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.reAdmission) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.dietPreference) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.specialCourtesy) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.specialArrangement) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.destination) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.dischargeDisposition) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.location) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.location.location) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.location.status) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.location.physicalType) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.location.period) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.serviceProvider) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "(element['id'] = Encounter.partOf) == (element_path = Encounter.identifier.value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Encounter.identifier.value\n", - "parent_element_path = Encounter.identifier datatype_element_path = value\n", - "datatype = Identifier\n", - "type = Identifier, path = Identifier.value, shorty = The value that is unique\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Identifier.json, Identifier======\n", - "(element['id'] = Identifier) == (element_path = Identifier.value)? False❗❗❗\n", - "(element['id'] = Identifier.use) == (element_path = Identifier.value)? False❗❗❗\n", - "(element['id'] = Identifier.type) == (element_path = Identifier.value)? False❗❗❗\n", - "(element['id'] = Identifier.system) == (element_path = Identifier.value)? False❗❗❗\n", - "(element['id'] = Identifier.value) == (element_path = Identifier.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The value that is unique' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Encounter.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) planned | arrived | triaged | in-progress | onleave | finished | cancelled + to planned | arrived | triaged | in-progress | onleave | finished | cancelled +\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.status)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.status)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'planned | arrived | triaged | in-progress | onleave | finished | cancelled +' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Encounter.class\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of patient encounter to Classification of patient encounter\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.class)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.class)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.class)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.class)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.class)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.class)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.class)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of patient encounter' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Encounter.type\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Specific type of encounter to Specific type of encounter\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.type)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.type)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.type)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.type)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.type)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.type)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.type)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.type)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.type)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.type)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.type)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Specific type of encounter' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Encounter.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The patient or group present at the encounter to The patient or group present at the encounter\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.subject)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The patient or group present at the encounter' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 8: Encounter.participant\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) List of participants involved in the encounter to List of participants involved in the encounter\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.participant)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.participant)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'List of participants involved in the encounter' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 9: Encounter.participant.type\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Role of participant in encounter to Role of participant in encounter\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.participant.type)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.participant.type)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Role of participant in encounter' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 10: Encounter.participant.period\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Period of time during the encounter that the participant participated to Period of time during the encounter that the participant participated\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.participant.period)? False❗❗❗\n", - "(element['id'] = Encounter.participant.period) == (element_path = Encounter.participant.period)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Period of time during the encounter that the participant participated' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 11: Encounter.participant.individual\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Persons involved in the encounter other than the patient to Persons involved in the encounter other than the patient\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.participant.period) == (element_path = Encounter.participant.individual)? False❗❗❗\n", - "(element['id'] = Encounter.participant.individual) == (element_path = Encounter.participant.individual)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Persons involved in the encounter other than the patient' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 12: Encounter.period\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The start and end time of the encounter to The start and end time of the encounter\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.participant.period) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.participant.individual) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.appointment) == (element_path = Encounter.period)? False❗❗❗\n", - "(element['id'] = Encounter.period) == (element_path = Encounter.period)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The start and end time of the encounter' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 1: MedicationStatement.extension:med-adherence\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 13: Encounter.reasonCode\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded reason the encounter takes place to Coded reason the encounter takes place\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.participant.period) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.participant.individual) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.appointment) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.period) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.length) == (element_path = Encounter.reasonCode)? False❗❗❗\n", - "(element['id'] = Encounter.reasonCode) == (element_path = Encounter.reasonCode)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded reason the encounter takes place' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 2: MedicationStatement.basedOn\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 14: Encounter.reasonReference\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Reason the encounter takes place (reference) to Reason the encounter takes place (reference)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.participant.period) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.participant.individual) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.appointment) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.period) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.length) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.reasonCode) == (element_path = Encounter.reasonReference)? False❗❗❗\n", - "(element['id'] = Encounter.reasonReference) == (element_path = Encounter.reasonReference)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Reason the encounter takes place (reference)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 3: MedicationStatement.status\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 15: Encounter.hospitalization\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Details about the admission to a healthcare service to Details about the admission to a healthcare service\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.participant.period) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.participant.individual) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.appointment) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.period) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.length) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.reasonCode) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.reasonReference) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.condition) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.use) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.rank) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.account) == (element_path = Encounter.hospitalization)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization) == (element_path = Encounter.hospitalization)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Details about the admission to a healthcare service' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 4: MedicationStatement.medication[x]\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 16: Encounter.hospitalization.dischargeDisposition\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Category or kind of location after discharge to Category or kind of location after discharge\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.participant.period) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.participant.individual) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.appointment) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.period) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.length) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.reasonCode) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.reasonReference) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.condition) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.use) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.rank) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.account) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.preAdmissionIdentifier) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.origin) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.admitSource) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.reAdmission) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.dietPreference) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.specialCourtesy) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.specialArrangement) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.destination) == (element_path = Encounter.hospitalization.dischargeDisposition)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.dischargeDisposition) == (element_path = Encounter.hospitalization.dischargeDisposition)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Category or kind of location after discharge' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 5: MedicationStatement.subject\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 17: Encounter.location\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) List of locations where the patient has been to List of locations where the patient has been\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.participant.period) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.participant.individual) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.appointment) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.period) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.length) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.reasonCode) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.reasonReference) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.condition) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.use) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.rank) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.account) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.preAdmissionIdentifier) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.origin) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.admitSource) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.reAdmission) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.dietPreference) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.specialCourtesy) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.specialArrangement) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.destination) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.dischargeDisposition) == (element_path = Encounter.location)? False❗❗❗\n", - "(element['id'] = Encounter.location) == (element_path = Encounter.location)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'List of locations where the patient has been' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 6: MedicationStatement.effective[x]\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 18: Encounter.location.location\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Location the encounter takes place to Location the encounter takes place\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.participant.period) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.participant.individual) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.appointment) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.period) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.length) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.reasonCode) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.reasonReference) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.condition) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.use) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.rank) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.account) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.preAdmissionIdentifier) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.origin) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.admitSource) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.reAdmission) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.dietPreference) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.specialCourtesy) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.specialArrangement) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.destination) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.dischargeDisposition) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.location) == (element_path = Encounter.location.location)? False❗❗❗\n", - "(element['id'] = Encounter.location.location) == (element_path = Encounter.location.location)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Location the encounter takes place' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 7: MedicationStatement.dateAsserted\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 19: Encounter.serviceProvider\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The organization (facility) responsible for this encounter to The organization (facility) responsible for this encounter\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Encounter.json, Encounter======\n", - "(element['id'] = Encounter) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.identifier) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.status) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.status) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.statusHistory.period) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.class) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.class) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.classHistory.period) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.type) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.serviceType) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.priority) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.subject) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.episodeOfCare) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.basedOn) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.participant) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.participant.type) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.participant.period) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.participant.individual) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.appointment) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.period) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.length) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.reasonCode) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.reasonReference) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.condition) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.use) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.diagnosis.rank) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.account) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.preAdmissionIdentifier) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.origin) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.admitSource) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.reAdmission) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.dietPreference) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.specialCourtesy) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.specialArrangement) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.destination) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.hospitalization.dischargeDisposition) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.location) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.location.location) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.location.status) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.location.physicalType) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.location.period) == (element_path = Encounter.serviceProvider)? False❗❗❗\n", - "(element['id'] = Encounter.serviceProvider) == (element_path = Encounter.serviceProvider)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The organization (facility) responsible for this encounter' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 8: MedicationStatement.informationSource\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-body-temperature.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", + "☞ ☞ ☞ element 9: MedicationStatement.reasonCode\n", "Exception: KeyError('extension')\n", "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Body Temperature to Body Temperature\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Body Temperature' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 10: MedicationStatement.reasonReference\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Signs Value to Vital Signs Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Signs Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 11: MedicationStatement.dosage\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].value\n", - "parent_element_path = Observation.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 12: MedicationStatement.dosage.text\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].unit\n", - "parent_element_path = Observation.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 13: MedicationStatement.dosage.timing\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].system\n", - "parent_element_path = Observation.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 14: MedicationStatement.dosage.doseAndRate\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded responses from the common UCUM units for vital signs value set. to Coded responses from the common UCUM units for vital signs value set.\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].code\n", - "parent_element_path = Observation.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.text) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CodeableConcept.code\n", - "parent_element_path = CodeableConcept datatype_element_path = code\n", - "Exception: KeyError('type')\n", + "☞ ☞ ☞ element 15: MedicationStatement.dosage.doseAndRate.dose[x]\n", + "Exception: KeyError('extension')\n", "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", "❗❗❗ done with SD\n", "----------------------------------------\n", "\n", "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-smokingstatus.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-medication-adherence.yml***********\n", + "☞ ☞ ☞ Type = Extension\n", + "☞ ☞ ☞ element 0: Extension\n", "Exception: KeyError('extension')\n", "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) registered | preliminary | final | amended + to registered | preliminary | final | amended +\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'registered | preliminary | final | amended +' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 1: Extension.extension\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 2: Extension.extension:medicationAdherence\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.category:SocialHistory\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 3: Extension.extension:medicationAdherence.url\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Smoking Status to Smoking Status\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Smoking Status' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 4: Extension.extension:medicationAdherence.value[x]\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who and/or what the observation is about to Who and/or what the observation is about\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who and/or what the observation is about' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 5: Extension.extension:dateAsserted\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.effectiveDateTime\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Clinically relevant time/time-period for observation to Clinically relevant time/time-period for observation\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.effective[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Clinically relevant time/time-period for observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 6: Extension.extension:dateAsserted.url\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 7: Observation.value[x]\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Typically Coded Responses from Smoking Status Value Set to Typically Coded Responses from Smoking Status Value Set\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Typically Coded Responses from Smoking Status Value Set' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 7: Extension.extension:dateAsserted.value[x]\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-body-weight.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", + "☞ ☞ ☞ element 8: Extension.extension:informationSource\n", "Exception: KeyError('extension')\n", "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Body Weight to Body Weight\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Body Weight' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 9: Extension.extension:informationSource.url\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", + "----------\n", + "☞ ☞ ☞ element 10: Extension.extension:informationSource.value[x]\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", + "----------\n", + "☞ ☞ ☞ element 11: Extension.url\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Signs Value to Vital Signs Value\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Signs Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", + "☞ ☞ ☞ element 12: Extension.value[x]\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].value\n", - "parent_element_path = Observation.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "❗❗❗ done with SD\n", + "----------------------------------------\n", + "\n", + "\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-patient.yml***********\n", + "☞ ☞ ☞ Type = Patient\n", + "☞ ☞ ☞ element 0: Patient\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", + "☞ ☞ ☞ element 1: Patient.extension:race\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", + " 👀 modify (USCDI) US Core Race Extension to US Core Race Extension\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].unit\n", - "parent_element_path = Observation.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.extension)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.extension\n", + "parent_element_path = Patient datatype_element_path = extension\n", + "Exception: KeyError('type')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", + "☞ ☞ ☞ element 2: Patient.extension:ethnicity\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", + " 👀 modify (USCDI) US Core ethnicity Extension to US Core ethnicity Extension\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].system\n", - "parent_element_path = Observation.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.extension)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.extension\n", + "parent_element_path = Patient datatype_element_path = extension\n", + "Exception: KeyError('type')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", + "☞ ☞ ☞ element 3: Patient.extension:tribalAffiliation\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded responses from the common UCUM units for vital signs value set. to Coded responses from the common UCUM units for vital signs value set.\n", + " 👀 modify (USCDI) Tribal Affiliation Extension to Tribal Affiliation Extension\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].code\n", - "parent_element_path = Observation.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.text) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CodeableConcept.code\n", - "parent_element_path = CodeableConcept datatype_element_path = code\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.extension)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.extension\n", + "parent_element_path = Patient datatype_element_path = extension\n", "Exception: KeyError('type')\n", "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-respiratory-rate.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", + "☞ ☞ ☞ element 4: Patient.extension:birthsex\n", "Exception: KeyError('extension')\n", "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Respiratory Rate to Respiratory Rate\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Respiratory Rate' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", + "☞ ☞ ☞ element 5: Patient.extension:sex\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Signs Value to Vital Signs Value\n", + " 👀 modify (USCDI) Sex Extension to Sex Extension\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Signs Value' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.extension)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.extension\n", + "parent_element_path = Patient datatype_element_path = extension\n", + "Exception: KeyError('type')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", + "☞ ☞ ☞ element 6: Patient.extension:genderIdentity\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", + " 👀 modify (USCDI) The individual's gender identity to The individual's gender identity\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].value\n", - "parent_element_path = Observation.value[x] datatype_element_path = value\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.extension)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.extension)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.extension\n", + "parent_element_path = Patient datatype_element_path = extension\n", + "Exception: KeyError('type')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", + "☞ ☞ ☞ element 7: Patient.identifier\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Unit representation to Unit representation\n", + " 👀 modify (USCDI) An identifier for this patient to An identifier for this patient\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].unit\n", - "parent_element_path = Observation.value[x] datatype_element_path = unit\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.identifier)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.identifier)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'An identifier for this patient' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", + "☞ ☞ ☞ element 8: Patient.identifier.system\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", + " 👀 modify (USCDI) The namespace for the identifier value to The namespace for the identifier value\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].system\n", - "parent_element_path = Observation.value[x] datatype_element_path = system\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.identifier.system)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.identifier.system\n", + "parent_element_path = Patient.identifier datatype_element_path = system\n", + "datatype = Identifier\n", + "type = Identifier, path = Identifier.system, shorty = The namespace for the identifier value\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Identifier.json, Identifier======\n", + "(element['id'] = Identifier) == (element_path = Identifier.system)? False❗❗❗\n", + "(element['id'] = Identifier.use) == (element_path = Identifier.system)? False❗❗❗\n", + "(element['id'] = Identifier.type) == (element_path = Identifier.system)? False❗❗❗\n", + "(element['id'] = Identifier.system) == (element_path = Identifier.system)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'The namespace for the identifier value' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", + "☞ ☞ ☞ element 9: Patient.identifier.value\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded responses from the common UCUM units for vital signs value set. to Coded responses from the common UCUM units for vital signs value set.\n", + " 👀 modify (USCDI) The value that is unique within the system. to The value that is unique within the system.\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].code\n", - "parent_element_path = Observation.value[x] datatype_element_path = code\n", - "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", - "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", - "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.text) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CodeableConcept.code\n", - "parent_element_path = CodeableConcept datatype_element_path = code\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-diagnosticreport-lab.yml***********\n", - "☞ ☞ ☞ Type = DiagnosticReport\n", - "☞ ☞ ☞ element 0: DiagnosticReport\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.identifier.value)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.identifier.value\n", + "parent_element_path = Patient.identifier datatype_element_path = value\n", + "datatype = Identifier\n", + "type = Identifier, path = Identifier.value, shorty = The value that is unique within the system.\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Identifier.json, Identifier======\n", + "(element['id'] = Identifier) == (element_path = Identifier.value)? False❗❗❗\n", + "(element['id'] = Identifier.use) == (element_path = Identifier.value)? False❗❗❗\n", + "(element['id'] = Identifier.type) == (element_path = Identifier.value)? False❗❗❗\n", + "(element['id'] = Identifier.system) == (element_path = Identifier.value)? False❗❗❗\n", + "(element['id'] = Identifier.value) == (element_path = Identifier.value)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'The value that is unique within the system.' the same as the base - None ❗❗❗\n", + "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: DiagnosticReport.status\n", + "☞ ☞ ☞ element 10: Patient.name\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) registered | partial | preliminary | final + to registered | partial | preliminary | final +\n", + " 👀 modify (USCDI) A name associated with the patient to A name associated with the patient\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.status)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.status)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.status)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'registered | partial | preliminary | final +' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.name)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.name)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.name)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.name)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'A name associated with the patient' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: DiagnosticReport.category\n", + "☞ ☞ ☞ element 11: Patient.name.use\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Service category to Service category\n", + " 👀 modify (USCDI) usual | official | temp | nickname | anonymous | old | maiden to usual | official | temp | nickname | anonymous | old | maiden\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Service category' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.name.use)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.name.use)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.use\n", + "parent_element_path = Patient.name datatype_element_path = use\n", + "datatype = HumanName\n", + "type = HumanName, path = HumanName.use, shorty = usual | official | temp | nickname | anonymous | old | maiden\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-HumanName.json, HumanName======\n", + "(element['id'] = HumanName) == (element_path = HumanName.use)? False❗❗❗\n", + "(element['id'] = HumanName.use) == (element_path = HumanName.use)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'usual | official | temp | nickname | anonymous | old | maiden' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: DiagnosticReport.category:LaboratorySlice\n", + "☞ ☞ ☞ element 12: Patient.name.family\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Service category to Service category\n", + " 👀 modify (USCDI) Family name (often called 'Surname') to Family name (often called 'Surname')\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.category)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Service category' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.name.family)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.name.family)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.family\n", + "parent_element_path = Patient.name datatype_element_path = family\n", + "datatype = HumanName\n", + "type = HumanName, path = HumanName.family, shorty = Family name (often called 'Surname')\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-HumanName.json, HumanName======\n", + "(element['id'] = HumanName) == (element_path = HumanName.family)? False❗❗❗\n", + "(element['id'] = HumanName.use) == (element_path = HumanName.family)? False❗❗❗\n", + "(element['id'] = HumanName.text) == (element_path = HumanName.family)? False❗❗❗\n", + "(element['id'] = HumanName.family) == (element_path = HumanName.family)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Family name (often called 'Surname')' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: DiagnosticReport.code\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) US Core Laboratory Report Order Code to US Core Laboratory Report Order Code\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.code)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.code)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.code)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.code)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.code)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'US Core Laboratory Report Order Code' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: DiagnosticReport.subject\n", + "☞ ☞ ☞ element 13: Patient.name.given\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The subject of the report - usually, but not always, the patient to The subject of the report - usually, but not always, the patient\n", + " 👀 modify (USCDI) Given names (not always 'first'). Includes middle names to Given names (not always 'first'). Includes middle names\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.subject)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.subject)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.subject)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.subject)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.subject)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.subject)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The subject of the report - usually, but not always, the patient' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.name.given)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.name.given)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.given\n", + "parent_element_path = Patient.name datatype_element_path = given\n", + "datatype = HumanName\n", + "type = HumanName, path = HumanName.given, shorty = Given names (not always 'first'). Includes middle names\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-HumanName.json, HumanName======\n", + "(element['id'] = HumanName) == (element_path = HumanName.given)? False❗❗❗\n", + "(element['id'] = HumanName.use) == (element_path = HumanName.given)? False❗❗❗\n", + "(element['id'] = HumanName.text) == (element_path = HumanName.given)? False❗❗❗\n", + "(element['id'] = HumanName.family) == (element_path = HumanName.given)? False❗❗❗\n", + "(element['id'] = HumanName.given) == (element_path = HumanName.given)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Given names (not always 'first'). Includes middle names' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: DiagnosticReport.encounter\n", + "☞ ☞ ☞ element 14: Patient.name.suffix\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Encounter associated with DiagnosticReport to Encounter associated with DiagnosticReport\n", + " 👀 modify (USCDI) Parts that come after the name to Parts that come after the name\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.encounter)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.encounter)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Encounter associated with DiagnosticReport' the same as the base - False ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.name.suffix)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.suffix\n", + "parent_element_path = Patient.name datatype_element_path = suffix\n", + "datatype = HumanName\n", + "type = HumanName, path = HumanName.suffix, shorty = Parts that come after the name\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-HumanName.json, HumanName======\n", + "(element['id'] = HumanName) == (element_path = HumanName.suffix)? False❗❗❗\n", + "(element['id'] = HumanName.use) == (element_path = HumanName.suffix)? False❗❗❗\n", + "(element['id'] = HumanName.text) == (element_path = HumanName.suffix)? False❗❗❗\n", + "(element['id'] = HumanName.family) == (element_path = HumanName.suffix)? False❗❗❗\n", + "(element['id'] = HumanName.given) == (element_path = HumanName.suffix)? False❗❗❗\n", + "(element['id'] = HumanName.prefix) == (element_path = HumanName.suffix)? False❗❗❗\n", + "(element['id'] = HumanName.suffix) == (element_path = HumanName.suffix)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Parts that come after the name' the same as the base - True ❗❗❗\n", + "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 7: DiagnosticReport.effective[x]\n", + "☞ ☞ ☞ element 15: Patient.name.period\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Diagnostically relevant time (typically the time of specimen collection) to Diagnostically relevant time (typically the time of specimen collection)\n", + " 👀 modify (USCDI) Time period when name was/is in use to Time period when name was/is in use\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.effective[x])? False❗❗❗\n", - "(element['id'] = DiagnosticReport.effective[x]) == (element_path = DiagnosticReport.effective[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Diagnostically relevant time (typically the time of specimen collection)' the same as the base - False ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.name.period)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.name.period)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.name.period\n", + "parent_element_path = Patient.name datatype_element_path = period\n", + "datatype = HumanName\n", + "type = HumanName, path = HumanName.period, shorty = Time period when name was/is in use\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-HumanName.json, HumanName======\n", + "(element['id'] = HumanName) == (element_path = HumanName.period)? False❗❗❗\n", + "(element['id'] = HumanName.use) == (element_path = HumanName.period)? False❗❗❗\n", + "(element['id'] = HumanName.text) == (element_path = HumanName.period)? False❗❗❗\n", + "(element['id'] = HumanName.family) == (element_path = HumanName.period)? False❗❗❗\n", + "(element['id'] = HumanName.given) == (element_path = HumanName.period)? False❗❗❗\n", + "(element['id'] = HumanName.prefix) == (element_path = HumanName.period)? False❗❗❗\n", + "(element['id'] = HumanName.suffix) == (element_path = HumanName.period)? False❗❗❗\n", + "(element['id'] = HumanName.period) == (element_path = HumanName.period)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Time period when name was/is in use' the same as the base - True ❗❗❗\n", + "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 8: DiagnosticReport.issued\n", + "☞ ☞ ☞ element 16: Patient.telecom\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) When the report was released to When the report was released\n", + " 👀 modify (USCDI) A contact detail for the individual to A contact detail for the individual\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.effective[x]) == (element_path = DiagnosticReport.issued)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.issued) == (element_path = DiagnosticReport.issued)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'When the report was released' the same as the base - False ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.telecom)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.telecom)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.telecom)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.telecom)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.telecom)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'A contact detail for the individual' the same as the base - True ❗❗❗\n", + "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 9: DiagnosticReport.performer\n", + "☞ ☞ ☞ element 17: Patient.telecom.system\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Responsible Diagnostic Service to Responsible Diagnostic Service\n", + " 👀 modify (USCDI) phone | fax | email | pager | url | sms | other to phone | fax | email | pager | url | sms | other\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.effective[x]) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.issued) == (element_path = DiagnosticReport.performer)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.performer) == (element_path = DiagnosticReport.performer)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Responsible Diagnostic Service' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.telecom.system)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.telecom.system\n", + "parent_element_path = Patient.telecom datatype_element_path = system\n", + "datatype = ContactPoint\n", + "type = ContactPoint, path = ContactPoint.system, shorty = phone | fax | email | pager | url | sms | other\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ContactPoint.json, ContactPoint======\n", + "(element['id'] = ContactPoint) == (element_path = ContactPoint.system)? False❗❗❗\n", + "(element['id'] = ContactPoint.system) == (element_path = ContactPoint.system)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'phone | fax | email | pager | url | sms | other' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 10: DiagnosticReport.result\n", + "☞ ☞ ☞ element 18: Patient.telecom.value\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Observations to Observations\n", + " 👀 modify (USCDI) The actual contact point details to The actual contact point details\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-DiagnosticReport.json, DiagnosticReport======\n", - "(element['id'] = DiagnosticReport) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.identifier) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.basedOn) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.status) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.category) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.code) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.subject) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.encounter) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.effective[x]) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.issued) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.performer) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.resultsInterpreter) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.specimen) == (element_path = DiagnosticReport.result)? False❗❗❗\n", - "(element['id'] = DiagnosticReport.result) == (element_path = DiagnosticReport.result)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Observations' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-extension-questionnaire-uri.yml***********\n", - "☞ ☞ ☞ Type = Extension\n", - "☞ ☞ ☞ element 0: Extension\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Extension.url\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Extension.value[x]\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-pregnancyintent.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.telecom.value)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.telecom.value\n", + "parent_element_path = Patient.telecom datatype_element_path = value\n", + "datatype = ContactPoint\n", + "type = ContactPoint, path = ContactPoint.value, shorty = The actual contact point details\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ContactPoint.json, ContactPoint======\n", + "(element['id'] = ContactPoint) == (element_path = ContactPoint.value)? False❗❗❗\n", + "(element['id'] = ContactPoint.system) == (element_path = ContactPoint.value)? False❗❗❗\n", + "(element['id'] = ContactPoint.value) == (element_path = ContactPoint.value)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'The actual contact point details' the same as the base - True ❗❗❗\n", + "❗❗❗remove short from the copy\n", + "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", + "☞ ☞ ☞ element 19: Patient.telecom.use\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) registered | preliminary | final | amended + to registered | preliminary | final | amended +\n", + " 👀 modify (USCDI) home | work | temp | old | mobile - purpose of this contact point to home | work | temp | old | mobile - purpose of this contact point\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'registered | preliminary | final | amended +' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.telecom.use)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.telecom.use\n", + "parent_element_path = Patient.telecom datatype_element_path = use\n", + "datatype = ContactPoint\n", + "type = ContactPoint, path = ContactPoint.use, shorty = home | work | temp | old | mobile - purpose of this contact point\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-ContactPoint.json, ContactPoint======\n", + "(element['id'] = ContactPoint) == (element_path = ContactPoint.use)? False❗❗❗\n", + "(element['id'] = ContactPoint.system) == (element_path = ContactPoint.use)? False❗❗❗\n", + "(element['id'] = ContactPoint.value) == (element_path = ContactPoint.use)? False❗❗❗\n", + "(element['id'] = ContactPoint.use) == (element_path = ContactPoint.use)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'home | work | temp | old | mobile - purpose of this contact point' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", + "☞ ☞ ☞ element 20: Patient.gender\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", + " 👀 modify (USCDI) male | female | other | unknown to male | female | other | unknown\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.gender)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.gender)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.gender)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.gender)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.gender)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.gender)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'male | female | other | unknown' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.category:SocialHistory\n", + "☞ ☞ ☞ element 21: Patient.birthDate\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", + " 👀 modify (USCDI) The date of birth for the individual to The date of birth for the individual\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.birthDate)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.birthDate)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.birthDate)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.birthDate)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.birthDate)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.birthDate)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.birthDate)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'The date of birth for the individual' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.code\n", + "☞ ☞ ☞ element 22: Patient.deceased[x]\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Pregnancy Status to Pregnancy Status\n", + " 👀 modify (USCDI) Indicates if the individual is deceased or not to Indicates if the individual is deceased or not\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Pregnancy Status' the same as the base - False ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.deceased[x])? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.deceased[x])? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.deceased[x])? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.deceased[x])? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.deceased[x])? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.deceased[x])? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.deceased[x])? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.deceased[x])? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Indicates if the individual is deceased or not' the same as the base - True ❗❗❗\n", + "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.subject\n", + "☞ ☞ ☞ element 23: Patient.address\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who and/or what the observation is about to Who and/or what the observation is about\n", + " 👀 modify (USCDI) An address for the individual to An address for the individual\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who and/or what the observation is about' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.address)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.address)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.address)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.address)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.address)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.address)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.address)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.address)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'An address for the individual' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.effectiveDateTime\n", + "☞ ☞ ☞ element 24: Patient.address.use\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Clinically relevant time/time-period for observation to Clinically relevant time/time-period for observation\n", + " 👀 modify (USCDI) home | work | temp | old | billing - purpose of this address to home | work | temp | old | billing - purpose of this address\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.effective[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Clinically relevant time/time-period for observation' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.address.use)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.address.use)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.use\n", + "parent_element_path = Patient.address datatype_element_path = use\n", + "datatype = Address\n", + "type = Address, path = Address.use, shorty = home | work | temp | old | billing - purpose of this address\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Address.json, Address======\n", + "(element['id'] = Address) == (element_path = Address.use)? False❗❗❗\n", + "(element['id'] = Address.use) == (element_path = Address.use)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'home | work | temp | old | billing - purpose of this address' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 7: Observation.valueCodeableConcept\n", + "☞ ☞ ☞ element 25: Patient.address.line\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded Responses from Pregnancy Intent Value Set to Coded Responses from Pregnancy Intent Value Set\n", + " 👀 modify (USCDI) Street name, number, direction & P.O. Box etc. to Street name, number, direction & P.O. Box etc.\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Coded Responses from Pregnancy Intent Value Set' the same as the base - False ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.address.line)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.address.line)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.line\n", + "parent_element_path = Patient.address datatype_element_path = line\n", + "datatype = Address\n", + "type = Address, path = Address.line, shorty = Street name, number, direction & P.O. Box etc.\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Address.json, Address======\n", + "(element['id'] = Address) == (element_path = Address.line)? False❗❗❗\n", + "(element['id'] = Address.use) == (element_path = Address.line)? False❗❗❗\n", + "(element['id'] = Address.type) == (element_path = Address.line)? False❗❗❗\n", + "(element['id'] = Address.text) == (element_path = Address.line)? False❗❗❗\n", + "(element['id'] = Address.line) == (element_path = Address.line)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Street name, number, direction & P.O. Box etc.' the same as the base - True ❗❗❗\n", + "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-relatedperson.yml***********\n", - "☞ ☞ ☞ Type = RelatedPerson\n", - "☞ ☞ ☞ element 0: RelatedPerson\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: RelatedPerson.active\n", + "☞ ☞ ☞ element 26: Patient.address.city\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Whether this related person's record is in active use to Whether this related person's record is in active use\n", + " 👀 modify (USCDI) Name of city, town etc. to Name of city, town etc.\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-RelatedPerson.json, RelatedPerson======\n", - "(element['id'] = RelatedPerson) == (element_path = RelatedPerson.active)? False❗❗❗\n", - "(element['id'] = RelatedPerson.identifier) == (element_path = RelatedPerson.active)? False❗❗❗\n", - "(element['id'] = RelatedPerson.active) == (element_path = RelatedPerson.active)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Whether this related person's record is in active use' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.address.city)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.address.city)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.city\n", + "parent_element_path = Patient.address datatype_element_path = city\n", + "datatype = Address\n", + "type = Address, path = Address.city, shorty = Name of city, town etc.\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Address.json, Address======\n", + "(element['id'] = Address) == (element_path = Address.city)? False❗❗❗\n", + "(element['id'] = Address.use) == (element_path = Address.city)? False❗❗❗\n", + "(element['id'] = Address.type) == (element_path = Address.city)? False❗❗❗\n", + "(element['id'] = Address.text) == (element_path = Address.city)? False❗❗❗\n", + "(element['id'] = Address.line) == (element_path = Address.city)? False❗❗❗\n", + "(element['id'] = Address.city) == (element_path = Address.city)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Name of city, town etc.' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: RelatedPerson.patient\n", + "☞ ☞ ☞ element 27: Patient.address.state\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The patient this person is related to to The patient this person is related to\n", + " 👀 modify (USCDI) Sub-unit of country (abbreviations ok) to Sub-unit of country (abbreviations ok)\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-RelatedPerson.json, RelatedPerson======\n", - "(element['id'] = RelatedPerson) == (element_path = RelatedPerson.patient)? False❗❗❗\n", - "(element['id'] = RelatedPerson.identifier) == (element_path = RelatedPerson.patient)? False❗❗❗\n", - "(element['id'] = RelatedPerson.active) == (element_path = RelatedPerson.patient)? False❗❗❗\n", - "(element['id'] = RelatedPerson.patient) == (element_path = RelatedPerson.patient)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The patient this person is related to' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.address.state)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.address.state)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.state\n", + "parent_element_path = Patient.address datatype_element_path = state\n", + "datatype = Address\n", + "type = Address, path = Address.state, shorty = Sub-unit of country (abbreviations ok)\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Address.json, Address======\n", + "(element['id'] = Address) == (element_path = Address.state)? False❗❗❗\n", + "(element['id'] = Address.use) == (element_path = Address.state)? False❗❗❗\n", + "(element['id'] = Address.type) == (element_path = Address.state)? False❗❗❗\n", + "(element['id'] = Address.text) == (element_path = Address.state)? False❗❗❗\n", + "(element['id'] = Address.line) == (element_path = Address.state)? False❗❗❗\n", + "(element['id'] = Address.city) == (element_path = Address.state)? False❗❗❗\n", + "(element['id'] = Address.district) == (element_path = Address.state)? False❗❗❗\n", + "(element['id'] = Address.state) == (element_path = Address.state)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Sub-unit of country (abbreviations ok)' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: RelatedPerson.relationship\n", + "☞ ☞ ☞ element 28: Patient.address.postalCode\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) The nature of the relationship to The nature of the relationship\n", + " 👀 modify (USCDI) US Zip Codes to US Zip Codes\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-RelatedPerson.json, RelatedPerson======\n", - "(element['id'] = RelatedPerson) == (element_path = RelatedPerson.relationship)? False❗❗❗\n", - "(element['id'] = RelatedPerson.identifier) == (element_path = RelatedPerson.relationship)? False❗❗❗\n", - "(element['id'] = RelatedPerson.active) == (element_path = RelatedPerson.relationship)? False❗❗❗\n", - "(element['id'] = RelatedPerson.patient) == (element_path = RelatedPerson.relationship)? False❗❗❗\n", - "(element['id'] = RelatedPerson.relationship) == (element_path = RelatedPerson.relationship)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'The nature of the relationship' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.address.postalCode)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.postalCode\n", + "parent_element_path = Patient.address datatype_element_path = postalCode\n", + "datatype = Address\n", + "type = Address, path = Address.postalCode, shorty = US Zip Codes\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Address.json, Address======\n", + "(element['id'] = Address) == (element_path = Address.postalCode)? False❗❗❗\n", + "(element['id'] = Address.use) == (element_path = Address.postalCode)? False❗❗❗\n", + "(element['id'] = Address.type) == (element_path = Address.postalCode)? False❗❗❗\n", + "(element['id'] = Address.text) == (element_path = Address.postalCode)? False❗❗❗\n", + "(element['id'] = Address.line) == (element_path = Address.postalCode)? False❗❗❗\n", + "(element['id'] = Address.city) == (element_path = Address.postalCode)? False❗❗❗\n", + "(element['id'] = Address.district) == (element_path = Address.postalCode)? False❗❗❗\n", + "(element['id'] = Address.state) == (element_path = Address.postalCode)? False❗❗❗\n", + "(element['id'] = Address.postalCode) == (element_path = Address.postalCode)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'US Zip Codes' the same as the base - None ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: RelatedPerson.name\n", + "☞ ☞ ☞ element 29: Patient.address.period\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) A name associated with the person to A name associated with the person\n", + " 👀 modify (USCDI) Time period when address was/is in use to Time period when address was/is in use\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-RelatedPerson.json, RelatedPerson======\n", - "(element['id'] = RelatedPerson) == (element_path = RelatedPerson.name)? False❗❗❗\n", - "(element['id'] = RelatedPerson.identifier) == (element_path = RelatedPerson.name)? False❗❗❗\n", - "(element['id'] = RelatedPerson.active) == (element_path = RelatedPerson.name)? False❗❗❗\n", - "(element['id'] = RelatedPerson.patient) == (element_path = RelatedPerson.name)? False❗❗❗\n", - "(element['id'] = RelatedPerson.relationship) == (element_path = RelatedPerson.name)? False❗❗❗\n", - "(element['id'] = RelatedPerson.name) == (element_path = RelatedPerson.name)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'A name associated with the person' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.communication.preferred) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.generalPractitioner) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.managingOrganization) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.link) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.link.other) == (element_path = Patient.address.period)? False❗❗❗\n", + "(element['id'] = Patient.link.type) == (element_path = Patient.address.period)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Patient.address.period\n", + "parent_element_path = Patient.address datatype_element_path = period\n", + "datatype = Address\n", + "type = Address, path = Address.period, shorty = Time period when address was/is in use\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Address.json, Address======\n", + "(element['id'] = Address) == (element_path = Address.period)? False❗❗❗\n", + "(element['id'] = Address.use) == (element_path = Address.period)? False❗❗❗\n", + "(element['id'] = Address.type) == (element_path = Address.period)? False❗❗❗\n", + "(element['id'] = Address.text) == (element_path = Address.period)? False❗❗❗\n", + "(element['id'] = Address.line) == (element_path = Address.period)? False❗❗❗\n", + "(element['id'] = Address.city) == (element_path = Address.period)? False❗❗❗\n", + "(element['id'] = Address.district) == (element_path = Address.period)? False❗❗❗\n", + "(element['id'] = Address.state) == (element_path = Address.period)? False❗❗❗\n", + "(element['id'] = Address.postalCode) == (element_path = Address.period)? False❗❗❗\n", + "(element['id'] = Address.country) == (element_path = Address.period)? False❗❗❗\n", + "(element['id'] = Address.period) == (element_path = Address.period)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Time period when address was/is in use' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: RelatedPerson.telecom\n", + "☞ ☞ ☞ element 30: Patient.communication\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) A contact detail for the person to A contact detail for the person\n", + " 👀 modify (USCDI) A language which may be used to communicate with the patient about his or her health to A language which may be used to communicate with the patient about his or her health\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-RelatedPerson.json, RelatedPerson======\n", - "(element['id'] = RelatedPerson) == (element_path = RelatedPerson.telecom)? False❗❗❗\n", - "(element['id'] = RelatedPerson.identifier) == (element_path = RelatedPerson.telecom)? False❗❗❗\n", - "(element['id'] = RelatedPerson.active) == (element_path = RelatedPerson.telecom)? False❗❗❗\n", - "(element['id'] = RelatedPerson.patient) == (element_path = RelatedPerson.telecom)? False❗❗❗\n", - "(element['id'] = RelatedPerson.relationship) == (element_path = RelatedPerson.telecom)? False❗❗❗\n", - "(element['id'] = RelatedPerson.name) == (element_path = RelatedPerson.telecom)? False❗❗❗\n", - "(element['id'] = RelatedPerson.telecom) == (element_path = RelatedPerson.telecom)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'A contact detail for the person' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.communication)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.communication)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'A language which may be used to communicate with the patient about his or her health' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: RelatedPerson.address\n", + "☞ ☞ ☞ element 31: Patient.communication.language\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Address where the related person can be contacted or visited to Address where the related person can be contacted or visited\n", + " 👀 modify (USCDI) The language which can be used to communicate with the patient about his or her health to The language which can be used to communicate with the patient about his or her health\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-RelatedPerson.json, RelatedPerson======\n", - "(element['id'] = RelatedPerson) == (element_path = RelatedPerson.address)? False❗❗❗\n", - "(element['id'] = RelatedPerson.identifier) == (element_path = RelatedPerson.address)? False❗❗❗\n", - "(element['id'] = RelatedPerson.active) == (element_path = RelatedPerson.address)? False❗❗❗\n", - "(element['id'] = RelatedPerson.patient) == (element_path = RelatedPerson.address)? False❗❗❗\n", - "(element['id'] = RelatedPerson.relationship) == (element_path = RelatedPerson.address)? False❗❗❗\n", - "(element['id'] = RelatedPerson.name) == (element_path = RelatedPerson.address)? False❗❗❗\n", - "(element['id'] = RelatedPerson.telecom) == (element_path = RelatedPerson.address)? False❗❗❗\n", - "(element['id'] = RelatedPerson.gender) == (element_path = RelatedPerson.address)? False❗❗❗\n", - "(element['id'] = RelatedPerson.birthDate) == (element_path = RelatedPerson.address)? False❗❗❗\n", - "(element['id'] = RelatedPerson.address) == (element_path = RelatedPerson.address)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Address where the related person can be contacted or visited' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Patient.json, Patient======\n", + "(element['id'] = Patient) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.identifier) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.active) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.name) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.telecom) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.gender) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.birthDate) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.deceased[x]) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.address) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.maritalStatus) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.multipleBirth[x]) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.photo) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.contact) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.contact.relationship) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.contact.name) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.contact.telecom) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.contact.address) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.contact.gender) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.contact.organization) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.contact.period) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.communication) == (element_path = Patient.communication.language)? False❗❗❗\n", + "(element['id'] = Patient.communication.language) == (element_path = Patient.communication.language)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'The language which can be used to communicate with the patient about his or her health' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", @@ -14464,500 +1704,599 @@ "----------------------------------------\n", "\n", "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-condition-problems-health-concerns.yml***********\n", - "☞ ☞ ☞ Type = Condition\n", - "☞ ☞ ☞ element 0: Condition\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-average-blood-pressure.yml***********\n", + "☞ ☞ ☞ Type = Observation\n", + "☞ ☞ ☞ element 0: Observation\n", "Exception: KeyError('extension')\n", "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 1: Condition.extension:assertedDate\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Date the condition was first asserted to Date the condition was first asserted\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.bodySite) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.subject) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.encounter) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.onset[x]) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.abatement[x]) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.recordedDate) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.recorder) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.asserter) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.stage) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.stage.summary) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.stage.assessment) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.stage.type) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.evidence) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.evidence.code) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.evidence.detail) == (element_path = Condition.extension)? False❗❗❗\n", - "(element['id'] = Condition.note) == (element_path = Condition.extension)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Condition.extension\n", - "parent_element_path = Condition datatype_element_path = extension\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Condition.clinicalStatus\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) active | recurrence | relapse | inactive | remission | resolved to active | recurrence | relapse | inactive | remission | resolved\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.clinicalStatus)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.clinicalStatus)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.clinicalStatus)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'active | recurrence | relapse | inactive | remission | resolved' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 3: Condition.verificationStatus\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) unconfirmed | provisional | differential | confirmed | refuted | entered-in-error to unconfirmed | provisional | differential | confirmed | refuted | entered-in-error\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.verificationStatus)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.verificationStatus)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.verificationStatus)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.verificationStatus)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'unconfirmed | provisional | differential | confirmed | refuted | entered-in-error' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 4: Condition.category\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) category codes to category codes\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'category codes' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 5: Condition.category:us-core\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) problem-list-item | health-concern to problem-list-item | health-concern\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'problem-list-item | health-concern' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 6: Condition.category:screening-assessment\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) USCDI Health Status/Assessments Data Class to USCDI Health Status/Assessments Data Class\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.category)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'USCDI Health Status/Assessments Data Class' the same as the base - False ❗❗❗\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 7: Condition.code\n", + "☞ ☞ ☞ element 1: Observation.code\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Identification of the condition, problem or diagnosis to Identification of the condition, problem or diagnosis\n", + " 👀 modify (USCDI) Average Blood Pressure to Average Blood Pressure\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.code)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.code)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.code)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.code)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.code)? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.code)? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Identification of the condition, problem or diagnosis' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Average Blood Pressure' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 8: Condition.subject\n", + "☞ ☞ ☞ element 2: Observation.effective[x]\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who has the condition? to Who has the condition?\n", + " 👀 modify (USCDI) clinically relevant time-period for the average of blood pressure (BP) readings to clinically relevant time-period for the average of blood pressure (BP) readings\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.bodySite) == (element_path = Condition.subject)? False❗❗❗\n", - "(element['id'] = Condition.subject) == (element_path = Condition.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who has the condition?' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.effective[x])? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.effective[x])? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.effective[x])? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.effective[x])? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.effective[x])? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.effective[x])? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.effective[x])? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.effective[x])? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.effective[x])? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.effective[x])? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.effective[x])? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'clinically relevant time-period for the average of blood pressure (BP) readings' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 9: Condition.onset[x]\n", + "☞ ☞ ☞ element 3: Observation.component\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Estimated or actual date, date-time, or age to Estimated or actual date, date-time, or age\n", + " 👀 modify (USCDI) Component observations to Component observations\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.bodySite) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.subject) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.encounter) == (element_path = Condition.onset[x])? False❗❗❗\n", - "(element['id'] = Condition.onset[x]) == (element_path = Condition.onset[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Estimated or actual date, date-time, or age' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Component observations' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 10: Condition.abatement[x]\n", + "☞ ☞ ☞ element 4: Observation.component:systolic\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) When in resolution/remission to When in resolution/remission\n", + " 👀 modify (USCDI) Average Systolic Blood Pressure to Average Systolic Blood Pressure\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.bodySite) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.subject) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.encounter) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.onset[x]) == (element_path = Condition.abatement[x])? False❗❗❗\n", - "(element['id'] = Condition.abatement[x]) == (element_path = Condition.abatement[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'When in resolution/remission' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Average Systolic Blood Pressure' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 11: Condition.recordedDate\n", + "☞ ☞ ☞ element 5: Observation.component:systolic.code\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Date record was first recorded to Date record was first recorded\n", + " 👀 modify (USCDI) Average Systolic Blood Pressure Code to Average Systolic Blood Pressure Code\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Condition.json, Condition======\n", - "(element['id'] = Condition) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.identifier) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.clinicalStatus) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.verificationStatus) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.category) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.severity) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.code) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.bodySite) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.subject) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.encounter) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.onset[x]) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.abatement[x]) == (element_path = Condition.recordedDate)? False❗❗❗\n", - "(element['id'] = Condition.recordedDate) == (element_path = Condition.recordedDate)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Date record was first recorded' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.component.code) == (element_path = Observation.component.code)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Average Systolic Blood Pressure Code' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-goal.yml***********\n", - "☞ ☞ ☞ Type = Goal\n", - "☞ ☞ ☞ element 0: Goal\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Goal.lifecycleStatus\n", + "☞ ☞ ☞ element 6: Observation.component:systolic.valueQuantity\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected to proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected\n", + " 👀 modify (USCDI) Vital Sign Component Value to Vital Sign Component Value\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Goal.json, Goal======\n", - "(element['id'] = Goal) == (element_path = Goal.lifecycleStatus)? False❗❗❗\n", - "(element['id'] = Goal.identifier) == (element_path = Goal.lifecycleStatus)? False❗❗❗\n", - "(element['id'] = Goal.lifecycleStatus) == (element_path = Goal.lifecycleStatus)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x])? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Vital Sign Component Value' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: Goal.description\n", + "☞ ☞ ☞ element 7: Observation.component:systolic.valueQuantity.value\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Code or text describing goal to Code or text describing goal\n", + " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Goal.json, Goal======\n", - "(element['id'] = Goal) == (element_path = Goal.description)? False❗❗❗\n", - "(element['id'] = Goal.identifier) == (element_path = Goal.description)? False❗❗❗\n", - "(element['id'] = Goal.lifecycleStatus) == (element_path = Goal.description)? False❗❗❗\n", - "(element['id'] = Goal.achievementStatus) == (element_path = Goal.description)? False❗❗❗\n", - "(element['id'] = Goal.category) == (element_path = Goal.description)? False❗❗❗\n", - "(element['id'] = Goal.priority) == (element_path = Goal.description)? False❗❗❗\n", - "(element['id'] = Goal.description) == (element_path = Goal.description)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Code or text describing goal' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].value\n", + "parent_element_path = Observation.component.value[x] datatype_element_path = value\n", + "datatype = Quantity\n", + "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", + "(element['id'] = Quantity) == (element_path = Quantity.value)? False❗❗❗\n", + "(element['id'] = Quantity.value) == (element_path = Quantity.value)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Numerical value (with implicit precision)' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: Goal.subject\n", + "☞ ☞ ☞ element 8: Observation.component:systolic.valueQuantity.unit\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who this goal is intended for to Who this goal is intended for\n", + " 👀 modify (USCDI) Unit representation to Unit representation\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Goal.json, Goal======\n", - "(element['id'] = Goal) == (element_path = Goal.subject)? False❗❗❗\n", - "(element['id'] = Goal.identifier) == (element_path = Goal.subject)? False❗❗❗\n", - "(element['id'] = Goal.lifecycleStatus) == (element_path = Goal.subject)? False❗❗❗\n", - "(element['id'] = Goal.achievementStatus) == (element_path = Goal.subject)? False❗❗❗\n", - "(element['id'] = Goal.category) == (element_path = Goal.subject)? False❗❗❗\n", - "(element['id'] = Goal.priority) == (element_path = Goal.subject)? False❗❗❗\n", - "(element['id'] = Goal.description) == (element_path = Goal.subject)? False❗❗❗\n", - "(element['id'] = Goal.subject) == (element_path = Goal.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who this goal is intended for' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].unit\n", + "parent_element_path = Observation.component.value[x] datatype_element_path = unit\n", + "datatype = Quantity\n", + "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", + "(element['id'] = Quantity) == (element_path = Quantity.unit)? False❗❗❗\n", + "(element['id'] = Quantity.value) == (element_path = Quantity.unit)? False❗❗❗\n", + "(element['id'] = Quantity.comparator) == (element_path = Quantity.unit)? False❗❗❗\n", + "(element['id'] = Quantity.unit) == (element_path = Quantity.unit)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Unit representation' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: Goal.start[x]\n", + "☞ ☞ ☞ element 9: Observation.component:systolic.valueQuantity.system\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) When goal pursuit begins to When goal pursuit begins\n", + " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Goal.json, Goal======\n", - "(element['id'] = Goal) == (element_path = Goal.start[x])? False❗❗❗\n", - "(element['id'] = Goal.identifier) == (element_path = Goal.start[x])? False❗❗❗\n", - "(element['id'] = Goal.lifecycleStatus) == (element_path = Goal.start[x])? False❗❗❗\n", - "(element['id'] = Goal.achievementStatus) == (element_path = Goal.start[x])? False❗❗❗\n", - "(element['id'] = Goal.category) == (element_path = Goal.start[x])? False❗❗❗\n", - "(element['id'] = Goal.priority) == (element_path = Goal.start[x])? False❗❗❗\n", - "(element['id'] = Goal.description) == (element_path = Goal.start[x])? False❗❗❗\n", - "(element['id'] = Goal.subject) == (element_path = Goal.start[x])? False❗❗❗\n", - "(element['id'] = Goal.start[x]) == (element_path = Goal.start[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'When goal pursuit begins' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].system\n", + "parent_element_path = Observation.component.value[x] datatype_element_path = system\n", + "datatype = Quantity\n", + "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", + "(element['id'] = Quantity) == (element_path = Quantity.system)? False❗❗❗\n", + "(element['id'] = Quantity.value) == (element_path = Quantity.system)? False❗❗❗\n", + "(element['id'] = Quantity.comparator) == (element_path = Quantity.system)? False❗❗❗\n", + "(element['id'] = Quantity.unit) == (element_path = Quantity.system)? False❗❗❗\n", + "(element['id'] = Quantity.system) == (element_path = Quantity.system)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'System that defines coded unit form' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Goal.target\n", + "☞ ☞ ☞ element 10: Observation.component:systolic.valueQuantity.code\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Target outcome for the goal to Target outcome for the goal\n", + " 👀 modify (USCDI) Coded form of the unit to Coded form of the unit\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Goal.json, Goal======\n", - "(element['id'] = Goal) == (element_path = Goal.target)? False❗❗❗\n", - "(element['id'] = Goal.identifier) == (element_path = Goal.target)? False❗❗❗\n", - "(element['id'] = Goal.lifecycleStatus) == (element_path = Goal.target)? False❗❗❗\n", - "(element['id'] = Goal.achievementStatus) == (element_path = Goal.target)? False❗❗❗\n", - "(element['id'] = Goal.category) == (element_path = Goal.target)? False❗❗❗\n", - "(element['id'] = Goal.priority) == (element_path = Goal.target)? False❗❗❗\n", - "(element['id'] = Goal.description) == (element_path = Goal.target)? False❗❗❗\n", - "(element['id'] = Goal.subject) == (element_path = Goal.target)? False❗❗❗\n", - "(element['id'] = Goal.start[x]) == (element_path = Goal.target)? False❗❗❗\n", - "(element['id'] = Goal.target) == (element_path = Goal.target)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Target outcome for the goal' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].code\n", + "parent_element_path = Observation.component.value[x] datatype_element_path = code\n", + "datatype = Quantity\n", + "type = Quantity, path = Quantity.code, shorty = Coded form of the unit\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", + "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", + "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", + "(element['id'] = Quantity.comparator) == (element_path = Quantity.code)? False❗❗❗\n", + "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", + "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", + "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Coded form of the unit' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Goal.target.due[x]\n", + "☞ ☞ ☞ element 11: Observation.component:diastolic\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Reach goal on or before to Reach goal on or before\n", + " 👀 modify (USCDI) Average Diastolic Blood Pressure to Average Diastolic Blood Pressure\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Goal.json, Goal======\n", - "(element['id'] = Goal) == (element_path = Goal.target.due[x])? False❗❗❗\n", - "(element['id'] = Goal.identifier) == (element_path = Goal.target.due[x])? False❗❗❗\n", - "(element['id'] = Goal.lifecycleStatus) == (element_path = Goal.target.due[x])? False❗❗❗\n", - "(element['id'] = Goal.achievementStatus) == (element_path = Goal.target.due[x])? False❗❗❗\n", - "(element['id'] = Goal.category) == (element_path = Goal.target.due[x])? False❗❗❗\n", - "(element['id'] = Goal.priority) == (element_path = Goal.target.due[x])? False❗❗❗\n", - "(element['id'] = Goal.description) == (element_path = Goal.target.due[x])? False❗❗❗\n", - "(element['id'] = Goal.subject) == (element_path = Goal.target.due[x])? False❗❗❗\n", - "(element['id'] = Goal.start[x]) == (element_path = Goal.target.due[x])? False❗❗❗\n", - "(element['id'] = Goal.target) == (element_path = Goal.target.due[x])? False❗❗❗\n", - "(element['id'] = Goal.target.measure) == (element_path = Goal.target.due[x])? False❗❗❗\n", - "(element['id'] = Goal.target.detail[x]) == (element_path = Goal.target.due[x])? False❗❗❗\n", - "(element['id'] = Goal.target.due[x]) == (element_path = Goal.target.due[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Reach goal on or before' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Average Diastolic Blood Pressure' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-practitioner.yml***********\n", - "☞ ☞ ☞ Type = Practitioner\n", - "☞ ☞ ☞ element 0: Practitioner\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Practitioner.identifier\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 2: Practitioner.identifier.system\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 3: Practitioner.identifier.value\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 4: Practitioner.identifier:NPI\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 5: Practitioner.name\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 6: Practitioner.name.family\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 7: Practitioner.telecom\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 8: Practitioner.telecom.system\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 9: Practitioner.telecom.value\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 10: Practitioner.address\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 11: Practitioner.address.line\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 12: Practitioner.address.city\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 13: Practitioner.address.state\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 14: Practitioner.address.postalCode\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 15: Practitioner.address.country\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "❗❗❗ done with SD\n", - "----------------------------------------\n", - "\n", - "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-pediatric-bmi-for-age.yml***********\n", - "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.code\n", + "☞ ☞ ☞ element 12: Observation.component:diastolic.code\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) BMI percentile per age and sex for youth 2-20 to BMI percentile per age and sex for youth 2-20\n", + " 👀 modify (USCDI) Average Diastolic Blood Pressure Code to Average Diastolic Blood Pressure Code\n", "❗❗❗modify the short in the copy\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'BMI percentile per age and sex for youth 2-20' the same as the base - False ❗❗❗\n", + "(element['id'] = Observation) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component.code)? False❗❗❗\n", + "(element['id'] = Observation.component.code) == (element_path = Observation.component.code)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Average Diastolic Blood Pressure Code' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 2: Observation.valueQuantity\n", + "☞ ☞ ☞ element 13: Observation.component:diastolic.valueQuantity\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Vital Signs Value to Vital Signs Value\n", + " 👀 modify (USCDI) Vital Sign Component Value to Vital Sign Component Value\n", "❗❗❗modify the short in the copy\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Vital Signs Value' the same as the base - False ❗❗❗\n", + "(element['id'] = Observation) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x])? False❗❗❗\n", + "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x])? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Vital Sign Component Value' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.valueQuantity.value\n", + "☞ ☞ ☞ element 14: Observation.component:diastolic.valueQuantity.value\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", " 👀 modify (USCDI) Numerical value (with implicit precision) to Numerical value (with implicit precision)\n", "❗❗❗modify the short in the copy\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].value)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].value\n", - "parent_element_path = Observation.value[x] datatype_element_path = value\n", + "(element['id'] = Observation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].value)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].value\n", + "parent_element_path = Observation.component.value[x] datatype_element_path = value\n", "datatype = Quantity\n", "type = Quantity, path = Quantity.value, shorty = Numerical value (with implicit precision)\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", @@ -14967,50 +2306,50 @@ "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.valueQuantity.unit\n", + "☞ ☞ ☞ element 15: Observation.component:diastolic.valueQuantity.unit\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", " 👀 modify (USCDI) Unit representation to Unit representation\n", "❗❗❗modify the short in the copy\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].unit)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].unit\n", - "parent_element_path = Observation.value[x] datatype_element_path = unit\n", + "(element['id'] = Observation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].unit)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].unit\n", + "parent_element_path = Observation.component.value[x] datatype_element_path = unit\n", "datatype = Quantity\n", "type = Quantity, path = Quantity.unit, shorty = Unit representation\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", @@ -15022,50 +2361,50 @@ "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.valueQuantity.system\n", + "☞ ☞ ☞ element 16: Observation.component:diastolic.valueQuantity.system\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", " 👀 modify (USCDI) System that defines coded unit form to System that defines coded unit form\n", "❗❗❗modify the short in the copy\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].system)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].system\n", - "parent_element_path = Observation.value[x] datatype_element_path = system\n", + "(element['id'] = Observation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].system)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].system\n", + "parent_element_path = Observation.component.value[x] datatype_element_path = system\n", "datatype = Quantity\n", "type = Quantity, path = Quantity.system, shorty = System that defines coded unit form\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", @@ -15078,52 +2417,52 @@ "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.valueQuantity.code\n", + "☞ ☞ ☞ element 17: Observation.component:diastolic.valueQuantity.code\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Coded responses from the common UCUM units for vital signs value set. to Coded responses from the common UCUM units for vital signs value set.\n", + " 👀 modify (USCDI) Coded form of the unit to Coded form of the unit\n", "❗❗❗modify the short in the copy\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.code) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.value[x]) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.interpretation) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.value[x].code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path Observation.value[x].code\n", - "parent_element_path = Observation.value[x] datatype_element_path = code\n", + "(element['id'] = Observation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.hasMember) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.derivedFrom) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.component) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.component.code) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.component.value[x]) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.component.dataAbsentReason) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.component.interpretation) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "(element['id'] = Observation.component.referenceRange) == (element_path = Observation.component.value[x].code)? False❗❗❗\n", + "❗❗❗element not found in base SD - look at the datatype in the path Observation.component.value[x].code\n", + "parent_element_path = Observation.component.value[x] datatype_element_path = code\n", "datatype = Quantity\n", - "type = Quantity, path = Quantity.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", + "type = Quantity, path = Quantity.code, shorty = Coded form of the unit\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Quantity.json, Quantity======\n", "(element['id'] = Quantity) == (element_path = Quantity.code)? False❗❗❗\n", "(element['id'] = Quantity.value) == (element_path = Quantity.code)? False❗❗❗\n", @@ -15131,43 +2470,17 @@ "(element['id'] = Quantity.unit) == (element_path = Quantity.code)? False❗❗❗\n", "(element['id'] = Quantity.system) == (element_path = Quantity.code)? False❗❗❗\n", "(element['id'] = Quantity.code) == (element_path = Quantity.code)? True❗❗❗\n", - "datatype = CodeableConcept\n", - "type = CodeableConcept, path = CodeableConcept.code, shorty = Coded responses from the common UCUM units for vital signs value set.\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-CodeableConcept.json, CodeableConcept======\n", - "(element['id'] = CodeableConcept) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.coding) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "(element['id'] = CodeableConcept.text) == (element_path = CodeableConcept.code)? False❗❗❗\n", - "❗❗❗element not found in base SD - look at the datatype in the path CodeableConcept.code\n", - "parent_element_path = CodeableConcept datatype_element_path = code\n", - "Exception: KeyError('type')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", + "❓ ❓ ❓ Is the short 'Coded form of the unit' the same as the base - True ❗❗❗\n", + "❗❗❗remove short from the copy\n", + "❗❗❗ done with element\n", "----------\n", "❗❗❗ done with SD\n", "----------------------------------------\n", "\n", "\n", - "***********/Users/ehaas/Documents/FHIR/US-Core/input/resources-yaml/StructureDefinition-us-core-observation-screening-assessment.yml***********\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-observation-lab.yml***********\n", "☞ ☞ ☞ Type = Observation\n", - "☞ ☞ ☞ element 0: Observation\n", - "Exception: KeyError('extension')\n", - "❗❗❗ if exception is KeyError('extension') then no extension on element\n", - "----------\n", - "☞ ☞ ☞ element 1: Observation.status\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) registered | preliminary | final | amended + to registered | preliminary | final | amended +\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.status)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.status)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'registered | preliminary | final | amended +' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", - "----------\n", - "☞ ☞ ☞ element 2: Observation.category\n", + "☞ ☞ ☞ element 0: Observation.category:us-core\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", @@ -15183,241 +2496,256 @@ "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 3: Observation.category:survey\n", + "☞ ☞ ☞ element 1: Observation.code\n", + "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", + "❗❗❗remove the extension element in the copy\n", + " 👀 modify (USCDI) Laboratory Test Name to Laboratory Test Name\n", + "❗❗❗modify the short in the copy\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Laboratory Test Name' the same as the base - False ❗❗❗\n", + "❗❗❗ done with element\n", + "----------\n", + "☞ ☞ ☞ element 2: Observation.value[x]\n", + "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", + "❗❗❗remove the extension element in the copy\n", + " 👀 modify (USCDI) Result Value to Result Value\n", + "❗❗❗modify the short in the copy\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", + "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Result Value' the same as the base - False ❗❗❗\n", + "❗❗❗ done with element\n", + "----------\n", + "☞ ☞ ☞ element 3: Observation.interpretation\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", + " 👀 modify (USCDI) Result interpretation to Result interpretation\n", "❗❗❗modify the short in the copy\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "(element['id'] = Observation) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.interpretation)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.interpretation)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Result interpretation' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 4: Observation.category:screening-assessment\n", + "☞ ☞ ☞ element 4: Observation.specimen\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Classification of type of observation to Classification of type of observation\n", + " 👀 modify (USCDI) Specimen used for this observation to Specimen used for this observation\n", "❗❗❗modify the short in the copy\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.category)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.category)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Classification of type of observation' the same as the base - True ❗❗❗\n", + "(element['id'] = Observation) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.specimen)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.specimen)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Specimen used for this observation' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 5: Observation.code\n", + "☞ ☞ ☞ element 5: Observation.referenceRange\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Type of observation (code / type) to Type of observation (code / type)\n", + " 👀 modify (USCDI) Result reference range to Result reference range\n", "❗❗❗modify the short in the copy\n", "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.code)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.code)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Type of observation (code / type)' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", + "(element['id'] = Observation) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.identifier) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.basedOn) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.partOf) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.status) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.category) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.code) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.subject) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.focus) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.encounter) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.effective[x]) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.issued) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.performer) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.value[x]) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.interpretation) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.note) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.bodySite) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.method) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.specimen) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.device) == (element_path = Observation.referenceRange)? False❗❗❗\n", + "(element['id'] = Observation.referenceRange) == (element_path = Observation.referenceRange)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Result reference range' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 6: Observation.subject\n", - "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", - "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who and/or what the observation is about to Who and/or what the observation is about\n", - "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.subject)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.subject)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who and/or what the observation is about' the same as the base - True ❗❗❗\n", - "❗❗❗remove short from the copy\n", - "❗❗❗ done with element\n", + "❗❗❗ done with SD\n", + "----------------------------------------\n", + "\n", + "\n", + "***********/Users/ehaas/Documents/FHIR/USCDI4-Sandbox/input/resources-yaml/StructureDefinition-us-core-procedure.yml***********\n", + "☞ ☞ ☞ Type = Procedure\n", + "☞ ☞ ☞ element 0: Procedure\n", + "Exception: KeyError('extension')\n", + "❗❗❗ if exception is KeyError('extension') then no extension on element\n", "----------\n", - "☞ ☞ ☞ element 7: Observation.effective[x]\n", + "☞ ☞ ☞ element 1: Procedure.basedOn\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Clinically relevant time/time-period for observation to Clinically relevant time/time-period for observation\n", + " 👀 modify (USCDI) A request for this procedure to A request for this procedure\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.effective[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.effective[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Clinically relevant time/time-period for observation' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Procedure.json, Procedure======\n", + "(element['id'] = Procedure) == (element_path = Procedure.basedOn)? False❗❗❗\n", + "(element['id'] = Procedure.identifier) == (element_path = Procedure.basedOn)? False❗❗❗\n", + "(element['id'] = Procedure.instantiatesCanonical) == (element_path = Procedure.basedOn)? False❗❗❗\n", + "(element['id'] = Procedure.instantiatesUri) == (element_path = Procedure.basedOn)? False❗❗❗\n", + "(element['id'] = Procedure.basedOn) == (element_path = Procedure.basedOn)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'A request for this procedure' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 8: Observation.performer\n", + "☞ ☞ ☞ element 2: Procedure.status\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Who is responsible for the observation to Who is responsible for the observation\n", + " 👀 modify (USCDI) preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown to preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.performer)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.performer)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Who is responsible for the observation' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Procedure.json, Procedure======\n", + "(element['id'] = Procedure) == (element_path = Procedure.status)? False❗❗❗\n", + "(element['id'] = Procedure.identifier) == (element_path = Procedure.status)? False❗❗❗\n", + "(element['id'] = Procedure.instantiatesCanonical) == (element_path = Procedure.status)? False❗❗❗\n", + "(element['id'] = Procedure.instantiatesUri) == (element_path = Procedure.status)? False❗❗❗\n", + "(element['id'] = Procedure.basedOn) == (element_path = Procedure.status)? False❗❗❗\n", + "(element['id'] = Procedure.partOf) == (element_path = Procedure.status)? False❗❗❗\n", + "(element['id'] = Procedure.status) == (element_path = Procedure.status)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 9: Observation.value[x]\n", + "☞ ☞ ☞ element 3: Procedure.code\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Actual result to Actual result\n", + " 👀 modify (USCDI) Identification of the procedure to Identification of the procedure\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.value[x])? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.value[x])? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Actual result' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Procedure.json, Procedure======\n", + "(element['id'] = Procedure) == (element_path = Procedure.code)? False❗❗❗\n", + "(element['id'] = Procedure.identifier) == (element_path = Procedure.code)? False❗❗❗\n", + "(element['id'] = Procedure.instantiatesCanonical) == (element_path = Procedure.code)? False❗❗❗\n", + "(element['id'] = Procedure.instantiatesUri) == (element_path = Procedure.code)? False❗❗❗\n", + "(element['id'] = Procedure.basedOn) == (element_path = Procedure.code)? False❗❗❗\n", + "(element['id'] = Procedure.partOf) == (element_path = Procedure.code)? False❗❗❗\n", + "(element['id'] = Procedure.status) == (element_path = Procedure.code)? False❗❗❗\n", + "(element['id'] = Procedure.statusReason) == (element_path = Procedure.code)? False❗❗❗\n", + "(element['id'] = Procedure.category) == (element_path = Procedure.code)? False❗❗❗\n", + "(element['id'] = Procedure.code) == (element_path = Procedure.code)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Identification of the procedure' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 10: Observation.dataAbsentReason\n", + "☞ ☞ ☞ element 4: Procedure.subject\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Why the result is missing to Why the result is missing\n", + " 👀 modify (USCDI) Who the procedure was performed on to Who the procedure was performed on\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.dataAbsentReason)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.dataAbsentReason)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Why the result is missing' the same as the base - True ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Procedure.json, Procedure======\n", + "(element['id'] = Procedure) == (element_path = Procedure.subject)? False❗❗❗\n", + "(element['id'] = Procedure.identifier) == (element_path = Procedure.subject)? False❗❗❗\n", + "(element['id'] = Procedure.instantiatesCanonical) == (element_path = Procedure.subject)? False❗❗❗\n", + "(element['id'] = Procedure.instantiatesUri) == (element_path = Procedure.subject)? False❗❗❗\n", + "(element['id'] = Procedure.basedOn) == (element_path = Procedure.subject)? False❗❗❗\n", + "(element['id'] = Procedure.partOf) == (element_path = Procedure.subject)? False❗❗❗\n", + "(element['id'] = Procedure.status) == (element_path = Procedure.subject)? False❗❗❗\n", + "(element['id'] = Procedure.statusReason) == (element_path = Procedure.subject)? False❗❗❗\n", + "(element['id'] = Procedure.category) == (element_path = Procedure.subject)? False❗❗❗\n", + "(element['id'] = Procedure.code) == (element_path = Procedure.subject)? False❗❗❗\n", + "(element['id'] = Procedure.subject) == (element_path = Procedure.subject)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Who the procedure was performed on' the same as the base - True ❗❗❗\n", "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 11: Observation.hasMember\n", + "☞ ☞ ☞ element 5: Procedure.encounter\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Reference to panel members or multi-select responses or multi-select responses to Reference to panel members or multi-select responses or multi-select responses\n", + " 👀 modify (USCDI) Encounter associated with the procedure to Encounter associated with the procedure\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.hasMember)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.hasMember)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Reference to panel members or multi-select responses or multi-select responses' the same as the base - False ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Procedure.json, Procedure======\n", + "(element['id'] = Procedure) == (element_path = Procedure.encounter)? False❗❗❗\n", + "(element['id'] = Procedure.identifier) == (element_path = Procedure.encounter)? False❗❗❗\n", + "(element['id'] = Procedure.instantiatesCanonical) == (element_path = Procedure.encounter)? False❗❗❗\n", + "(element['id'] = Procedure.instantiatesUri) == (element_path = Procedure.encounter)? False❗❗❗\n", + "(element['id'] = Procedure.basedOn) == (element_path = Procedure.encounter)? False❗❗❗\n", + "(element['id'] = Procedure.partOf) == (element_path = Procedure.encounter)? False❗❗❗\n", + "(element['id'] = Procedure.status) == (element_path = Procedure.encounter)? False❗❗❗\n", + "(element['id'] = Procedure.statusReason) == (element_path = Procedure.encounter)? False❗❗❗\n", + "(element['id'] = Procedure.category) == (element_path = Procedure.encounter)? False❗❗❗\n", + "(element['id'] = Procedure.code) == (element_path = Procedure.encounter)? False❗❗❗\n", + "(element['id'] = Procedure.subject) == (element_path = Procedure.encounter)? False❗❗❗\n", + "(element['id'] = Procedure.encounter) == (element_path = Procedure.encounter)? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'Encounter associated with the procedure' the same as the base - False ❗❗❗\n", "❗❗❗ done with element\n", "----------\n", - "☞ ☞ ☞ element 12: Observation.derivedFrom\n", + "☞ ☞ ☞ element 6: Procedure.performed[x]\n", "❓ ❓ ❓ more than 1 extension? = False ❗❗❗\n", "❗❗❗remove the extension element in the copy\n", - " 👀 modify (USCDI) Related Observation(s) or other resource the observation is made from to Related Observation(s) or other resource the observation is made from\n", + " 👀 modify (USCDI) When the procedure was performed to When the procedure was performed\n", "❗❗❗modify the short in the copy\n", - "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Observation.json, Observation======\n", - "(element['id'] = Observation) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.identifier) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.basedOn) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.partOf) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.status) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.category) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.code) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.subject) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.focus) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.encounter) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.effective[x]) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.issued) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.performer) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.value[x]) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.dataAbsentReason) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.interpretation) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.note) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.bodySite) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.method) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.specimen) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.device) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.low) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.high) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.type) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.appliesTo) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.age) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.referenceRange.text) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.hasMember) == (element_path = Observation.derivedFrom)? False❗❗❗\n", - "(element['id'] = Observation.derivedFrom) == (element_path = Observation.derivedFrom)? True❗❗❗\n", - "❓ ❓ ❓ Is the short 'Related Observation(s) or other resource the observation is made from' the same as the base - False ❗❗❗\n", + "======/Users/ehaas/.fhir/packages/hl7.fhir.r4.core#4.0.1/package/StructureDefinition-Procedure.json, Procedure======\n", + "(element['id'] = Procedure) == (element_path = Procedure.performed[x])? False❗❗❗\n", + "(element['id'] = Procedure.identifier) == (element_path = Procedure.performed[x])? False❗❗❗\n", + "(element['id'] = Procedure.instantiatesCanonical) == (element_path = Procedure.performed[x])? False❗❗❗\n", + "(element['id'] = Procedure.instantiatesUri) == (element_path = Procedure.performed[x])? False❗❗❗\n", + "(element['id'] = Procedure.basedOn) == (element_path = Procedure.performed[x])? False❗❗❗\n", + "(element['id'] = Procedure.partOf) == (element_path = Procedure.performed[x])? False❗❗❗\n", + "(element['id'] = Procedure.status) == (element_path = Procedure.performed[x])? False❗❗❗\n", + "(element['id'] = Procedure.statusReason) == (element_path = Procedure.performed[x])? False❗❗❗\n", + "(element['id'] = Procedure.category) == (element_path = Procedure.performed[x])? False❗❗❗\n", + "(element['id'] = Procedure.code) == (element_path = Procedure.performed[x])? False❗❗❗\n", + "(element['id'] = Procedure.subject) == (element_path = Procedure.performed[x])? False❗❗❗\n", + "(element['id'] = Procedure.encounter) == (element_path = Procedure.performed[x])? False❗❗❗\n", + "(element['id'] = Procedure.performed[x]) == (element_path = Procedure.performed[x])? True❗❗❗\n", + "❓ ❓ ❓ Is the short 'When the procedure was performed' the same as the base - True ❗❗❗\n", + "❗❗❗remove short from the copy\n", "❗❗❗ done with element\n", "----------\n", "❗❗❗ done with SD\n", diff --git a/sushi-config.yaml b/sushi-config.yaml index 68ec74a0..ee404281 100644 --- a/sushi-config.yaml +++ b/sushi-config.yaml @@ -155,6 +155,8 @@ pages: guidance.md: title: Guidance + scopes.md: + title: US Core SMART Scopes screening-and-assessments.md: title: Screening and Assessments @@ -214,7 +216,9 @@ releaseLabel: CI Build # ╰────────────────────────────────────────────────────────────────────────────────────────────────╯ menu: IG Home: index.html - General Guidance: guidance.html + Guidance: #guidance.html + General Guidance: guidance.html + US Core SMART Scopes: scopes.html Future: future.html Screening and Assessments: screening-and-assessments.html #Table of Contents: toc.html