Skip to content

Commit

Permalink
updated
Browse files Browse the repository at this point in the history
  • Loading branch information
rmrlangford committed Oct 10, 2024
1 parent 47c24df commit a05ebab
Show file tree
Hide file tree
Showing 27 changed files with 45 additions and 45 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ This will allow you to see your automatically generated and published FHIR® IG
<br> </br>
In order to enable this automatic generation of FHIR® IG artifacts, install the IG Auto-Builder: __https://github.com/apps/fhir-ig-builder__.
<br> </br>
The continous build IG for this Starter Project can be seen here: __https://build.fhir.org/ig/jembi/Starter-FHIR-IG/index.html__
The continous build IG for this Starter Project can be seen here: __http://jembi.org/fhir/index.html__
<br></br>

>**NOTE**
Expand Down
4 changes: 2 additions & 2 deletions input/cql/HIVCommon.cql
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ using FHIR version '4.0.1'
include FHIRHelpers version '4.0.1'
include FHIRCommon version '4.0.1'

valueset "HIV Test Types": 'https://build.fhir.org/ig/jembi/Starter-FHIR-IG/ValueSet/hiv-test-type-value-set'
valueset "HIV Test Types": 'http://jembi.org/fhir/ValueSet/hiv-test-type-value-set'

valueset "ARV Drugs": 'https://build.fhir.org/ig/jembi/Starter-FHIR-IG/ValueSet/arv-treatment-value-set'
valueset "ARV Drugs": 'http://jembi.org/fhir/ValueSet/arv-treatment-value-set'

