From f662593db79aa3fc31cf79e7bfd0d7d17e571cf1 Mon Sep 17 00:00:00 2001 From: Jose Costa Teixeira Date: Tue, 10 Oct 2023 18:58:42 +0200 Subject: [PATCH] Fix URLs --- input/cql/IMMZConcepts.cql | 22 +++++++++--------- .../IMMZ_C_SexToAdministrativeGender.fsh | 2 +- .../examples/IMMZCQuestionnaireResponse1.fsh | 2 +- input/fsh/questionnaires/IMMZ-C.fsh | 4 ++-- input/fsh/questionnaires/IMMZ-D1.fsh | 2 +- input/maps/IMMZCLMToPatient.fml | 6 ++--- input/maps/IMMZCQRToLM.fml | 4 ++-- input/maps/IMMZCQRToPatient.fml | 12 +++++----- local-template/package/.index.db | Bin 0 -> 12288 bytes local-template/package/.index.json | 4 ++++ local-template/package/includes/.index.db | Bin 0 -> 12288 bytes local-template/package/includes/.index.json | 4 ++++ publication-request.json | 14 +++++++++++ sushi-config.yaml | 2 +- 14 files changed, 50 insertions(+), 28 deletions(-) create mode 100644 local-template/package/.index.db create mode 100644 local-template/package/.index.json create mode 100644 local-template/package/includes/.index.db create mode 100644 local-template/package/includes/.index.json create mode 100644 publication-request.json diff --git a/input/cql/IMMZConcepts.cql b/input/cql/IMMZConcepts.cql index aa1d9037ac..d08fc30e1c 100644 --- a/input/cql/IMMZConcepts.cql +++ b/input/cql/IMMZConcepts.cql @@ -16,28 +16,28 @@ codesystem "Extended Codes CodeSystem codes": 'http://fhir.org/guides/who/anc-cd valueset "WHO ATC": 'http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips' // General use ValueSets -valueset "Negative Result": 'http://worldhealthorganization.github.io/smart-immunizations-measles/ValueSet/Negativetestresult-values' -valueset "Positive Result": 'http://worldhealthorganization.github.io/smart-immunizations-measles/ValueSet/PositiveTestResult-values' -valueset "Immunocompromised": 'http://worldhealthorganization.github.io/smart-immunizations-measles/ValueSet/Immunocompromised-values' -valueset "Patient birth weight observation value": 'http://worldhealthorganization.github.io/smart-immunizations-measles/ValueSet/Birthweight-values' -valueset "PretermBirth": 'http://worldhealthorganization.github.io/smart-immunizations-measles/ValueSet/Preterm-values' -valueset "Live Attenuated": 'http://worldhealthorganization.github.io/smart-immunizations-measles/ValueSet/LiveAttenduatedVaccines' +valueset "Negative Result": 'http://smart.who.int/ig/smart-immunizations-measles/ValueSet/Negativetestresult-values' +valueset "Positive Result": 'http://smart.who.int/ig/smart-immunizations-measles/ValueSet/PositiveTestResult-values' +valueset "Immunocompromised": 'http://smart.who.int/ig/smart-immunizations-measles/ValueSet/Immunocompromised-values' +valueset "Patient birth weight observation value": 'http://smart.who.int/ig/smart-immunizations-measles/ValueSet/Birthweight-values' +valueset "PretermBirth": 'http://smart.who.int/ig/smart-immunizations-measles/ValueSet/Preterm-values' +valueset "Live Attenuated": 'http://smart.who.int/ig/smart-immunizations-measles/ValueSet/LiveAttenduatedVaccines' //valueset "Target Disease": 'http://hl7.org/fhir/ValueSet/immunization-target-disease' -valueset "HIV status": 'http://worldhealthorganization.github.io/smart-immunizations-measles/ValueSet/HIVstatus-values' +valueset "HIV status": 'http://smart.who.int/ig/smart-immunizations-measles/ValueSet/HIVstatus-values' valueset "HIV status - HIV positive Choices": 'http://fhir.org/guides/who/anc-cds/ValueSet/anc-b9-de46' valueset "HIV status - HIV negative Choices": 'http://fhir.org/guides/who/anc-cds/ValueSet/anc-b9-de47' -valueset "ARV Drugs": 'http://worldhealthorganization.github.io/smart-immunizations-measles/ValueSet/ARVDrugs-values' +valueset "ARV Drugs": 'http://smart.who.int/ig/smart-immunizations-measles/ValueSet/ARVDrugs-values' // Vaccine Value Sets -valueset "MCV Vaccine": 'http://worldhealthorganization.github.io/smart-immunizations-measles/ValueSet/IMMZ.A1.DE9' +valueset "MCV Vaccine": 'http://smart.who.int/ig/smart-immunizations-measles/ValueSet/IMMZ.A1.DE9' // Plugin is complaining about not finding these so that should be resolved, but here until it can be fixed -valueset "BCG Vaccine": 'http://worldhealthorganization.github.io/smart-immunizations-measles/ValueSet/IMMZ.A1.DE1' -valueset "Cholera Vaccine": 'http://worldhealthorganization.github.io/smart-immunizations-measles/ValueSet/IMMZ.A1.DE2' +valueset "BCG Vaccine": 'http://smart.who.int/ig/smart-immunizations-measles/ValueSet/IMMZ.A1.DE1' +valueset "Cholera Vaccine": 'http://smart.who.int/ig/smart-immunizations-measles/ValueSet/IMMZ.A1.DE2' diff --git a/input/fsh/conceptmaps/IMMZ_C_SexToAdministrativeGender.fsh b/input/fsh/conceptmaps/IMMZ_C_SexToAdministrativeGender.fsh index 727014e904..95d94ba6c9 100644 --- a/input/fsh/conceptmaps/IMMZ_C_SexToAdministrativeGender.fsh +++ b/input/fsh/conceptmaps/IMMZ_C_SexToAdministrativeGender.fsh @@ -3,7 +3,7 @@ InstanceOf: ConceptMap Description: "Mapping to and from IMMZ.C sex coding to FHIR Administrative Gender." Usage: #definition -* url = "http://worldhealthorganization.github.io/smart-immunizations-measles/ConceptMap/IMMZCSexToAdministrativeGender" +* url = "http://smart.who.int/ig/smart-immunizations-measles/ConceptMap/IMMZCSexToAdministrativeGender" * name = "IMMZCSexToAdministrativeGender" * title = "ConceptMap to and From IMMZ.C sex to administrative gender" diff --git a/input/fsh/examples/IMMZCQuestionnaireResponse1.fsh b/input/fsh/examples/IMMZCQuestionnaireResponse1.fsh index 71125297a4..240c2bbd1a 100644 --- a/input/fsh/examples/IMMZCQuestionnaireResponse1.fsh +++ b/input/fsh/examples/IMMZCQuestionnaireResponse1.fsh @@ -1,4 +1,4 @@ -Alias: $IMMZ-C = http://worldhealthorganization.github.io/smart-immunizations-measles/CodeSystem/IMMZ-C +Alias: $IMMZ-C = http://smart.who.int/ig/smart-immunizations-measles/CodeSystem/IMMZ-C Instance: IMMZCQuestionnaireResponse1 InstanceOf: QuestionnaireResponse diff --git a/input/fsh/questionnaires/IMMZ-C.fsh b/input/fsh/questionnaires/IMMZ-C.fsh index 7f352cc674..82754f71f1 100644 --- a/input/fsh/questionnaires/IMMZ-C.fsh +++ b/input/fsh/questionnaires/IMMZ-C.fsh @@ -13,8 +13,8 @@ Usage: #definition //* contained[+] = YesNoUnknown * extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-targetStructureMap" -//* extension[=].valueCanonical = "http://worldhealthorganization.github.io/smart-immunizations-measles/StructureMap/IMMZ-C-QRToPatient" -* extension[=].valueCanonical = "http://worldhealthorganization.github.io/smart-immunizations-measles/StructureMap/IMMZ-C-QRToLM" +//* extension[=].valueCanonical = "http://smart.who.int/ig/smart-immunizations-measles/StructureMap/IMMZ-C-QRToPatient" +* extension[=].valueCanonical = "http://smart.who.int/ig/smart-immunizations-measles/StructureMap/IMMZ-C-QRToLM" //Header //* insert Question(header,Client Registration form: to fill in by ....,display,true,false) diff --git a/input/fsh/questionnaires/IMMZ-D1.fsh b/input/fsh/questionnaires/IMMZ-D1.fsh index 89f1d1b49f..3854267417 100644 --- a/input/fsh/questionnaires/IMMZ-D1.fsh +++ b/input/fsh/questionnaires/IMMZ-D1.fsh @@ -11,7 +11,7 @@ Usage: #definition * contained[+] = IMMZ-D1.DE10 * extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-targetStructureMap" -* extension[=].valueCanonical = "http://worldhealthorganization.github.io/smart-immunizations-measles/StructureMap/IMMZCQRToPatient" +* extension[=].valueCanonical = "http://smart.who.int/ig/smart-immunizations-measles/StructureMap/IMMZCQRToPatient" * insert Question(dose0, Indicates if the client has received a birth dose and/or supplementary dose, boolean, false, false) diff --git a/input/maps/IMMZCLMToPatient.fml b/input/maps/IMMZCLMToPatient.fml index 99d0fa255f..2b1fd015ef 100644 --- a/input/maps/IMMZCLMToPatient.fml +++ b/input/maps/IMMZCLMToPatient.fml @@ -2,9 +2,9 @@ // /// status = draft // /// title = "IMMZ.C Logical Model to Patient" -map "http://worldhealthorganization.github.io/smart-immunizations-measles/StructureMap/IMMZCLMToPatient" = "IMMZCLMToPatient" +map "http://smart.who.int/ig/smart-immunizations-measles/StructureMap/IMMZCLMToPatient" = "IMMZCLMToPatient" -uses "http://worldhealthorganization.github.io/smart-immunizations-measles/StructureDefinition/IMMZCRegisterClient" alias IMMZC as source +uses "http://smart.who.int/ig/smart-immunizations-measles/StructureDefinition/IMMZCRegisterClient" alias IMMZC as source uses "http://hl7.org/fhir/StructureDefinition/Patient" alias Patient as target group IMMZCToPatient (source immzc : IMMZC, target patient: Patient) { @@ -14,7 +14,7 @@ group IMMZCToPatient (source immzc : IMMZC, target patient: Patient) { immzc -> patient.name as pname then NameToHumanName( immzc, pname ) "SetName"; - immzc.sex as sex -> patient.gender = translate(sex, 'http://worldhealthorganization.github.io/smart-immunizations-measles/ConceptMap/IMMZCSexToAdministrativeGender', 'code') "SetGender"; + immzc.sex as sex -> patient.gender = translate(sex, 'http://smart.who.int/ig/smart-immunizations-measles/ConceptMap/IMMZCSexToAdministrativeGender', 'code') "SetGender"; immzc.birthDate as birthDate -> patient.birthDate = birthDate "SetBirthDate"; diff --git a/input/maps/IMMZCQRToLM.fml b/input/maps/IMMZCQRToLM.fml index 5f0364f4cb..5d2a65ef7c 100644 --- a/input/maps/IMMZCQRToLM.fml +++ b/input/maps/IMMZCQRToLM.fml @@ -3,10 +3,10 @@ // /// title = "IMMZ.C QuestionnaireResponse to Logical model" -map "http://worldhealthorganization.github.io/smart-immunizations-measles/StructureMap/IMMZCQRToLM" = "IMMZCQRToLM" +map "http://smart.who.int/ig/smart-immunizations-measles/StructureMap/IMMZCQRToLM" = "IMMZCQRToLM" uses "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" alias QResp as source -uses "http://worldhealthorganization.github.io/smart-immunizations-measles/StructureDefinition/IMMZCRegisterClient" alias IMMZC as target +uses "http://smart.who.int/ig/smart-immunizations-measles/StructureDefinition/IMMZCRegisterClient" alias IMMZC as target group QRespToIMMZC ( source qr : QResp, target immzc : IMMZC) { qr.item as item then { diff --git a/input/maps/IMMZCQRToPatient.fml b/input/maps/IMMZCQRToPatient.fml index 48317a6f2b..64c5d7eaab 100644 --- a/input/maps/IMMZCQRToPatient.fml +++ b/input/maps/IMMZCQRToPatient.fml @@ -2,20 +2,20 @@ // /// status = draft // /// title = "IMMZ.C QuestionnaireResponse to Patient" -map "http://worldhealthorganization.github.io/smart-immunizations-measles/StructureMap/IMMZCQRToPatient" = "IMMZCQRToPatient" +map "http://smart.who.int/ig/smart-immunizations-measles/StructureMap/IMMZCQRToPatient" = "IMMZCQRToPatient" uses "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" alias QResp as source -uses "http://worldhealthorganization.github.io/smart-immunizations-measles/StructureDefinition/IMMZCRegisterClient" alias IMMZC as source +uses "http://smart.who.int/ig/smart-immunizations-measles/StructureDefinition/IMMZCRegisterClient" alias IMMZC as source uses "http://hl7.org/fhir/StructureDefinition/Patient" alias Patient as target -imports "http://worldhealthorganization.github.io/smart-immunizations-measles/StructureMap/IMMZCQRToLM" -imports "http://worldhealthorganization.github.io/smart-immunizations-measles/StructureMap/IMMZCLMToPatient" +imports "http://smart.who.int/ig/smart-immunizations-measles/StructureMap/IMMZCQRToLM" +imports "http://smart.who.int/ig/smart-immunizations-measles/StructureMap/IMMZCLMToPatient" group QRestToIMMZC ( source qr : QResp, target patient: Patient ) { - qr -> create("http://worldhealthorganization.github.io/smart-immunizations-measles/StructureDefinition/IMMZCRegisterClient") as model + qr -> create("http://smart.who.int/ig/smart-immunizations-measles/StructureDefinition/IMMZCRegisterClient") as model then{ qr -> model then QRespToIMMZC( qr, model) "QRtoLM"; qr -> patient then IMMZCToPatient( model, patient ) "LMtoPatient"; @@ -38,7 +38,7 @@ group QRespToIMMZC ( item.answer first as answer where item.linkId = 'sex' then { answer.valueCoding as coding then { coding.code as content -> patient.gender = translate(content, - 'http://worldhealthorganization.github.io/smart-immunizations-measles/ConceptMap/IMMZCSexToAdministrativeGender', + 'http://smart.who.int/ig/smart-immunizations-measles/ConceptMap/IMMZCSexToAdministrativeGender', 'code') "setSex"; } "processCoding"; } "firstAnswerForIdentifier2"; diff --git a/local-template/package/.index.db b/local-template/package/.index.db new file mode 100644 index 0000000000000000000000000000000000000000..acb32ab9ffa9a2091936371812233345125df4a1 GIT binary patch literal 12288 zcmeI#(M!TW90%|_3kzZDo3HmGC`1uKy=FE+Tvl@mKFMVl4d!OIo78jA-_%?GR*&t} zqcIYndXewJHh+BYckDj%*DWgr?VCdYPf?eN&`QU2hwd z9EYD)<(m}BMN%$SzP2?WhX4d1009U<00Izz00bZaf&UbEKc@$^dYyipDE<%#SHw{w zr^4}LmHl04yLQX7nb*2K-KXc_3yYRI#3t?`}t- zO0!MfBOWATAWWX`z82D7aAjUTAK$s%o0dCfJ$uX=M!MO&C=_eGIwk48#B2N#q-XgF zPgJz5Cx%;p$H{57(&zd^{g1Nrt*UPr5P$##AOHafKmY;|fB*y_009W>sz6C^4Cnt{ c{k+&01Rwwb2tWV=5P$##AOHafKwv5G1Ay3_8~^|S literal 0 HcmV?d00001 diff --git a/local-template/package/.index.json b/local-template/package/.index.json new file mode 100644 index 0000000000..dbe759e52d --- /dev/null +++ b/local-template/package/.index.json @@ -0,0 +1,4 @@ +{ + "index-version" : 2, + "files" : [] +} diff --git a/local-template/package/includes/.index.db b/local-template/package/includes/.index.db new file mode 100644 index 0000000000000000000000000000000000000000..acb32ab9ffa9a2091936371812233345125df4a1 GIT binary patch literal 12288 zcmeI#(M!TW90%|_3kzZDo3HmGC`1uKy=FE+Tvl@mKFMVl4d!OIo78jA-_%?GR*&t} zqcIYndXewJHh+BYckDj%*DWgr?VCdYPf?eN&`QU2hwd z9EYD)<(m}BMN%$SzP2?WhX4d1009U<00Izz00bZaf&UbEKc@$^dYyipDE<%#SHw{w zr^4}LmHl04yLQX7nb*2K-KXc_3yYRI#3t?`}t- zO0!MfBOWATAWWX`z82D7aAjUTAK$s%o0dCfJ$uX=M!MO&C=_eGIwk48#B2N#q-XgF zPgJz5Cx%;p$H{57(&zd^{g1Nrt*UPr5P$##AOHafKmY;|fB*y_009W>sz6C^4Cnt{ c{k+&01Rwwb2tWV=5P$##AOHafKwv5G1Ay3_8~^|S literal 0 HcmV?d00001 diff --git a/local-template/package/includes/.index.json b/local-template/package/includes/.index.json new file mode 100644 index 0000000000..dbe759e52d --- /dev/null +++ b/local-template/package/includes/.index.json @@ -0,0 +1,4 @@ +{ + "index-version" : 2, + "files" : [] +} diff --git a/publication-request.json b/publication-request.json new file mode 100644 index 0000000000..b24907ecc0 --- /dev/null +++ b/publication-request.json @@ -0,0 +1,14 @@ +{ + "package-id" : "who.fhir.smart-immunizations-measles", + "title" : " Immunization - Measles", + "category" : "base", + "introduction" : "SMART Guidelines Measles Implementation Guide", + "version" : "0.1.0", + "desc" : "First stable release", + "mode" : "milestone", + "path" : "http://smart.who.int/ig/smart-immunizations-measles/0.1.0", + "ci-build": "http://worldhealthorganization.github.io/smart-immunizations-measles", + "first": true, + "status" : "release", + "sequence" : "Releases" + } \ No newline at end of file diff --git a/sushi-config.yaml b/sushi-config.yaml index 990ce07ace..91b75baccb 100644 --- a/sushi-config.yaml +++ b/sushi-config.yaml @@ -4,7 +4,7 @@ # │ see: https://fshschool.org/docs/sushi/configuration/. │ # ╰────────────────────────────────────────────────────────────────────────────────────────────────╯ id: who.fhir.smart-immunizations-measles -canonical: http://worldhealthorganization.github.io/smart-immunizations-measles +canonical: http://smart.who.int/ig/smart-immunizations-measles name: SMART # title: Example Title # description: Example Implementation Guide for getting started with SUSHI