Skip to content

Commit

Permalink
add flag detail extension examples
Browse files Browse the repository at this point in the history
  • Loading branch information
declankieran committed Feb 1, 2024
1 parent b774052 commit 57734ea
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 25 deletions.
33 changes: 21 additions & 12 deletions input/fsh/examples/0001-add-condition-transaction-example.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Alias: $sct = https://snomed.info/sct
Alias: $condition-clinical = http://terminology.hl7.org/CodeSystem/condition-clinical
Alias: $CareConnect-ConditionCategory-1 = https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-ConditionCategory-1
Alias: $RARecord-ConditionCode-1 = https://fhir.nhs.uk/STU3/CodeSystem/RARecord-ConditionCode-1
Alias: $DataOperation = http://terminology.hl7.org/CodeSystem/v3-DataOperation
Alias: $v3-DataOperation = http://terminology.hl7.org/CodeSystem/v3-DataOperation
Alias: $CareConnect-SDSJobRoleName-1 = https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-SDSJobRoleName-1
Alias: $RARecord-AdjustmentCategory-1 = https://fhir.nhs.uk/STU3/CodeSystem/RARecord-AdjustmentCategory-1

Expand Down Expand Up @@ -56,6 +56,14 @@ Usage: #inline
* policy.authority = "https://www.gov.uk/"
* policy.uri = "https://www.gov.uk/government/uploads/system/uploads/attachment_data/file/535024/data-security-review.pdf"

Instance: condition-example-1
InstanceOf: Condition
Usage: #inline
* clinicalStatus = $condition-clinical#active
* category = $CareConnect-ConditionCategory-1#issue "Issue"
* code = $RARecord-ConditionCode-1#5 "Learning or understanding or concentrating"
* subject = Reference(urn:uuid:6253c43b-5cc8-4645-93b1-38e41be82a77)

Instance: master-flag-example-1
InstanceOf: Flag
Usage: #inline
Expand All @@ -67,22 +75,23 @@ Usage: #inline
* contained.id = "4c75ce1f-1ad7-4391-b5f6-104754c7e904"
* contained.target.reference = "#"
* contained.recorded = "2024-01-01T11:00:00+00:00"
* contained.activity = $DataOperation#CREATE "create"
* contained.activity = $v3-DataOperation#CREATE "create"
* contained.agent.role = $CareConnect-SDSJobRoleName-1#R0260 "General Medical Practitioner"
* contained.agent.who.reference = "https://sds.spineservices.nhs.uk/STU3/Practitioner/2ee4tr6a9"
* contained.agent.onBehalfOf.reference = "https://directory.spineservices.nhs.uk/STU3/Organization/a3e5i7"

Instance: condition-example-1
InstanceOf: Condition
Usage: #inline
* clinicalStatus = $condition-clinical#active
* category = $CareConnect-ConditionCategory-1#issue "Issue"
* code = $RARecord-ConditionCode-1#5 "Learning or understanding or concentrating"
* subject = Reference(urn:uuid:6253c43b-5cc8-4645-93b1-38e41be82a77)

Instance: condition-flag-example-1
InstanceOf: Flag
Usage: #inline
* extension[0].url = "http://hl7.org/fhir/StructureDefinition/flag-detail"
* extension[=].reference.reference = "urn:uuid:41a84a93-1c95-4162-b13c-1c617509e6e2"
* extension[=].reference.type = "Condition"
* extension[+].url = "http://hl7.org/fhir/StructureDefinition/flag-detail"
* extension[=].reference.reference = "urn:uuid:959fbc3c-0907-419e-aa3d-ab88f2d90c5e"
* extension[=].reference.type = "Consent"
* extension[+].url = "http://hl7.org/fhir/StructureDefinition/flag-detail"
* extension[=].reference.reference = "urn:uuid:fba99f70-fe1d-42e2-b77a-916e44b53c19"
* extension[=].reference.type = "Flag"
* status = #active
* code = $RARecord-AdjustmentCategory-1#001 "Communication support"
* category = $RARecord-FlagCategory-1#NRAF "National Reasonable Adjustments Flag"
Expand All @@ -91,7 +100,7 @@ Usage: #inline
* contained.id = "ddb4df1c-d15a-4d02-9346-c034732c5a37"
* contained.target.reference = "#"
* contained.recorded = "2024-01-01T11:00:00+00:00"
* contained.activity = $DataOperation#CREATE "create"
* contained.activity = $v3-DataOperation#CREATE "create"
* contained.agent.role = $CareConnect-SDSJobRoleName-1#R0260 "General Medical Practitioner"
* contained.agent.who.reference = "https://sds.spineservices.nhs.uk/STU3/Practitioner/2ee4tr6a9"
* contained.agent.onBehalfOf.reference = "https://directory.spineservices.nhs.uk/STU3/Organization/a3e5i7"
* contained.agent.onBehalfOf.reference = "https://directory.spineservices.nhs.uk/STU3/Organization/a3e5i7"
28 changes: 15 additions & 13 deletions input/fsh/examples/0002-add-condition-transaction-example.fsh
Original file line number Diff line number Diff line change
@@ -1,35 +1,28 @@
Alias: $consentscope = http://terminology.hl7.org/CodeSystem/consentscope
Alias: $RARecord-FlagCategory-1 = https://fhir.nhs.uk/STU3/CodeSystem/RARecord-FlagCategory-1
Alias: $sct = https://snomed.info/sct
Alias: $condition-clinical = http://terminology.hl7.org/CodeSystem/condition-clinical
Alias: $CareConnect-ConditionCategory-1 = https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-ConditionCategory-1
Alias: $RARecord-ConditionCode-1 = https://fhir.nhs.uk/STU3/CodeSystem/RARecord-ConditionCode-1
Alias: $DataOperation = http://terminology.hl7.org/CodeSystem/v3-DataOperation
Alias: $CareConnect-SDSJobRoleName-1 = https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-SDSJobRoleName-1
Alias: $sct = https://snomed.info/sct
Alias: $RARecord-AdjustmentCategory-1 = https://fhir.nhs.uk/STU3/CodeSystem/RARecord-AdjustmentCategory-1
Alias: $RARecord-FlagCategory-1 = https://fhir.nhs.uk/STU3/CodeSystem/RARecord-FlagCategory-1
Alias: $v3-DataOperation = http://terminology.hl7.org/CodeSystem/v3-DataOperation
Alias: $CareConnect-SDSJobRoleName-1 = https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-SDSJobRoleName-1

