Procedure
Procedure | http://hl7.org/fhir/R5/StructureDefinition/Procedure | ||
identifier | S | 0..* | Identifier |
status | S | 1..1 | codeBinding |
statusReason | S | 0..1 | CodeableConcept |
category | S | 0..1 | CodeableConcept |
code | S | 0..1 | CodeableConcept |
subject | S | 1..1 | Reference(http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile) |
performed[x] | S | 0..1 | |
performedDateTime | dateTime | ||
recorder | S | 0..1 | Reference(Practitioner) |
asserter | S | 0..1 | Reference(Practitioner) |
performer | S | 0..* | BackboneElement |
function | S | 0..1 | CodeableConcept |
reasonCode | S | 0..1 | CodeableConcept |
location | S | 0..1 | Reference(Location) |
bodySite | S | 0..* | CodeableConcept |
outcome | S | 0..1 | CodeableConcept |
followUp | S | 0..* | CodeableConcept |
<StructureDefinition xmlns="http://hl7.org/fhir"> <id value="Procedure-verto" /> <url value="http://verto.ca/fhir/StructureDefinition/Procedure-verto" /> <version value="1.0.0" /> <name value="Procedure" /> <title value="Verto's Procedure Profile" /> <status value="active" /> <experimental value="true" /> <publisher value="Verto Health" /> <description value="Procedure Profile for Verto's Digital Twin" /> <fhirVersion value="5.0.0" /> <kind value="resource" /> <abstract value="false" /> <type value="Procedure" /> <baseDefinition value="http://hl7.org/fhir/R5/StructureDefinition/Procedure" /> <derivation value="constraint" /> <differential> <element id="Procedure"> <path value="Procedure" /> <short value="An action that was or will be performed on or for a patient" /> </element> <element id="Procedure.identifier"> <path value="Procedure.identifier" /> <min value="0" /> <max value="*" /> <type> <code value="Identifier" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.status"> <path value="Procedure.status" /> <min value="1" /> <max value="1" /> <type> <code value="code" /> </type> <mustSupport value="true" /> <binding> <strength value="required" /> <valueSet value="http://hl7.org/fhir/ValueSet/event-status" /> </binding> </element> <element id="Procedure.statusReason"> <path value="Procedure.statusReason" /> <min value="0" /> <max value="1" /> <type> <code value="CodeableConcept" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.category"> <path value="Procedure.category" /> <min value="0" /> <max value="1" /> <type> <code value="CodeableConcept" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.code"> <path value="Procedure.code" /> <min value="0" /> <max value="1" /> <type> <code value="CodeableConcept" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.subject"> <path value="Procedure.subject" /> <min value="1" /> <max value="1" /> <type> <code value="Reference" /> <targetProfile value="http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.performed[x]"> <path value="Procedure.performed[x]" /> <min value="0" /> <max value="1" /> <type> <code value="dateTime" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.recorder"> <path value="Procedure.recorder" /> <min value="0" /> <max value="1" /> <type> <code value="Reference" /> <targetProfile value="http://verto.ca/fhir/StructureDefinition/practitioner-custom" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.asserter"> <path value="Procedure.asserter" /> <min value="0" /> <max value="1" /> <type> <code value="Reference" /> <targetProfile value="http://verto.ca/fhir/StructureDefinition/practitioner-custom" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.performer"> <path value="Procedure.performer" /> <min value="0" /> <max value="*" /> <type> <code value="BackboneElement" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.performer.function"> <path value="Procedure.performer.function" /> <min value="0" /> <max value="1" /> <type> <code value="CodeableConcept" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.reasonCode"> <path value="Procedure.reasonCode" /> <min value="0" /> <max value="1" /> <type> <code value="CodeableConcept" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.location"> <path value="Procedure.location" /> <min value="0" /> <max value="1" /> <type> <code value="Reference" /> <targetProfile value="http://hl7.org/fhir/StructureDefinition/Location" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.bodySite"> <path value="Procedure.bodySite" /> <min value="0" /> <max value="*" /> <type> <code value="CodeableConcept" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.outcome"> <path value="Procedure.outcome" /> <min value="0" /> <max value="1" /> <type> <code value="CodeableConcept" /> </type> <mustSupport value="true" /> </element> <element id="Procedure.followUp"> <path value="Procedure.followUp" /> <min value="0" /> <max value="*" /> <type> <code value="CodeableConcept" /> </type> <mustSupport value="true" /> </element> </differential> </StructureDefinition>
{ "resourceType": "StructureDefinition", "id": "Procedure-verto", "url": "http://verto.ca/fhir/StructureDefinition/Procedure-verto", "version": "1.0.0", "name": "Procedure", "title": "Verto's Procedure Profile", "status": "active", "experimental": true, "publisher": "Verto Health", "description": "Procedure Profile for Verto's Digital Twin", "fhirVersion": "5.0.0", "kind": "resource", "abstract": false, "type": "Procedure", "baseDefinition": "http://hl7.org/fhir/R5/StructureDefinition/Procedure", "derivation": "constraint", "differential": { "element": [ { "id": "Procedure", "path": "Procedure", "short": "An action that was or will be performed on or for a patient" }, { "id": "Procedure.identifier", "path": "Procedure.identifier", "min": 0, "max": "*", "type": [ { "code": "Identifier" } ], "mustSupport": true }, { "id": "Procedure.status", "path": "Procedure.status", "min": 1, "max": "1", "type": [ { "code": "code" } ], "mustSupport": true, "binding": { "strength": "required", "valueSet": "http://hl7.org/fhir/ValueSet/event-status" } }, { "id": "Procedure.statusReason", "path": "Procedure.statusReason", "min": 0, "max": "1", "type": [ { "code": "CodeableConcept" } ], "mustSupport": true }, { "id": "Procedure.category", "path": "Procedure.category", "min": 0, "max": "1", "type": [ { "code": "CodeableConcept" } ], "mustSupport": true }, { "id": "Procedure.code", "path": "Procedure.code", "min": 0, "max": "1", "type": [ { "code": "CodeableConcept" } ], "mustSupport": true }, { "id": "Procedure.subject", "path": "Procedure.subject", "min": 1, "max": "1", "type": [ { "code": "Reference", "targetProfile": [ "http://verto.ca/fhir/StructureDefinition/Verto's Patient Profile" ] } ], "mustSupport": true }, { "id": "Procedure.performed[x]", "path": "Procedure.performed[x]", "min": 0, "max": "1", "type": [ { "code": "dateTime" } ], "mustSupport": true }, { "id": "Procedure.recorder", "path": "Procedure.recorder", "min": 0, "max": "1", "type": [ { "code": "Reference", "targetProfile": [ "http://verto.ca/fhir/StructureDefinition/practitioner-custom" ] } ], "mustSupport": true }, { "id": "Procedure.asserter", "path": "Procedure.asserter", "min": 0, "max": "1", "type": [ { "code": "Reference", "targetProfile": [ "http://verto.ca/fhir/StructureDefinition/practitioner-custom" ] } ], "mustSupport": true }, { "id": "Procedure.performer", "path": "Procedure.performer", "min": 0, "max": "*", "type": [ { "code": "BackboneElement" } ], "mustSupport": true }, { "id": "Procedure.performer.function", "path": "Procedure.performer.function", "min": 0, "max": "1", "type": [ { "code": "CodeableConcept" } ], "mustSupport": true }, { "id": "Procedure.reasonCode", "path": "Procedure.reasonCode", "min": 0, "max": "1", "type": [ { "code": "CodeableConcept" } ], "mustSupport": true }, { "id": "Procedure.location", "path": "Procedure.location", "min": 0, "max": "1", "type": [ { "code": "Reference", "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Location" ] } ], "mustSupport": true }, { "id": "Procedure.bodySite", "path": "Procedure.bodySite", "min": 0, "max": "*", "type": [ { "code": "CodeableConcept" } ], "mustSupport": true }, { "id": "Procedure.outcome", "path": "Procedure.outcome", "min": 0, "max": "1", "type": [ { "code": "CodeableConcept" } ], "mustSupport": true }, { "id": "Procedure.followUp", "path": "Procedure.followUp", "min": 0, "max": "*", "type": [ { "code": "CodeableConcept" } ], "mustSupport": true } ] } }