{
"description": "Plan for registering patient",
"_filename": "example/PlanDefinition-cpg-common-registration.json",
"package_name": "hl7.fhir.uv.cpg.r4",
"date": "2023-12-19T19:53:17+00:00",
"meta": {
"profile": [ "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-workflowdefinition", "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-computableplandefinition" ]
},
"publisher": "HL7 International / Clinical Decision Support",
"jurisdiction": [ {
"coding": [ {
"code": "001",
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"display": "World"
} ]
} ],
"name": "PlanDefinition_CPG_Common_Registration",
"copyright": "© WHO 2019+.",
"type": "{:coding [{:system \\\"http://terminology.hl7.org/CodeSystem/plan-definition-type\\\", :code \\\"workflow-definition\\\", :display \\\"Workflow Definition\\\"}]}",
"experimental": "true",
"resourceType": "PlanDefinition",
"title": "PlanDefinition - CPG Common Registration",
"package_version": "2.0.0-ballot",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
"valueCode": "shareable"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
"valueCode": "computable"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
"valueCode": "publishable"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeRepresentationLevel",
"valueCode": "structured"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
"valueCode": "cds"
} ],
"status": "active",
"id": "44b5a99a-7a42-4615-9d9c-f7a4f3cf4b2c",
"kind": null,
"url": "http://hl7.org/fhir/uv/cpg/PlanDefinition/cpg-common-registration",
"action": [ {
"code": [ {
"coding": [ {
"code": "registration",
"system": "http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-process-cs"
} ]
} ],
"title": "Registration",
"action": [ {
"title": "Gather identifying information",
"output": [ {
"type": "QuestionnaireResponse"
} ],
"description": "Gather identifying information",
"participant": [ {
"role": {
"coding": [ {
"code": "C000",
"system": "http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona-cs"
} ]
},
"type": "patient"
} ],
"definitionCanonical": "http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-identity"
}, {
"input": [ {
"type": "QuestionnaireResponse",
"codeFilter": [ {
"code": [ {
"code": "http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-identity",
"system": "urn:ietf:rfc:3986"
} ],
"path": "questionnaire"
} ]
} ],
"title": "Patient match",
"output": [ {
"type": "Bundle"
} ],
"description": "Patient match",
"participant": [ {
"type": "device",
"extension": [ {
"url": "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-participantCapabilityStatement",
"valueCanonical": "http://hl7.org/fhir/uv/cpg/CapabilityStatement/cpg-common-patient-registry"
} ]
} ],
"definitionUri": "http://hl7.org/fhir/OperationDefinition/Patient-match"
}, {
"input": [ {
"type": "Bundle"
} ],
"title": "Resolve patient match results",
"output": [ {
"type": "Patient"
} ],
"description": "Resolve patient match results",
"participant": [ {
"role": {
"coding": [ {
"code": "W000",
"system": "http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona-cs",
"display": "Clerical support worker"
} ]
},
"type": "practitioner"
} ],
"definitionCanonical": "http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-resolve-patient-match"
}, {
"input": [ {
"type": "Patient"
} ],
"title": "New patient",
"action": [ {
"input": [ {
"type": "QuestionnaireResponse",
"codeFilter": [ {
"code": [ {
"code": "http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-identity",
"system": "urn:ietf:rfc:3986"
} ],
"path": "questionnaire"
} ]
} ],
"title": "Gather patient information",
"output": [ {
"type": "QuestionnaireResponse"
} ],
"description": "Gather patient information",
"definitionCanonical": "http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-patient-profile"
}, {
"input": [ {
"type": "QuestionnaireResponse",
"codeFilter": [ {
"code": [ {
"code": "http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-patient-profile",
"system": "urn:ietf:rfc:3986"
} ],
"path": "questionnaire"
} ]
} ],
"title": "Record patient data",
"output": [ {
"type": "Patient"
} ],
"description": "Record patient data",
"participant": [ {
"type": "device",
"extension": [ {
"url": "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-participantCapabilityStatement",
"valueCanonical": "http://hl7.org/fhir/uv/cpg/CapabilityStatement/cpg-common-patient-registry"
} ]
} ],
"definitionUri": "http://hl7.org/fhir/restful-interaction#create"
} ],
"condition": [ {
"kind": "applicability",
"expression": {
"language": "text/cql",
"expression": "not exists %input i where i is Patient"
}
} ],
"description": "New patient"
}, {
"input": [ {
"type": "Patient"
} ],
"title": "Existing patient",
"action": [ {
"input": [ {
"type": "QuestionnaireResponse",
"codeFilter": [ {
"code": [ {
"code": "http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-identity",
"system": "urn:ietf:rfc:3986"
} ],
"path": "questionnaire"
} ]
} ],
"title": "Ensure patient information is up to date",
"output": [ {
"type": "QuestionnaireResponse"
} ],
"description": "Ensure patient information is up to date",
"definitionCanonical": "http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-patient-profile"
}, {
"input": [ {
"type": "QuestionnaireResponse",
"codeFilter": [ {
"code": [ {
"code": "http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-patient-profile",
"system": "urn:ietf:rfc:3986"
} ],
"path": "questionnaire"
} ]
} ],
"title": "Record patient data",
"output": [ {
"type": "Patient"
} ],
"description": "Record patient data",
"participant": [ {
"type": "device",
"extension": [ {
"url": "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-participantCapabilityStatement",
"valueCanonical": "http://hl7.org/fhir/uv/cpg/CapabilityStatement/cpg-common-patient-registry"
} ]
} ],
"definitionUri": "http://hl7.org/fhir/restful-interaction#update"
} ],
"condition": [ {
"kind": "applicability",
"expression": {
"language": "text/cql",
"expression": "exists %input i where i is Patient"
}
} ],
"description": "Existing patient"
}, {
"input": [ {
"type": "Patient"
} ],
"title": "Patient summary lookup",
"output": [ {
"type": "Bundle"
} ],
"description": "Patient summary lookup",
"participant": [ {
"type": "device",
"extension": [ {
"url": "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-participantCapabilityStatement",
"valueCanonical": "http://hl7.org/fhir/uv/cpg/CapabilityStatement/cpg-common-patient-registry"
} ]
} ],
"definitionUri": "http://hl7.org/fhir/uv/cpg/OperationDefinition/cpg-common-patient-summary"
} ],
"description": "Registration",
"participant": [ {
"role": {
"coding": [ {
"code": "C000",
"system": "http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona-cs"
} ]
},
"type": "patient"
}, {
"role": {
"coding": [ {
"code": "W000",
"system": "http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona-cs",
"display": "Clerical support worker"
} ]
},
"type": "practitioner"
} ]
} ],
"version": "2.0.0-ballot",
"contact": [ {
"name": "HL7 International / Clinical Decision Support",
"telecom": [ {
"value": "http://www.hl7.org/Special/committees/dss",
"system": "url"
} ]
} ]
}