codesystem "Observation Category Codes": 'http://terminology.hl7.org/CodeSystem/observation-category'
codesystem "SNOMED CT Codes": 'http://snomed.info/sct'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Description: "Exchange requirements example for the Patient Resource."
* relatedPerson 0..1 Reference "Related person" "Someone related to the patient"
* ^isSummary = true
* ^mustSupport = true
* relatedPerson = Reference(https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/RelatedPersonLogicalModel)
* relatedPerson = Reference(http://jembi.org/fhir/StructureDefinition/RelatedPersonLogicalModel)

Mapping: PatientLogicalModel-to-Patient
Source: PatientLogicalModel
Expand Down Expand Up @@ -56,7 +56,7 @@ Description: "Exchange requirements example for the RelatedPerson Resource."
* relationshipType 1..1 Coding "Relationship type" "How is the person related to the patient"
* relationshipType from http://terminology.hl7.org/ValueSet/v3-RoleCode (preferred)
* patientRelatedTo 1..1 Reference "Patient related to" "The patient who is the target of the relationship"
* patientRelatedTo = Reference(https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/PatientLogicalModel)
* patientRelatedTo = Reference(http://jembi.org/fhir/StructureDefinition/PatientLogicalModel)
* maritalStatus 0..1 BackboneElement "Marital status" "Related person marital status"
* ^isSummary = true
* ^mustSupport = true
Expand Down
2 changes: 1 addition & 1 deletion input/fsh/examples - general.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ Description: "Marital status documented using a proprietary code."
* name[=].given[middleName] = "Smith"
* patient = Reference(PatientExample3)
* relationship = http://terminology.hl7.org/CodeSystem/v3-RoleCode#MTH
* extension[MaritalStatus][+].extension[Status][+].valueCodeableConcept = https://build.fhir.org/ig/jembi/Starter-FHIR-IG/CodeSystem/cs-marital-status#Other
* extension[MaritalStatus][+].extension[Status][+].valueCodeableConcept = http://jembi.org/fhir/CodeSystem/cs-marital-status#Other
* extension[MaritalStatus][=].extension[Status][=].valueCodeableConcept.text = "Some other code/reason"
* extension[MaritalStatus][=].extension[EffectiveDate].valueDate = "1999-01-01"

Expand Down
14 changes: 7 additions & 7 deletions input/fsh/examples-logical-model.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Description: "Patient documented as married."
* maritalStatus
* status = http://terminology.hl7.org/CodeSystem/v3-MaritalStatus#M
* effectiveDate.extension[+].valueDate = "1999-01-01"
* effectiveDate.extension[=].url = "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/marital-status-date"
* effectiveDate.extension[=].url = "http://jembi.org/fhir/StructureDefinition/marital-status-date"

Instance: LogicalModelPatientExample2
InstanceOf: PatientLogicalModel
Expand All @@ -31,7 +31,7 @@ Description: "Patient marital status not documented but includes a Mother relati
* name[+].firstName = "John"
* name[=].middleName = "Doe"

* relatedPerson = Reference(https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/RelatedPersonLogicalModel)
* relatedPerson = Reference(http://jembi.org/fhir/StructureDefinition/RelatedPersonLogicalModel)

Instance: RelatedPersonLogicalModelExample1
InstanceOf: RelatedPersonLogicalModel
Expand All @@ -41,12 +41,12 @@ Description: "Marital status documented using a HL7 code."

* name[+].firstName = "Jane"
* name[=].middleName = "Smith"
* relationship.patientRelatedTo = Reference(https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/PatientLogicalModel)
* relationship.patientRelatedTo = Reference(http://jembi.org/fhir/StructureDefinition/PatientLogicalModel)
* relationship.relationshipType = http://terminology.hl7.org/CodeSystem/v3-RoleCode#MTH
* maritalStatus
* status = http://terminology.hl7.org/CodeSystem/v3-MaritalStatus#M
* effectiveDate.extension[+].valueDate = "1999-01-01"
* effectiveDate.extension[=].url = "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/marital-status-date"
* effectiveDate.extension[=].url = "http://jembi.org/fhir/StructureDefinition/marital-status-date"

Instance: RelatedPersonLogicalModelExample2
InstanceOf: RelatedPersonLogicalModel
Expand All @@ -56,10 +56,10 @@ Description: "Marital status documented using a proprietary code."

* name[+].firstName = "Jane"
* name[=].middleName = "Smith"
* relationship.patientRelatedTo = Reference(https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/PatientLogicalModel)
* relationship.patientRelatedTo = Reference(http://jembi.org/fhir/StructureDefinition/PatientLogicalModel)
* relationship.relationshipType = http://terminology.hl7.org/CodeSystem/v3-RoleCode#MTH
* maritalStatus
* status = https://build.fhir.org/ig/jembi/Starter-FHIR-IG/CodeSystem/cs-marital-status#Other
* status = http://jembi.org/fhir/CodeSystem/cs-marital-status#Other
* status.text = "Some other code/reason"
* effectiveDate.extension[+].valueDate = "1999-01-01"
* effectiveDate.extension[=].url = "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/marital-status-date"
* effectiveDate.extension[=].url = "http://jembi.org/fhir/StructureDefinition/marital-status-date"
4 changes: 2 additions & 2 deletions input/fsh/extension.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Description: "An extension to capture the marital status and the effective date

* ^mapping[+].identity = "RelatedPersonLogicalModel"
* ^mapping[=].name = "Related Person Logical Model"
* ^mapping[=].uri = "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/RelatedPersonLogicalModel"
* ^mapping[=].uri = "http://jembi.org/fhir/StructureDefinition/RelatedPersonLogicalModel"

* . SU // to ensure that both extensions are included in GET requests.
* extension contains MaritalStatusExtension named Status 1..1
Expand Down Expand Up @@ -57,7 +57,7 @@ Description: "An extension to capture the marital status."
* valueCodeableConcept ^binding.extension[+].extension[+].url = "purpose"
* valueCodeableConcept ^binding.extension[=].extension[=].valueCode = #extensible
* valueCodeableConcept ^binding.extension[=].extension[+].url = "valueSet"
* valueCodeableConcept ^binding.extension[=].extension[=].valueCanonical = "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/ValueSet/vs-marital-status"
* valueCodeableConcept ^binding.extension[=].extension[=].valueCanonical = "http://jembi.org/fhir/ValueSet/vs-marital-status"
* valueCodeableConcept ^binding.extension[=].extension[+].url = "documentation"
* valueCodeableConcept ^binding.extension[=].extension[=].valueMarkdown = "A demonstrable list of codes for marital status."
* valueCodeableConcept ^binding.extension[=].url = "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
Expand Down
2 changes: 1 addition & 1 deletion input/fsh/invariant-constraints.fsh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Invariant: Extension-MaritalStatusAndEffectiveDateExtension-1
Description: "If valueCodeableConcept.coding.code for the extension \"MaritalStatus\" is \"Other\" then the value for CodeableConcept.text SHALL be present."
Expression: "value.coding.where(system = 'https://build.fhir.org/ig/jembi/Starter-FHIR-IG/CodeSystem/cs-marital-status' and code = 'Other').exists() implies value.text.exists()"
Expression: "value.coding.where(system = 'http://jembi.org/fhir/CodeSystem/cs-marital-status' and code = 'Other').exists() implies value.text.exists()"
Severity: #error
4 changes: 2 additions & 2 deletions input/fsh/profiles.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Title: "Patient"

* ^mapping[+].identity = "PatientLogicalModel"
* ^mapping[=].name = "Patient Logical Model"
* ^mapping[=].uri = "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/PatientLogicalModel"
* ^mapping[=].uri = "http://jembi.org/fhir/StructureDefinition/PatientLogicalModel"

//* extension contains LogicalModelReferenceExtension named LogicalModel 1..1
//* extension[LogicalModel].valueReference = Reference(PatientLogicalModel)
Expand Down Expand Up @@ -63,7 +63,7 @@ Title: "Related Person"

* ^mapping[+].identity = "RelatedPersonLogicalModel"
* ^mapping[=].name = "Related Person Logical Model"
* ^mapping[=].uri = "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/RelatedPersonLogicalModel"
* ^mapping[=].uri = "http://jembi.org/fhir/StructureDefinition/RelatedPersonLogicalModel"

//* extension contains LogicalModelReferenceExtension named LogicalModel 1..1
//* extension[LogicalModel].valueReference = Reference(RelatedPersonLogicalModel)
Expand Down
4 changes: 2 additions & 2 deletions input/ignoreWarnings.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
== Suppressed Messages ==

# Not all generic profiles need an example
WARNING: StructureDefinition.where(url = 'https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/generic-observation'): The Implementation Guide contains no examples for this profile
WARNING: StructureDefinition.where(url = 'https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/generic-medication-dispense'): The Implementation Guide contains no examples for this profile
WARNING: StructureDefinition.where(url = 'http://jembi.org/fhir/StructureDefinition/generic-observation'): The Implementation Guide contains no examples for this profile
WARNING: StructureDefinition.where(url = 'http://jembi.org/fhir/StructureDefinition/generic-medication-dispense'): The Implementation Guide contains no examples for this profile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"id": "ConfirmedHIVPositiveExample",
"meta": {
"profile": [
"https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/confirmed-hiv-positive-observation"
"http://jembi.org/fhir/StructureDefinition/confirmed-hiv-positive-observation"
]
},
"text": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"id": "InitiatedArtARTFollowupStatusExample",
"meta": {
"profile": [
"https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/art-followup-status-observation"
"http://jembi.org/fhir/StructureDefinition/art-followup-status-observation"
]
},
"text": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"resourceType" : "Patient",
"id" : "PatientExample1",
"meta" : {
"profile" : ["https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/test-patient"]
"profile" : ["http://jembi.org/fhir/StructureDefinition/test-patient"]
},
"text" : {
"status" : "generated",
Expand All @@ -20,7 +20,7 @@
}],
"maritalStatus" : {
"extension" : [{
"url" : "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/marital-status-date",
"url" : "http://jembi.org/fhir/StructureDefinition/marital-status-date",
"valueDate" : "1999-01-01"
}],
"coding" : [{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"resourceType" : "Encounter",
"id" : "GeneralEncounterExample",
"meta" : {
"profile" : ["https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/target-facility-encounter"]
"profile" : ["http://jembi.org/fhir/StructureDefinition/target-facility-encounter"]
},
"text" : {
"status" : "generated",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"id": "ViralLoadResultExample1",
"meta": {
"profile": [
"https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/viral-load-count-observation"
"http://jembi.org/fhir/StructureDefinition/viral-load-count-observation"
]
},
"status": "final",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"id": "ViralLoadResultExample2",
"meta": {
"profile": [
"https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/viral-load-count-observation"
"http://jembi.org/fhir/StructureDefinition/viral-load-count-observation"
]
},
"status": "final",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"resourceType" : "Patient",
"id" : "PatientExample1",
"meta" : {
"profile" : ["https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/test-patient"]
"profile" : ["http://jembi.org/fhir/StructureDefinition/test-patient"]
},
"text" : {
"status" : "generated",
Expand All @@ -20,7 +20,7 @@
}],
"maritalStatus" : {
"extension" : [{
"url" : "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/marital-status-date",
"url" : "http://jembi.org/fhir/StructureDefinition/marital-status-date",
"valueDate" : "1999-01-01"
}],
"coding" : [{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"resourceType" : "Encounter",
"id" : "GeneralEncounterExample",
"meta" : {
"profile" : ["https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/target-facility-encounter"]
"profile" : ["http://jembi.org/fhir/StructureDefinition/target-facility-encounter"]
},
"text" : {
"status" : "generated",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"id": "ViralLoadResultExample2",
"meta": {
"profile": [
"https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/viral-load-count-observation"
"http://jembi.org/fhir/StructureDefinition/viral-load-count-observation"
]
},
"status": "final",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"resourceType" : "Patient",
"id" : "PatientExample2",
"meta" : {
"profile" : ["https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/test-patient"]
"profile" : ["http://jembi.org/fhir/StructureDefinition/test-patient"]
},
"text" : {
"status" : "generated",
Expand All @@ -20,7 +20,7 @@
}],
"maritalStatus" : {
"extension" : [{
"url" : "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/marital-status-date",
"url" : "http://jembi.org/fhir/StructureDefinition/marital-status-date",
"valueDate" : "1999-01-01"
}],
"coding" : [{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"id": "ViralLoadResultExample1",
"meta": {
"profile": [
"https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/viral-load-count-observation"
"http://jembi.org/fhir/StructureDefinition/viral-load-count-observation"
]
},
"status": "final",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"id": "ViralLoadResultExample2",
"meta": {
"profile": [
"https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/viral-load-count-observation"
"http://jembi.org/fhir/StructureDefinition/viral-load-count-observation"
]
},
"status": "final",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"resourceType" : "Patient",
"id" : "PatientExample1",
"meta" : {
"profile" : ["https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/test-patient"]
"profile" : ["http://jembi.org/fhir/StructureDefinition/test-patient"]
},
"text" : {
"status" : "generated",
Expand All @@ -20,7 +20,7 @@
}],
"maritalStatus" : {
"extension" : [{
"url" : "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/marital-status-date",
"url" : "http://jembi.org/fhir/StructureDefinition/marital-status-date",
"valueDate" : "1999-01-01"
}],
"coding" : [{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"resourceType" : "Patient",
"id" : "PatientExample2",
"meta" : {
"profile" : ["https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/test-patient"]
"profile" : ["http://jembi.org/fhir/StructureDefinition/test-patient"]
},
"text" : {
"status" : "generated",
Expand All @@ -20,7 +20,7 @@
}],
"maritalStatus" : {
"extension" : [{
"url" : "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/marital-status-date",
"url" : "http://jembi.org/fhir/StructureDefinition/marital-status-date",
"valueDate" : "1999-01-01"
}],
"coding" : [{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"id": "ViralLoadResultExample1",
"meta": {
"profile": [
"https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/viral-load-count-observation"
"http://jembi.org/fhir/StructureDefinition/viral-load-count-observation"
]
},
"status": "final",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"id": "ViralLoadResultExample2",
"meta": {
"profile": [
"https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/viral-load-count-observation"
"http://jembi.org/fhir/StructureDefinition/viral-load-count-observation"
]
},
"status": "final",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"resourceType" : "Patient",
"id" : "PatientExample1",
"meta" : {
"profile" : ["https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/test-patient"]
"profile" : ["http://jembi.org/fhir/StructureDefinition/test-patient"]
},
"text" : {
"status" : "generated",
Expand All @@ -20,7 +20,7 @@
}],
"maritalStatus" : {
"extension" : [{
"url" : "https://build.fhir.org/ig/jembi/Starter-FHIR-IG/StructureDefinition/marital-status-date",
"url" : "http://jembi.org/fhir/StructureDefinition/marital-status-date",
"valueDate" : "1999-01-01"
}],
"coding" : [{
Expand Down
4 changes: 2 additions & 2 deletions sushi-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@


id: jembi.starter.ig
canonical: https://build.fhir.org/ig/jembi/Starter-FHIR-IG
url: https://build.fhir.org/ig/jembi/Starter-FHIR-IG/ImplementationGuide/jembi.starter.ig
canonical: http://jembi.org/fhir
url: http://jembi.org/fhir/ImplementationGuide/jembi.starter.ig
name: StarterIG
title: "Starter FHIR Implementation Guide"
description: A sample FHIR Implementation Guide to create capacity among the community.
Expand Down

0 comments on commit a05ebab

Please sign in to comment.