diff --git a/.github/workflows/fhirbuild.yml b/.github/workflows/fhirbuild.yml deleted file mode 100644 index 15fadec1..00000000 --- a/.github/workflows/fhirbuild.yml +++ /dev/null @@ -1,23 +0,0 @@ -# This workflow reuses the openHIE GitHub action for building IGs -# Initial idea by Carl Leitner, developed by Elliot Silver, available from: https://www.argentixinfo.com/archives/156 -# Change log: -# v0.1.0 -# 2021-06-18: publish default branches to / , other branches branches/ -# 2021-11-26: reusable workflow - -name: FHIR CI Build - -# Controls when the action will run. -on: - # Triggers the workflow on push or pull request events for any main branch - push: - branches-ignore: - - 'gh-pages' - pull_request: - - workflow_dispatch: - -jobs: - # This workflow contains a single job called "build" - call_build: - uses: WorldHealthOrganization/smart-base/.github/workflows/fhirbuild.yml@main diff --git a/.github/workflows/ghbuild.yml b/.github/workflows/ghbuild.yml deleted file mode 100644 index 575defd4..00000000 --- a/.github/workflows/ghbuild.yml +++ /dev/null @@ -1,23 +0,0 @@ -# This workflow reuses the openHIE GitHub action for building IGs -# Initial idea by Carl Leitner, developed by Elliot Silver, available from: https://www.argentixinfo.com/archives/156 -# Change log: -# v0.1.0 -# 2021-06-18: publish default branches to / , other branches branches/ -# 2021-11-26: reusable workflow - -name: GitHub Pages build - -# Controls when the action will run. -on: - # Triggers the workflow on push or pull request events for any main branch - push: - branches-ignore: - - 'gh-pages' - pull_request: - - workflow_dispatch: - -jobs: - # This workflow contains a single job called "build" - call_build: - uses: WorldHealthOrganization/smart-base/.github/workflows/ghbuild.yml@main diff --git a/input/fsh/instances/bundle-minimal.fsh b/input/fsh/instances/bundle-minimal.fsh index b804a36b..db16f5b9 100644 --- a/input/fsh/instances/bundle-minimal.fsh +++ b/input/fsh/instances/bundle-minimal.fsh @@ -8,40 +8,40 @@ Usage: #example * identifier.value = "28b95815-76ce-457b-b7ae-a972e527db40" * type = #document * timestamp = "2020-12-11T14:30:00+01:00" -* entry[0].fullUrl = "urn:uuid:6e1fb74a-742b-4c7b-8487-171dacb88766" -* entry[=].resource = 6e1fb74a-742b-4c7b-8487-171dacb88766 -* entry[+].fullUrl = "urn:uuid:7685713c-e29e-4a75-8a90-45be7ba3be94" -* entry[=].resource = 7685713c-e29e-4a75-8a90-45be7ba3be94 -* entry[+].fullUrl = "urn:uuid:98315ba9-ffea-41ef-b59b-a836c039858f" -* entry[=].resource = 98315ba9-ffea-41ef-b59b-a836c039858f -* entry[+].fullUrl = "urn:uuid:bb6bdf4f-7fcb-4d44-96a5-b858ad031d1d" -* entry[=].resource = bb6bdf4f-7fcb-4d44-96a5-b858ad031d1d -* entry[+].fullUrl = "urn:uuid:ad84b7a2-b4dd-474e-bef3-0779e6cb595f" -* entry[=].resource = ad84b7a2-b4dd-474e-bef3-0779e6cb595f -* entry[+].fullUrl = "urn:uuid:6e883e5e-7648-485a-86de-3640a61601fe" -* entry[=].resource = 6e883e5e-7648-485a-86de-3640a61601fe -* entry[+].fullUrl = "urn:uuid:6369a973-afc7-4617-8877-3e9811e05a5b" -* entry[=].resource = 6369a973-afc7-4617-8877-3e9811e05a5b -* entry[+].fullUrl = "urn:uuid:fe2769fd-22c9-4307-9122-ee0466e5aebb" -* entry[=].resource = fe2769fd-22c9-4307-9122-ee0466e5aebb +* entry[0].fullUrl = "urn:uuid:f40b07e3-37e8-48c3-bf1c-ae70fe12dab0" +* entry[=].resource = f40b07e3-37e8-48c3-bf1c-ae70fe12dab0 +* entry[+].fullUrl = "urn:uuid:244ad7c3-beeb-41d1-8a2f-c76b8cf720ad" +* entry[=].resource = 244ad7c3-beeb-41d1-8a2f-c76b8cf720ad +* entry[+].fullUrl = "urn:uuid:45271f7f-63ab-4946-970f-3daaaa06637f" +* entry[=].resource = 45271f7f-63ab-4946-970f-3daaaa06637f +* entry[+].fullUrl = "urn:uuid:a21fe796-3594-4ad9-a01e-cc83118ceca9" +* entry[=].resource = a21fe796-3594-4ad9-a01e-cc83118ceca9 +* entry[+].fullUrl = "urn:uuid:d179321e-c091-4cd4-8642-3a27537d506d" +* entry[=].resource = d179321e-c091-4cd4-8642-3a27537d506d +* entry[+].fullUrl = "urn:uuid:e1271efd-18ff-4654-9ee7-45f40019c453" +* entry[=].resource = e1271efd-18ff-4654-9ee7-45f40019c453 +* entry[+].fullUrl = "urn:uuid:95db7c92-566a-4ded-896b-2220ab244a9e" +* entry[=].resource = 95db7c92-566a-4ded-896b-2220ab244a9e +* entry[+].fullUrl = "urn:uuid:74861316-f69d-4652-9fb1-8512a20c7927" +* entry[=].resource = 74861316-f69d-4652-9fb1-8512a20c7927 -Instance: 6e1fb74a-742b-4c7b-8487-171dacb88766 +Instance: f40b07e3-37e8-48c3-bf1c-ae70fe12dab0 InstanceOf: Composition Usage: #inline * status = #final * type = $loinc#60591-5 "Patient summary Document" -* subject = Reference(urn:uuid:7685713c-e29e-4a75-8a90-45be7ba3be94) +* subject = Reference(urn:uuid:244ad7c3-beeb-41d1-8a2f-c76b8cf720ad) * date = "2020-12-11T14:30:00+01:00" -* author = Reference(urn:uuid:98315ba9-ffea-41ef-b59b-a836c039858f) +* author = Reference(urn:uuid:45271f7f-63ab-4946-970f-3daaaa06637f) * title = "Patient Summary as of December 11, 2020 14:30" * confidentiality = #N * attester[0].mode = #legal * attester[=].time = "2020-12-11T14:30:00+01:00" -* attester[=].party = Reference(urn:uuid:98315ba9-ffea-41ef-b59b-a836c039858f) +* attester[=].party = Reference(urn:uuid:45271f7f-63ab-4946-970f-3daaaa06637f) * attester[+].mode = #legal * attester[=].time = "2020-12-11T14:30:00+01:00" -* attester[=].party = Reference(urn:uuid:bb6bdf4f-7fcb-4d44-96a5-b858ad031d1d) -* custodian = Reference(urn:uuid:bb6bdf4f-7fcb-4d44-96a5-b858ad031d1d) +* attester[=].party = Reference(urn:uuid:a21fe796-3594-4ad9-a01e-cc83118ceca9) +* custodian = Reference(urn:uuid:a21fe796-3594-4ad9-a01e-cc83118ceca9) * relatesTo.code = #appends * relatesTo.targetIdentifier.system = "urn:oid:2.16.724.4.8.10.200.10" * relatesTo.targetIdentifier.value = "20e12ce3-857f-49c0-b888-cb670597f191" @@ -51,19 +51,19 @@ Usage: #inline * section[=].code = $loinc#11450-4 "Problem list - Reported" * section[=].text.status = #generated * section[=].text.div = "
  • Condition Name: Menopausal Flushing
    Code: 198436008
    Status: Active
