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 0000000000..acb32ab9ff Binary files /dev/null and b/local-template/package/.index.db differ 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 0000000000..acb32ab9ff Binary files /dev/null and b/local-template/package/includes/.index.db differ 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