Instance: 0002-add-condition-transaction-example
InstanceOf: Bundle
Usage: #example
* type = #transaction
* entry[0].fullUrl = "urn:uuid:6253c43b-5cc8-4645-93b1-38e41be82a77"
* entry[=].resource = patient-example-1
* entry[=].request.method = #PUT
* entry[=].request.url = "Patient?identifier=9912003888"
* entry[+].fullUrl = "urn:uuid:959fbc3c-0907-419e-aa3d-ab88f2d90c5e"
* entry[=].resource = consent-example-1
* entry[=].request.method = #PUT
* entry[=].request.url = "Consent?patient=urn:uuid:6253c43b-5cc8-4645-93b1-38e41be82a77"
* entry[+].fullUrl = "urn:uuid:fba99f70-fe1d-42e2-b77a-916e44b53c19"
* entry[=].resource = master-flag-example-1
* entry[=].request.method = #PUT
* entry[=].request.url = "Flag/fba99f70-fe1d-42e2-b77a-916e44b53c19"
* entry[+].fullUrl = "urn:uuid:41a84a93-1c95-4162-b13c-1c617509e6e2"
* entry[=].resource = condition-example-1
* entry[=].request.method = #PUT
* entry[=].request.url = "Condition?patient=urn:uuid:6253c43b-5cc8-4645-93b1-38e41be82a77"
* entry[+].fullUrl = "urn:uuid:04adcb5b-3de7-4f67-97f0-b2fdf941ba85"
* entry[=].resource = condition-flag-example-1
* entry[=].request.method = #PUT
* entry[=].request.url = "Flag/04adcb5b-3de7-4f67-97f0-b2fdf941ba85"
* entry[+].fullUrl = "urn:uuid:b19124e9-f742-49b4-9247-5c2d58ac1ef4"
Expand All @@ -52,6 +45,15 @@ Usage: #inline
Instance: condition-flag-example-2
InstanceOf: Flag
Usage: #inline
* extension[0].url = "http://hl7.org/fhir/StructureDefinition/flag-detail"
* extension[=].reference.reference = "urn:uuid:b19124e9-f742-49b4-9247-5c2d58ac1ef4"
* extension[=].reference.type = "Condition"
* extension[+].url = "http://hl7.org/fhir/StructureDefinition/flag-detail"
* extension[=].reference.reference = "urn:uuid:959fbc3c-0907-419e-aa3d-ab88f2d90c5e"
* extension[=].reference.type = "Consent"
* extension[+].url = "http://hl7.org/fhir/StructureDefinition/flag-detail"
* extension[=].reference.reference = "urn:uuid:fba99f70-fe1d-42e2-b77a-916e44b53c19"
* extension[=].reference.type = "Flag"
* status = #active
* code = $RARecord-AdjustmentCategory-1#001 "Communication support"
* category = $RARecord-FlagCategory-1#NRAF "National Reasonable Adjustments Flag"
Expand All @@ -60,7 +62,7 @@ Usage: #inline
* contained.id = "55ac7111-dbd1-42f2-906c-a167b04d47ce"
* contained.target.reference = "#"
* contained.recorded = "2024-01-01T11:00:00+00:00"
* contained.activity = $DataOperation#CREATE "create"
* contained.activity = $v3-DataOperation#CREATE "create"
* contained.agent.role = $CareConnect-SDSJobRoleName-1#R0260 "General Medical Practitioner"
* contained.agent.who.reference = "https://sds.spineservices.nhs.uk/STU3/Practitioner/2ee4tr6a9"
* contained.agent.onBehalfOf.reference = "https://directory.spineservices.nhs.uk/STU3/Organization/a3e5i7"
* contained.agent.onBehalfOf.reference = "https://directory.spineservices.nhs.uk/STU3/Organization/a3e5i7"

0 comments on commit 57734ea

Please sign in to comment.