" -* section[=].entry = Reference(urn:uuid:ad84b7a2-b4dd-474e-bef3-0779e6cb595f) +* section[=].entry = Reference(urn:uuid:d179321e-c091-4cd4-8642-3a27537d506d) * section[+].title = "Medication" * section[=].code = $loinc#10160-0 "History of Medication use Narrative" * section[=].text.status = #generated * section[=].text.div = "
  • Medication Name: Oral anastrozole 1mg tablet
    Code:
    Status: Active, started March 2015
    Instructions: Take 1 time per day
" -* section[=].entry = Reference(urn:uuid:6e883e5e-7648-485a-86de-3640a61601fe) +* section[=].entry = Reference(urn:uuid:e1271efd-18ff-4654-9ee7-45f40019c453) * section[+].title = "Allergies and Intolerances" * section[=].code = $loinc#48765-2 "Allergies and adverse reactions Document" * section[=].text.status = #generated * section[=].text.div = "
  • Allergy Name: Pencillins
    Verification Status: Confirmed
    Reaction: no information
" -* section[=].entry = Reference(urn:uuid:fe2769fd-22c9-4307-9122-ee0466e5aebb) +* section[=].entry = Reference(urn:uuid:74861316-f69d-4652-9fb1-8512a20c7927) -Instance: 7685713c-e29e-4a75-8a90-45be7ba3be94 +Instance: 244ad7c3-beeb-41d1-8a2f-c76b8cf720ad InstanceOf: Patient Usage: #inline * identifier.system = "urn:oid:2.16.840.1.113883.2.4.6.3" @@ -91,7 +91,7 @@ Usage: #inline * contact.address.postalCode = "69001" * contact.address.country = "FR" -Instance: 98315ba9-ffea-41ef-b59b-a836c039858f +Instance: 45271f7f-63ab-4946-970f-3daaaa06637f InstanceOf: Practitioner Usage: #inline * identifier.system = "urn:oid:2.16.528.1.1007.3.1" @@ -103,7 +103,7 @@ Usage: #inline * qualification.code.coding.version = "2.7" * qualification.code.coding = $v2-0360#MD "Doctor of Medicine" -Instance: bb6bdf4f-7fcb-4d44-96a5-b858ad031d1d +Instance: a21fe796-3594-4ad9-a01e-cc83118ceca9 InstanceOf: Organization Usage: #inline * identifier.system = "urn:oid:2.16.528.1.1007.3.3" @@ -119,7 +119,7 @@ Usage: #inline * address.postalCode = "3311 CE" * address.country = "NL" -Instance: ad84b7a2-b4dd-474e-bef3-0779e6cb595f +Instance: d179321e-c091-4cd4-8642-3a27537d506d InstanceOf: Condition Usage: #inline * identifier.system = "urn:oid:1.2.3.999" @@ -135,25 +135,25 @@ Usage: #inline * code.coding[=].display.extension.extension[=].valueString = "opvliegers" * code.coding[=].display.extension.url = "http://hl7.org/fhir/StructureDefinition/translation" * code.coding[+] = $icd-10#N95.1 "Menopausal and female climacteric states" -* subject = Reference(urn:uuid:7685713c-e29e-4a75-8a90-45be7ba3be94) +* subject = Reference(urn:uuid:244ad7c3-beeb-41d1-8a2f-c76b8cf720ad) * onsetDateTime = "2015" * recordedDate = "2016-10" -Instance: 6e883e5e-7648-485a-86de-3640a61601fe +Instance: e1271efd-18ff-4654-9ee7-45f40019c453 InstanceOf: MedicationStatement Usage: #inline * identifier.system = "urn:oid:1.2.3.999" * identifier.value = "8faf0319-89d3-427c-b9d1-e8c8fd390dca" * status = #active -* medicationReference = Reference(urn:uuid:6369a973-afc7-4617-8877-3e9811e05a5b) -* subject = Reference(urn:uuid:7685713c-e29e-4a75-8a90-45be7ba3be94) +* medicationReference = Reference(urn:uuid:95db7c92-566a-4ded-896b-2220ab244a9e) +* subject = Reference(urn:uuid:244ad7c3-beeb-41d1-8a2f-c76b8cf720ad) * effectivePeriod.start = "2015-03" * dosage.timing.repeat.count = 1 * dosage.timing.repeat.periodUnit = #d * dosage.route = $standardterms#20053000 "Oral use" * dosage.doseAndRate.doseQuantity = 1 '1' "tablet" -Instance: 6369a973-afc7-4617-8877-3e9811e05a5b +Instance: 95db7c92-566a-4ded-896b-2220ab244a9e InstanceOf: Medication Usage: #inline * code.coding[0] = $sct#108774000 "Product containing anastrozole (medicinal product)" @@ -161,7 +161,7 @@ Usage: #inline * code.coding[+] = urn:oid:2.16.840.1.113883.2.4.4.7#2076667 "ANASTROZOL CF TABLET FILMOMHULD 1MG" * code.coding[+] = $atc#L02BG03 "anastrozole" -Instance: fe2769fd-22c9-4307-9122-ee0466e5aebb +Instance: 74861316-f69d-4652-9fb1-8512a20c7927 InstanceOf: AllergyIntolerance Usage: #inline * identifier.system = "urn:oid:1.2.3.999" @@ -172,6 +172,5 @@ Usage: #inline * category = #medication * criticality = #high * code = $sct#373270004 "Substance with penicillin structure and antibacterial mechanism of action (substance)" -* patient = Reference(urn:uuid:7685713c-e29e-4a75-8a90-45be7ba3be94) -* onsetDateTime = "2010" - +* patient = Reference(urn:uuid:244ad7c3-beeb-41d1-8a2f-c76b8cf720ad) +* onsetDateTime = "2010" \ No newline at end of file diff --git a/sushi-config.yaml b/sushi-config.yaml index 74136dc1..23483b8a 100644 --- a/sushi-config.yaml +++ b/sushi-config.yaml @@ -25,20 +25,19 @@ menu: Home: index.html Table of Contents: toc.html General Principles and Design: - General Principles: principles.html - Design Conventions: design.html - Generation and Data Inclusion: ipsGeneration.html - Privacy and Security Considerations: considerations.html - Known Issues and Future Development: knownIssues.html - The "IPS": ipsStructure.html + General Principles: General-Principles.html + Design Conventions: Design-Conventions.html + Generation and Data Inclusion: Generation-and-Data-Inclusion.html + Privacy and Security Considerations: Privacy-and-Security-Considerations.html + Known Issues and Future Development: Known-Issues-and-Future-Development.html + The "IPS": Structure-of-the-International-Patient-Summary.html FHIR Artifacts: - The IPS Composition: StructureDefinition-Composition-uv-ips.html - IPS Library: profiles.html + IPS Composition: StructureDefinition-Composition-uv-ips.html + IPS Library (Profiles): profiles.html Datatypes: datatypes.html - Extensions: extensions.html Terminology: terminology.html Operations: OperationDefinition-summary.html Examples: examples.html Downloads: downloads.html Copyrights: copyrights.html - Change Log: changes.html + Change Log: changes.html \ No newline at end of file