{ "description": "This is the Request, this profile is not very restrictive since the request can be saved at anytime. The RequestSubmission profile is a more restriced profile of the Request.", "_filename": "Request.StructureDefinition.json", "package_name": "ca.on.health.sadie", "date": null, "derivation": "constraint", "publisher": null, "fhirVersion": "4.0.1", "name": "Request", "mapping": [ { "uri": "http://hl7.org/fhir/workflow", "name": "Workflow Pattern", "identity": "workflow" }, { "uri": "http://hl7.org/v2", "name": "HL7 v2 Mapping", "identity": "v2" }, { "uri": "http://hl7.org/v3", "name": "RIM Mapping", "identity": "rim" }, { "uri": "http://hl7.org/fhir/fivews", "name": "FiveWs Pattern Mapping", "identity": "w5" }, { "uri": "http://siframework.org/cqf", "name": "Quality Improvement and Clinical Knowledge (QUICK)", "identity": "quick" } ], "abstract": false, "type": "ServiceRequest", "experimental": null, "resourceType": "StructureDefinition", "title": "Request", "package_version": "0.1.11-beta", "status": "draft", "id": "c9f040ac-36f1-4fc7-a32f-0577073208a4", "kind": "resource", "url": "http://health.gov.on.ca/sadie/fhir/StructureDefinition/Request", "version": null, "differential": { "element": [ { "id": "ServiceRequest", "path": "ServiceRequest", "definition": "#### **_`FOR SADIE USE: This is a request. Since the request can be saved anytime this profile is not very restrictive. Profile(s) derived from this profile are more restrictive.`_**\r\n\r\n- can have a location\r\n- must have a requestor\r\n- can have an applicant\r\n\r\n\r\n\r\nA record of a request for service such as diagnostic investigations, treatments, or operations to be performed." }, { "id": "ServiceRequest.identifier", "path": "ServiceRequest.identifier", "comment": "The identifier.type element is used to distinguish between the identifiers assigned by the orderer (known as the 'Placer' in HL7 v2) and the producer of the observations in response to the order (known as the 'Filler' in HL7 v2). For further discussion and examples see the resource notes section below.", "definition": "#### **_`FOR SADIE USE: There can be 3 types client identifiers, a client specific identifier, first and second WIP values.`_**\r\n\r\nIdentifiers assigned to this order instance by the orderer and/or the receiver and/or order fulfiller." }, { "id": "ServiceRequest.identifier.type", "min": 1, "path": "ServiceRequest.identifier.type" }, { "id": "ServiceRequest.identifier.type.coding", "max": "1", "min": 1, "path": "ServiceRequest.identifier.type.coding" }, { "id": "ServiceRequest.identifier.type.coding.code", "min": 1, "path": "ServiceRequest.identifier.type.coding.code", "binding": { "strength": "required", "valueSet": "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-RequestID-Types" } }, { "id": "ServiceRequest.instantiatesCanonical", "max": "0", "path": "ServiceRequest.instantiatesCanonical", "definition": "#### **_`FOR SADIE USE: NOT SURE YET... If a generated reference number is required it may go here.`_**\r\n\r\nThe URL pointing to a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this ServiceRequest." }, { "id": "ServiceRequest.instantiatesUri", "max": "0", "path": "ServiceRequest.instantiatesUri" }, { "id": "ServiceRequest.basedOn", "max": "0", "path": "ServiceRequest.basedOn" }, { "id": "ServiceRequest.replaces", "max": "0", "path": "ServiceRequest.replaces" }, { "id": "ServiceRequest.requisition", "max": "0", "path": "ServiceRequest.requisition" }, { "id": "ServiceRequest.status", "path": "ServiceRequest.status", "short": "WIP | READY | SUBMITTED | COMPLETE | REVOKED", "binding": { "strength": "required", "valueSet": "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-QuestionnaireStatuses" }, "definition": "#### **_`FOR SADIE USE: The status of the request.`_**\r\n\r\nThe status of the order." }, { "id": "ServiceRequest.intent", "path": "ServiceRequest.intent", "fixedCode": "order", "definition": "#### **_`FOR SADIE USE: This is required by FHIR and will always be 'order' `_**\r\nWhether the request is a proposal, plan, an original order or a reflex order." }, { "id": "ServiceRequest.category", "max": "0", "path": "ServiceRequest.category" }, { "id": "ServiceRequest.priority", "max": "0", "path": "ServiceRequest.priority" }, { "id": "ServiceRequest.doNotPerform", "max": "0", "path": "ServiceRequest.doNotPerform" }, { "id": "ServiceRequest.code", "max": "0", "path": "ServiceRequest.code" }, { "id": "ServiceRequest.orderDetail", "max": "2", "path": "ServiceRequest.orderDetail", "slicing": { "rules": "open", "description": "#### **_`FOR SADIE USE: This stores the additional column details that appear on the WIP list.`_**", "discriminator": [ { "path": "id", "type": "value" } ] } }, { "id": "ServiceRequest.orderDetail:DetailColumnOne", "max": "1", "path": "ServiceRequest.orderDetail", "sliceName": "DetailColumnOne" }, { "id": "ServiceRequest.orderDetail:DetailColumnOne.coding", "max": "0", "path": "ServiceRequest.orderDetail.coding" }, { "id": "ServiceRequest.orderDetail:DetailColumnTwo", "max": "1", "path": "ServiceRequest.orderDetail", "sliceName": "DetailColumnTwo" }, { "id": "ServiceRequest.orderDetail:DetailColumnTwo.coding", "max": "0", "path": "ServiceRequest.orderDetail.coding" }, { "id": "ServiceRequest.quantity[x]", "max": "0", "path": "ServiceRequest.quantity[x]" }, { "id": "ServiceRequest.subject", "path": "ServiceRequest.subject", "type": [ { "code": "Reference", "targetProfile": [ "http://health.gov.on.ca/sadie/fhir/StructureDefinition/Applicant" ] } ], "definition": "#### **_`FOR SADIE USE: This is the Applicant.`_**\r\n\r\nOn whom or what the service is to be performed. This is usually a human patient, but can also be requested on animals, groups of humans or animals, devices such as dialysis machines, or even locations (typically for environmental scans)." }, { "id": "ServiceRequest.encounter", "max": "0", "path": "ServiceRequest.encounter" }, { "id": "ServiceRequest.occurrence[x]", "max": "0", "path": "ServiceRequest.occurrence[x]" }, { "id": "ServiceRequest.asNeeded[x]", "max": "0", "path": "ServiceRequest.asNeeded[x]" }, { "id": "ServiceRequest.authoredOn", "path": "ServiceRequest.authoredOn", "definition": "#### **_`FOR SADIE USE: This is the Request Date, the Requestor can change this to any date.`_**\r\nWhen the request transitioned to being actionable." }, { "id": "ServiceRequest.requester", "path": "ServiceRequest.requester", "type": [ { "code": "Reference", "targetProfile": [ "http://health.gov.on.ca/fhir/StructureDefinition/QualifiedRequestorUser" ] } ], "definition": "#### **_`FOR SADIE USE: This is used to store the owner of the request, it is a reference to a Qualified Requestor Role`_**\r\n\r\nThe individual who initiated the request and has responsibility for its activation." }, { "id": "ServiceRequest.performerType", "max": "0", "path": "ServiceRequest.performerType" }, { "id": "ServiceRequest.performer", "max": "1", "path": "ServiceRequest.performer", "type": [ { "code": "Reference", "targetProfile": [ "http://health.gov.on.ca/sadie/fhir/StructureDefinition/FlexFormUser" ] } ], "comment": "#### **_`FOR SADIE USE: This is used to store who modifed the request, it is a reference to a FlexForm User`_**\r\n\r\n\r\n\r\nIf multiple performers are present, it is interpreted as a list of *alternative* performers without any preference regardless of order. If order of preference is needed use the [request-performerOrder extension](extension-request-performerorder.html). Use CareTeam to represent a group of performers (for example, Practitioner A *and* Practitioner B)." }, { "id": "ServiceRequest.locationCode", "max": "1", "path": "ServiceRequest.locationCode", "comment": "#### **_`FOR SADIE USE: This is used to store the Location confirmation`_**\r\n\r\n\r\nNot all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination." }, { "id": "ServiceRequest.locationCode.coding.system", "max": "0", "path": "ServiceRequest.locationCode.coding.system" }, { "id": "ServiceRequest.locationCode.coding.version", "max": "0", "path": "ServiceRequest.locationCode.coding.version" }, { "id": "ServiceRequest.locationCode.coding.code", "min": 1, "path": "ServiceRequest.locationCode.coding.code", "binding": { "strength": "required", "valueSet": "http://health.gov.on.ca/sadie/fhir/ValueSet/FlexForms-LocationConfirmationStatuses" } }, { "id": "ServiceRequest.locationCode.coding.display", "max": "0", "path": "ServiceRequest.locationCode.coding.display" }, { "id": "ServiceRequest.locationCode.coding.userSelected", "max": "0", "path": "ServiceRequest.locationCode.coding.userSelected" }, { "id": "ServiceRequest.locationCode.text", "max": "0", "path": "ServiceRequest.locationCode.text" }, { "id": "ServiceRequest.locationReference", "max": "1", "path": "ServiceRequest.locationReference", "type": [ { "code": "Reference", "targetProfile": [ "http://health.gov.on.ca/sadie/fhir/StructureDefinition/RequestorLocation" ] } ], "definition": "#### **_`FOR SADIE USE: This is the Requestor's location.`_**\r\n\r\nA reference to the the preferred location(s) where the procedure should actually happen. E.g. at home or nursing day care center." }, { "id": "ServiceRequest.reasonCode", "max": "0", "path": "ServiceRequest.reasonCode" }, { "id": "ServiceRequest.reasonReference", "max": "0", "path": "ServiceRequest.reasonReference" }, { "id": "ServiceRequest.insurance", "max": "0", "path": "ServiceRequest.insurance" }, { "id": "ServiceRequest.supportingInfo", "max": "1", "path": "ServiceRequest.supportingInfo", "definition": "#### **_`FOR SADIE USE: Once submitted this is where the generated PDF is referenced..`_**\r\n\r\nAdditional clinical information about the patient or specimen that may influence the services or their interpretations. This information includes diagnosis, clinical findings and other observations. In laboratory ordering these are typically referred to as \"ask at order entry questions (AOEs)\". This includes observations explicitly requested by the producer (filler) to provide context or supporting information needed to complete the order. For example, reporting the amount of inspired oxygen for blood gas measurements." }, { "id": "ServiceRequest.specimen", "max": "0", "path": "ServiceRequest.specimen" }, { "id": "ServiceRequest.bodySite", "max": "0", "path": "ServiceRequest.bodySite" }, { "id": "ServiceRequest.note", "max": "0", "path": "ServiceRequest.note" }, { "id": "ServiceRequest.patientInstruction", "max": "0", "path": "ServiceRequest.patientInstruction" }, { "id": "ServiceRequest.relevantHistory", "max": "0", "path": "ServiceRequest.relevantHistory", "definition": "#### **_`FOR SADIE USE: This captures the status changes so they can appear on the user interface.`_**\r\n\r\nKey events in the history of the request." } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest" }