Nictiz FHIR NL STU3 Zib2017
1.3.15 - CI Build
Nictiz FHIR NL STU3 Zib2017 - Local Development build (v1.3.15) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Official URL: http://nictiz.nl/fhir/StructureDefinition/zib-ProcedureRequest | Version: 1.3.15 | |||
Active as of 2024-04-09 | Computable Name: Zib ProcedureRequest | |||
Copyright/Legal: CC0 |
ProcedureRequest as defined by the Dutch Health and Care Information model for PlannedCareActivity (Dutch: Zorginformatiebouwsteen or ZIB) version 3.1, release 2017. It includes the request of NursingProcedure and Procedures.
Recording planned appointments, referrals, treatments, diagnostic procedures, open orders and orders of which the results are not yet known gives every recipient, user or healthcare facility insight in the planned healthcare for this patient. This can prevent situations in which diagnostics and treatment can conflict with each other. This will give the recipient the option to place an order, cancel the order or act in any other way in accordance with their own policy. For orders that do not yet have results, the recipient is informed of the fact that potentially relevant results will be made available (which have to be requested).
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from ProcedureRequest
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
0..* | ProcedureRequest | A request for a procedure or diagnostic to be performed | |
![]() ![]() ![]() |
0..* | Identifier | Identifiers assigned to this order | |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
0..1 | (Complex) | OrderStatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: OrderStatusCodelijst (extensible): The status of the order. | |
![]() ![]() ![]() |
1..1 | CodeableConcept | ProcedureType | |
![]() ![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Coding | ProcedureType Binding: VerrichtingTypeCodelijst (extensible): The name of the procedure using the Verrichtingenthesaurus DHD. | |
![]() ![]() ![]() |
1..1 | Reference(nl-core-patient | Group | nl-core-location | HCIM MedicalDevice Product) | Individual the service is ordered for | |
![]() ![]() ![]() |
0..1 | Reference(HCIM Encounter | EpisodeOfCare) | Encounter or Episode during which request was created | |
![]() ![]() ![]() |
0..1 | dateTime, Period, Timing | When procedure should occur Slice: Unordered, Open by type:$this | |
![]() ![]() ![]() ![]() |
0..1 | dateTime | When procedure should occur | |
![]() ![]() ![]() ![]() |
0..1 | Period | When procedure should occur | |
![]() ![]() ![]() ![]() ![]() |
0..1 | dateTime | StartDate | |
![]() ![]() ![]() ![]() ![]() |
0..1 | dateTime | EndDate | |
![]() ![]() ![]() ![]() |
0..1 | Timing | When procedure should occur | |
![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | integer | Frequency | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Interval | |
![]() ![]() ![]() |
0..1 | BackboneElement | Who/what is requesting procedure or diagnostic | |
![]() ![]() ![]() ![]() |
1..1 | Reference(HCIM MedicalDevice Product | nl-core-practitioner | nl-core-organization) | RequestedBy | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
![]() ![]() ![]() ![]() ![]() |
0..* | Coding | HealthProfessionalRole Binding: ZorgverlenerRolCodelijst (extensible) | |
![]() ![]() ![]() |
0..1 | Reference(nl-core-practitioner | nl-core-organization | nl-core-patient | HCIM MedicalDevice Product | nl-core-relatedperson | nl-core-healthcareservice) | CarriedOutBy | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |
![]() ![]() ![]() |
0..* | Reference(HCIM Problem | Observation) | Indication | |
![]() ![]() ![]() |
0..* | CodeableConcept | ProcedureAnatomicalLocation Binding: VerrichtingAnatomischeLocatieCodelijst (extensible): Anatomical location which is the focus of the procedure. | |
![]() |
Path | Conformance | ValueSet | URI |
ProcedureRequest.status.extension:orderStatus.valueCodeableConcept:valueCodeableConcept | extensible | OrderStatusCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.16.1.2--20171231000000 from this IG | |
ProcedureRequest.code.coding:VerrichtingTypeCodelijst | extensible | VerrichtingTypeCodelijst (a valid code from SNOMED CT)http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20171231000000 from this IG | |
ProcedureRequest.performerType.coding:healthProfessionalRole | extensible | ZorgverlenerRolCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.1.5--20171231000000 from this IG | |
ProcedureRequest.bodySite | extensible | VerrichtingAnatomischeLocatieCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.1--20171231000000 from this IG |
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
0..* | ProcedureRequest | A request for a procedure or diagnostic to be performed | |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() |
Σ | 0..* | Identifier | Identifiers assigned to this order |
![]() ![]() ![]() |
?!Σ | 1..1 | code | draft | active | suspended | completed | entered-in-error | cancelled Binding: RequestStatus (required): The status of a procedure or diagnostic order. |
![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
0..1 | (Complex) | OrderStatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: OrderStatusCodelijst (extensible): The status of the order. | |
![]() ![]() ![]() |
?!Σ | 1..1 | code | proposal | plan | order + Binding: RequestIntent (required): The kind of procedure or diagnostic request |
![]() ![]() ![]() |
?!Σ | 0..1 | boolean | True if procedure should not be performed |
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | ProcedureType Binding: Procedure Codes (SNOMED CT) (example): Codes for tests/services that can be performed by procedure or diagnostic services. For laboratory, LOINC is (preferred)[http://hl7.org/fhir/STU3/terminologies.html#preferred] and a valueset using LOINC Order codes is available here. |
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Coding | ProcedureType Binding: VerrichtingTypeCodelijst (extensible): The name of the procedure using the Verrichtingenthesaurus DHD. |
![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-patient | Group | nl-core-location | HCIM MedicalDevice Product) | Individual the service is ordered for |
![]() ![]() ![]() |
Σ | 0..1 | Reference(HCIM Encounter | EpisodeOfCare) | Encounter or Episode during which request was created |
![]() ![]() ![]() |
Σ | 0..1 | When procedure should occur Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() ![]() |
Timing | |||
![]() ![]() ![]() ![]() |
Σ | 0..1 | dateTime | When procedure should occur |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | When procedure should occur |
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | StartDate |
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | EndDate |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Timing | When procedure should occur |
![]() ![]() ![]() |
Σ | 0..1 | BackboneElement | Who/what is requesting procedure or diagnostic |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() |
Σ | 1..1 | Reference(HCIM MedicalDevice Product | nl-core-practitioner | nl-core-organization) | RequestedBy |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |
![]() ![]() ![]() |
Σ | 0..1 | Reference(nl-core-practitioner | nl-core-organization | nl-core-patient | HCIM MedicalDevice Product | nl-core-relatedperson | nl-core-healthcareservice) | CarriedOutBy |
![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |
![]() ![]() ![]() |
Σ | 0..* | Reference(HCIM Problem | Observation) | Indication |
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | ProcedureAnatomicalLocation Binding: VerrichtingAnatomischeLocatieCodelijst (extensible): Anatomical location which is the focus of the procedure. |
![]() |
Path | Conformance | ValueSet | URI |
ProcedureRequest.status | required | RequestStatushttp://hl7.org/fhir/ValueSet/request-status from the FHIR Standard | |
ProcedureRequest.status.extension:orderStatus.value[x]:valueCodeableConcept | extensible | OrderStatusCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.16.1.2--20171231000000 from this IG | |
ProcedureRequest.intent | required | RequestIntenthttp://hl7.org/fhir/ValueSet/request-intent from the FHIR Standard | |
ProcedureRequest.code | example | Procedure Codes (SNOMED CT)http://hl7.org/fhir/ValueSet/procedure-code from the FHIR Standard | |
ProcedureRequest.code.coding:VerrichtingTypeCodelijst | extensible | VerrichtingTypeCodelijst (a valid code from SNOMED CT)http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20171231000000 from this IG | |
ProcedureRequest.bodySite | extensible | VerrichtingAnatomischeLocatieCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.1--20171231000000 from this IG |
Id | Grade | Path(s) | Details | Requirements |
dom-1 | error | ProcedureRequest | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | ProcedureRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | ProcedureRequest | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
dom-4 | error | ProcedureRequest | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
Name | Flags | Card. | Type | Description & Constraints![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
0..* | ProcedureRequest | A request for a procedure or diagnostic to be performed | |||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
![]() ![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 0..* | Identifier | Identifiers assigned to this order | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(ActivityDefinition | PlanDefinition) | Protocol or definition | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(Resource) | What request fulfills | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(Resource) | What request replaces | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Composite Request ID | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | draft | active | suspended | completed | entered-in-error | cancelled Binding: RequestStatus (required): The status of a procedure or diagnostic order. | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | (Complex) | OrderStatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: OrderStatusCodelijst (extensible): The status of the order. | |||||
![]() ![]() ![]() ![]() |
0..1 | code | Primitive value for code | |||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | proposal | plan | order + Binding: RequestIntent (required): The kind of procedure or diagnostic request | ||||
![]() ![]() ![]() |
Σ | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | boolean | True if procedure should not be performed | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Classification of procedure Binding: Procedure Category Codes (SNOMED CT) (example): Classification of the procedure | ||||
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | ProcedureType Binding: Procedure Codes (SNOMED CT) (example): Codes for tests/services that can be performed by procedure or diagnostic services. For laboratory, LOINC is (preferred)[http://hl7.org/fhir/STU3/terminologies.html#preferred] and a valueset using LOINC Order codes is available here. | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Coding | ProcedureType Binding: VerrichtingTypeCodelijst (extensible): The name of the procedure using the Verrichtingenthesaurus DHD. | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-patient | Group | nl-core-location | HCIM MedicalDevice Product) | Individual the service is ordered for | ||||
![]() ![]() ![]() |
Σ | 0..1 | Reference(HCIM Encounter | EpisodeOfCare) | Encounter or Episode during which request was created | ||||
![]() ![]() ![]() |
Σ | 0..1 | When procedure should occur Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() |
Timing | |||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | dateTime | When procedure should occur | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | When procedure should occur | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | StartDate | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | EndDate | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Timing | When procedure should occur | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | dateTime | When the event occurs | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Element | When the event is to occur tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV) tim-5: period SHALL be a non-negative value tim-6: If there's a periodMax, there must be a period tim-7: If there's a durationMax, there must be a duration tim-8: If there's a countMax, there must be a count tim-1: if there's a duration, there needs to be duration units tim-10: If there's a timeOfDay, there cannot be be a when, or vice versa tim-2: if there's a period, there needs to be period units tim-4: duration SHALL be a non-negative value | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Length/Range of lengths, or (Start and/or end) limits | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | integer | Number of times to repeat | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | integer | Maximum number of times to repeat | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | How long when it happens | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | How long when it happens (Max) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | s | min | h | d | wk | mo | a - unit of time (UCUM) Binding: UnitsOfTime (required): A unit of time (units from UCUM). | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | integer | Frequency | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | integer | Event occurs up to frequencyMax times per period | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Interval | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Upper limit of period (3-4 hours) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | s | min | h | d | wk | mo | a - unit of time (UCUM) Binding: UnitsOfTime (required): A unit of time (units from UCUM). | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | time | Time of day for action | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | code | Regular life events the event is tied to Binding: EventTiming (required): Real world event relating to the schedule. | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | unsignedInt | Minutes from event (before or after) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | BID | TID | QID | AM | PM | QD | QOD | Q4H | Q6H + Binding: TimingAbbreviation (preferred): Code for a known / defined timing pattern. | ||||
![]() ![]() ![]() |
Σ | 0..1 | Preconditions for procedure or diagnostic Binding: SNOMED CT Medication As Needed Reason Codes (example): A coded concept identifying the pre-condition that should hold prior to performing a procedure. For example "pain", "on flare-up", etc. | |||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() |
Σ | 0..1 | dateTime | Date request signed | ||||
![]() ![]() ![]() |
Σ | 0..1 | BackboneElement | Who/what is requesting procedure or diagnostic | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Reference(HCIM MedicalDevice Product | nl-core-practitioner | nl-core-organization) | RequestedBy | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization agent is acting for | ||||
![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Performer role Binding: Participant Roles (example): Indicates specific responsibility of an individual within the care team, such as "Primary physician", "Team coordinator", "Caregiver", etc. | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | HealthProfessionalRole Binding: ZorgverlenerRolCodelijst (extensible) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
Σ | 0..1 | Reference(nl-core-practitioner | nl-core-organization | nl-core-patient | HCIM MedicalDevice Product | nl-core-relatedperson | nl-core-healthcareservice) | CarriedOutBy | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Explanation/Justification for test Binding: Procedure Reason Codes (example): Diagnosis or problem codes justifying the reason for requesting the procedure or diagnostic investigation. | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(HCIM Problem | Observation) | Indication | ||||
![]() ![]() ![]() |
0..* | Reference(Resource) | Additional clinical information | |||||
![]() ![]() ![]() |
Σ | 0..* | Reference(Specimen) | Procedure Samples | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | ProcedureAnatomicalLocation Binding: VerrichtingAnatomischeLocatieCodelijst (extensible): Anatomical location which is the focus of the procedure. | ||||
![]() ![]() ![]() |
0..* | Annotation | Comments | |||||
![]() ![]() ![]() |
0..* | Reference(Provenance) | Request provenance | |||||
![]() |
Path | Conformance | ValueSet | URI | |||
ProcedureRequest.language | extensible | Common Languages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
ProcedureRequest.status | required | RequestStatushttp://hl7.org/fhir/ValueSet/request-status from the FHIR Standard | ||||
ProcedureRequest.status.extension:orderStatus.value[x]:valueCodeableConcept | extensible | OrderStatusCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.16.1.2--20171231000000 from this IG | ||||
ProcedureRequest.intent | required | RequestIntenthttp://hl7.org/fhir/ValueSet/request-intent from the FHIR Standard | ||||
ProcedureRequest.priority | required | RequestPriorityhttp://hl7.org/fhir/ValueSet/request-priority from the FHIR Standard | ||||
ProcedureRequest.category | example | Procedure Category Codes (SNOMED CT)http://hl7.org/fhir/ValueSet/procedure-category from the FHIR Standard | ||||
ProcedureRequest.code | example | Procedure Codes (SNOMED CT)http://hl7.org/fhir/ValueSet/procedure-code from the FHIR Standard | ||||
ProcedureRequest.code.coding:VerrichtingTypeCodelijst | extensible | VerrichtingTypeCodelijst (a valid code from SNOMED CT)http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20171231000000 from this IG | ||||
ProcedureRequest.occurrence[x]:occurrenceTiming.repeat.durationUnit | required | UnitsOfTimehttp://hl7.org/fhir/ValueSet/units-of-time from the FHIR Standard | ||||
ProcedureRequest.occurrence[x]:occurrenceTiming.repeat.periodUnit | required | UnitsOfTimehttp://hl7.org/fhir/ValueSet/units-of-time from the FHIR Standard | ||||
ProcedureRequest.occurrence[x]:occurrenceTiming.repeat.dayOfWeek | required | DaysOfWeekhttp://hl7.org/fhir/ValueSet/days-of-week from the FHIR Standard | ||||
ProcedureRequest.occurrence[x]:occurrenceTiming.repeat.when | required | EventTiminghttp://hl7.org/fhir/ValueSet/event-timing from the FHIR Standard | ||||
ProcedureRequest.occurrence[x]:occurrenceTiming.code | preferred | TimingAbbreviationhttp://hl7.org/fhir/ValueSet/timing-abbreviation from the FHIR Standard | ||||
ProcedureRequest.asNeeded[x] | example | SNOMED CT Medication As Needed Reason Codeshttp://hl7.org/fhir/ValueSet/medication-as-needed-reason from the FHIR Standard | ||||
ProcedureRequest.performerType | example | Participant Roleshttp://hl7.org/fhir/ValueSet/participant-role from the FHIR Standard | ||||
ProcedureRequest.performerType.coding:healthProfessionalRole | extensible | ZorgverlenerRolCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.1.5--20171231000000 from this IG | ||||
ProcedureRequest.reasonCode | example | Procedure Reason Codeshttp://hl7.org/fhir/ValueSet/procedure-reason from the FHIR Standard | ||||
ProcedureRequest.bodySite | extensible | VerrichtingAnatomischeLocatieCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.1--20171231000000 from this IG |
Id | Grade | Path(s) | Details | Requirements |
dom-1 | error | ProcedureRequest | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | ProcedureRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | ProcedureRequest | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
dom-4 | error | ProcedureRequest | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
tim-1 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | if there's a duration, there needs to be duration units : duration.empty() or durationUnit.exists() | |
tim-2 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | if there's a period, there needs to be period units : period.empty() or periodUnit.exists() | |
tim-4 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | duration SHALL be a non-negative value : duration.exists() implies duration >= 0 | |
tim-5 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | period SHALL be a non-negative value : period.exists() implies period >= 0 | |
tim-6 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | If there's a periodMax, there must be a period : periodMax.empty() or period.exists() | |
tim-7 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | If there's a durationMax, there must be a duration : durationMax.empty() or duration.exists() | |
tim-8 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | If there's a countMax, there must be a count : countMax.empty() or count.exists() | |
tim-9 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | If there's an offset, there must be a when (and not C, CM, CD, CV) : offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not())) | |
tim-10 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | If there's a timeOfDay, there cannot be be a when, or vice versa : timeOfDay.empty() or when.empty() |
This structure is derived from ProcedureRequest
Summary
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from ProcedureRequest
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
0..* | ProcedureRequest | A request for a procedure or diagnostic to be performed | |
![]() ![]() ![]() |
0..* | Identifier | Identifiers assigned to this order | |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
0..1 | (Complex) | OrderStatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: OrderStatusCodelijst (extensible): The status of the order. | |
![]() ![]() ![]() |
1..1 | CodeableConcept | ProcedureType | |
![]() ![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Coding | ProcedureType Binding: VerrichtingTypeCodelijst (extensible): The name of the procedure using the Verrichtingenthesaurus DHD. | |
![]() ![]() ![]() |
1..1 | Reference(nl-core-patient | Group | nl-core-location | HCIM MedicalDevice Product) | Individual the service is ordered for | |
![]() ![]() ![]() |
0..1 | Reference(HCIM Encounter | EpisodeOfCare) | Encounter or Episode during which request was created | |
![]() ![]() ![]() |
0..1 | dateTime, Period, Timing | When procedure should occur Slice: Unordered, Open by type:$this | |
![]() ![]() ![]() ![]() |
0..1 | dateTime | When procedure should occur | |
![]() ![]() ![]() ![]() |
0..1 | Period | When procedure should occur | |
![]() ![]() ![]() ![]() ![]() |
0..1 | dateTime | StartDate | |
![]() ![]() ![]() ![]() ![]() |
0..1 | dateTime | EndDate | |
![]() ![]() ![]() ![]() |
0..1 | Timing | When procedure should occur | |
![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | integer | Frequency | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Interval | |
![]() ![]() ![]() |
0..1 | BackboneElement | Who/what is requesting procedure or diagnostic | |
![]() ![]() ![]() ![]() |
1..1 | Reference(HCIM MedicalDevice Product | nl-core-practitioner | nl-core-organization) | RequestedBy | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
![]() ![]() ![]() ![]() ![]() |
0..* | Coding | HealthProfessionalRole Binding: ZorgverlenerRolCodelijst (extensible) | |
![]() ![]() ![]() |
0..1 | Reference(nl-core-practitioner | nl-core-organization | nl-core-patient | HCIM MedicalDevice Product | nl-core-relatedperson | nl-core-healthcareservice) | CarriedOutBy | |
![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |
![]() ![]() ![]() |
0..* | Reference(HCIM Problem | Observation) | Indication | |
![]() ![]() ![]() |
0..* | CodeableConcept | ProcedureAnatomicalLocation Binding: VerrichtingAnatomischeLocatieCodelijst (extensible): Anatomical location which is the focus of the procedure. | |
![]() |
Path | Conformance | ValueSet | URI |
ProcedureRequest.status.extension:orderStatus.valueCodeableConcept:valueCodeableConcept | extensible | OrderStatusCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.16.1.2--20171231000000 from this IG | |
ProcedureRequest.code.coding:VerrichtingTypeCodelijst | extensible | VerrichtingTypeCodelijst (a valid code from SNOMED CT)http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20171231000000 from this IG | |
ProcedureRequest.performerType.coding:healthProfessionalRole | extensible | ZorgverlenerRolCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.1.5--20171231000000 from this IG | |
ProcedureRequest.bodySite | extensible | VerrichtingAnatomischeLocatieCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.1--20171231000000 from this IG |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
0..* | ProcedureRequest | A request for a procedure or diagnostic to be performed | |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() |
Σ | 0..* | Identifier | Identifiers assigned to this order |
![]() ![]() ![]() |
?!Σ | 1..1 | code | draft | active | suspended | completed | entered-in-error | cancelled Binding: RequestStatus (required): The status of a procedure or diagnostic order. |
![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
0..1 | (Complex) | OrderStatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: OrderStatusCodelijst (extensible): The status of the order. | |
![]() ![]() ![]() |
?!Σ | 1..1 | code | proposal | plan | order + Binding: RequestIntent (required): The kind of procedure or diagnostic request |
![]() ![]() ![]() |
?!Σ | 0..1 | boolean | True if procedure should not be performed |
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | ProcedureType Binding: Procedure Codes (SNOMED CT) (example): Codes for tests/services that can be performed by procedure or diagnostic services. For laboratory, LOINC is (preferred)[http://hl7.org/fhir/STU3/terminologies.html#preferred] and a valueset using LOINC Order codes is available here. |
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Coding | ProcedureType Binding: VerrichtingTypeCodelijst (extensible): The name of the procedure using the Verrichtingenthesaurus DHD. |
![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-patient | Group | nl-core-location | HCIM MedicalDevice Product) | Individual the service is ordered for |
![]() ![]() ![]() |
Σ | 0..1 | Reference(HCIM Encounter | EpisodeOfCare) | Encounter or Episode during which request was created |
![]() ![]() ![]() |
Σ | 0..1 | When procedure should occur Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() ![]() |
Timing | |||
![]() ![]() ![]() ![]() |
Σ | 0..1 | dateTime | When procedure should occur |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | When procedure should occur |
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | StartDate |
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | EndDate |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Timing | When procedure should occur |
![]() ![]() ![]() |
Σ | 0..1 | BackboneElement | Who/what is requesting procedure or diagnostic |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() |
Σ | 1..1 | Reference(HCIM MedicalDevice Product | nl-core-practitioner | nl-core-organization) | RequestedBy |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |
![]() ![]() ![]() |
Σ | 0..1 | Reference(nl-core-practitioner | nl-core-organization | nl-core-patient | HCIM MedicalDevice Product | nl-core-relatedperson | nl-core-healthcareservice) | CarriedOutBy |
![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |
![]() ![]() ![]() |
Σ | 0..* | Reference(HCIM Problem | Observation) | Indication |
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | ProcedureAnatomicalLocation Binding: VerrichtingAnatomischeLocatieCodelijst (extensible): Anatomical location which is the focus of the procedure. |
![]() |
Path | Conformance | ValueSet | URI |
ProcedureRequest.status | required | RequestStatushttp://hl7.org/fhir/ValueSet/request-status from the FHIR Standard | |
ProcedureRequest.status.extension:orderStatus.value[x]:valueCodeableConcept | extensible | OrderStatusCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.16.1.2--20171231000000 from this IG | |
ProcedureRequest.intent | required | RequestIntenthttp://hl7.org/fhir/ValueSet/request-intent from the FHIR Standard | |
ProcedureRequest.code | example | Procedure Codes (SNOMED CT)http://hl7.org/fhir/ValueSet/procedure-code from the FHIR Standard | |
ProcedureRequest.code.coding:VerrichtingTypeCodelijst | extensible | VerrichtingTypeCodelijst (a valid code from SNOMED CT)http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20171231000000 from this IG | |
ProcedureRequest.bodySite | extensible | VerrichtingAnatomischeLocatieCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.1--20171231000000 from this IG |
Id | Grade | Path(s) | Details | Requirements |
dom-1 | error | ProcedureRequest | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | ProcedureRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | ProcedureRequest | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
dom-4 | error | ProcedureRequest | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
0..* | ProcedureRequest | A request for a procedure or diagnostic to be performed | |||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
![]() ![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 0..* | Identifier | Identifiers assigned to this order | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(ActivityDefinition | PlanDefinition) | Protocol or definition | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(Resource) | What request fulfills | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(Resource) | What request replaces | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Composite Request ID | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | draft | active | suspended | completed | entered-in-error | cancelled Binding: RequestStatus (required): The status of a procedure or diagnostic order. | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | (Complex) | OrderStatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: OrderStatusCodelijst (extensible): The status of the order. | |||||
![]() ![]() ![]() ![]() |
0..1 | code | Primitive value for code | |||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | proposal | plan | order + Binding: RequestIntent (required): The kind of procedure or diagnostic request | ||||
![]() ![]() ![]() |
Σ | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | boolean | True if procedure should not be performed | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Classification of procedure Binding: Procedure Category Codes (SNOMED CT) (example): Classification of the procedure | ||||
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | ProcedureType Binding: Procedure Codes (SNOMED CT) (example): Codes for tests/services that can be performed by procedure or diagnostic services. For laboratory, LOINC is (preferred)[http://hl7.org/fhir/STU3/terminologies.html#preferred] and a valueset using LOINC Order codes is available here. | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Coding | ProcedureType Binding: VerrichtingTypeCodelijst (extensible): The name of the procedure using the Verrichtingenthesaurus DHD. | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-patient | Group | nl-core-location | HCIM MedicalDevice Product) | Individual the service is ordered for | ||||
![]() ![]() ![]() |
Σ | 0..1 | Reference(HCIM Encounter | EpisodeOfCare) | Encounter or Episode during which request was created | ||||
![]() ![]() ![]() |
Σ | 0..1 | When procedure should occur Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() |
Timing | |||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | dateTime | When procedure should occur | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | When procedure should occur | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | StartDate | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | EndDate | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Timing | When procedure should occur | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | dateTime | When the event occurs | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Element | When the event is to occur tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV) tim-5: period SHALL be a non-negative value tim-6: If there's a periodMax, there must be a period tim-7: If there's a durationMax, there must be a duration tim-8: If there's a countMax, there must be a count tim-1: if there's a duration, there needs to be duration units tim-10: If there's a timeOfDay, there cannot be be a when, or vice versa tim-2: if there's a period, there needs to be period units tim-4: duration SHALL be a non-negative value | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Length/Range of lengths, or (Start and/or end) limits | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | integer | Number of times to repeat | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | integer | Maximum number of times to repeat | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | How long when it happens | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | How long when it happens (Max) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | s | min | h | d | wk | mo | a - unit of time (UCUM) Binding: UnitsOfTime (required): A unit of time (units from UCUM). | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | integer | Frequency | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | integer | Event occurs up to frequencyMax times per period | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Interval | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Upper limit of period (3-4 hours) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | s | min | h | d | wk | mo | a - unit of time (UCUM) Binding: UnitsOfTime (required): A unit of time (units from UCUM). | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required) | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | time | Time of day for action | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | code | Regular life events the event is tied to Binding: EventTiming (required): Real world event relating to the schedule. | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | unsignedInt | Minutes from event (before or after) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | BID | TID | QID | AM | PM | QD | QOD | Q4H | Q6H + Binding: TimingAbbreviation (preferred): Code for a known / defined timing pattern. | ||||
![]() ![]() ![]() |
Σ | 0..1 | Preconditions for procedure or diagnostic Binding: SNOMED CT Medication As Needed Reason Codes (example): A coded concept identifying the pre-condition that should hold prior to performing a procedure. For example "pain", "on flare-up", etc. | |||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() |
Σ | 0..1 | dateTime | Date request signed | ||||
![]() ![]() ![]() |
Σ | 0..1 | BackboneElement | Who/what is requesting procedure or diagnostic | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Reference(HCIM MedicalDevice Product | nl-core-practitioner | nl-core-organization) | RequestedBy | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization agent is acting for | ||||
![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Performer role Binding: Participant Roles (example): Indicates specific responsibility of an individual within the care team, such as "Primary physician", "Team coordinator", "Caregiver", etc. | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | HealthProfessionalRole Binding: ZorgverlenerRolCodelijst (extensible) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
Σ | 0..1 | Reference(nl-core-practitioner | nl-core-organization | nl-core-patient | HCIM MedicalDevice Product | nl-core-relatedperson | nl-core-healthcareservice) | CarriedOutBy | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | Explanation/Justification for test Binding: Procedure Reason Codes (example): Diagnosis or problem codes justifying the reason for requesting the procedure or diagnostic investigation. | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(HCIM Problem | Observation) | Indication | ||||
![]() ![]() ![]() |
0..* | Reference(Resource) | Additional clinical information | |||||
![]() ![]() ![]() |
Σ | 0..* | Reference(Specimen) | Procedure Samples | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | ProcedureAnatomicalLocation Binding: VerrichtingAnatomischeLocatieCodelijst (extensible): Anatomical location which is the focus of the procedure. | ||||
![]() ![]() ![]() |
0..* | Annotation | Comments | |||||
![]() ![]() ![]() |
0..* | Reference(Provenance) | Request provenance | |||||
![]() |
Path | Conformance | ValueSet | URI | |||
ProcedureRequest.language | extensible | Common Languages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
ProcedureRequest.status | required | RequestStatushttp://hl7.org/fhir/ValueSet/request-status from the FHIR Standard | ||||
ProcedureRequest.status.extension:orderStatus.value[x]:valueCodeableConcept | extensible | OrderStatusCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.16.1.2--20171231000000 from this IG | ||||
ProcedureRequest.intent | required | RequestIntenthttp://hl7.org/fhir/ValueSet/request-intent from the FHIR Standard | ||||
ProcedureRequest.priority | required | RequestPriorityhttp://hl7.org/fhir/ValueSet/request-priority from the FHIR Standard | ||||
ProcedureRequest.category | example | Procedure Category Codes (SNOMED CT)http://hl7.org/fhir/ValueSet/procedure-category from the FHIR Standard | ||||
ProcedureRequest.code | example | Procedure Codes (SNOMED CT)http://hl7.org/fhir/ValueSet/procedure-code from the FHIR Standard | ||||
ProcedureRequest.code.coding:VerrichtingTypeCodelijst | extensible | VerrichtingTypeCodelijst (a valid code from SNOMED CT)http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.2--20171231000000 from this IG | ||||
ProcedureRequest.occurrence[x]:occurrenceTiming.repeat.durationUnit | required | UnitsOfTimehttp://hl7.org/fhir/ValueSet/units-of-time from the FHIR Standard | ||||
ProcedureRequest.occurrence[x]:occurrenceTiming.repeat.periodUnit | required | UnitsOfTimehttp://hl7.org/fhir/ValueSet/units-of-time from the FHIR Standard | ||||
ProcedureRequest.occurrence[x]:occurrenceTiming.repeat.dayOfWeek | required | DaysOfWeekhttp://hl7.org/fhir/ValueSet/days-of-week from the FHIR Standard | ||||
ProcedureRequest.occurrence[x]:occurrenceTiming.repeat.when | required | EventTiminghttp://hl7.org/fhir/ValueSet/event-timing from the FHIR Standard | ||||
ProcedureRequest.occurrence[x]:occurrenceTiming.code | preferred | TimingAbbreviationhttp://hl7.org/fhir/ValueSet/timing-abbreviation from the FHIR Standard | ||||
ProcedureRequest.asNeeded[x] | example | SNOMED CT Medication As Needed Reason Codeshttp://hl7.org/fhir/ValueSet/medication-as-needed-reason from the FHIR Standard | ||||
ProcedureRequest.performerType | example | Participant Roleshttp://hl7.org/fhir/ValueSet/participant-role from the FHIR Standard | ||||
ProcedureRequest.performerType.coding:healthProfessionalRole | extensible | ZorgverlenerRolCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.1.5--20171231000000 from this IG | ||||
ProcedureRequest.reasonCode | example | Procedure Reason Codeshttp://hl7.org/fhir/ValueSet/procedure-reason from the FHIR Standard | ||||
ProcedureRequest.bodySite | extensible | VerrichtingAnatomischeLocatieCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.14.1.1--20171231000000 from this IG |
Id | Grade | Path(s) | Details | Requirements |
dom-1 | error | ProcedureRequest | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | ProcedureRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | ProcedureRequest | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
dom-4 | error | ProcedureRequest | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
tim-1 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | if there's a duration, there needs to be duration units : duration.empty() or durationUnit.exists() | |
tim-2 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | if there's a period, there needs to be period units : period.empty() or periodUnit.exists() | |
tim-4 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | duration SHALL be a non-negative value : duration.exists() implies duration >= 0 | |
tim-5 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | period SHALL be a non-negative value : period.exists() implies period >= 0 | |
tim-6 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | If there's a periodMax, there must be a period : periodMax.empty() or period.exists() | |
tim-7 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | If there's a durationMax, there must be a duration : durationMax.empty() or duration.exists() | |
tim-8 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | If there's a countMax, there must be a count : countMax.empty() or count.exists() | |
tim-9 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | If there's an offset, there must be a when (and not C, CM, CD, CV) : offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not())) | |
tim-10 | error | ProcedureRequest.occurrence[x]:occurrenceTiming.repeat | If there's a timeOfDay, there cannot be be a when, or vice versa : timeOfDay.empty() or when.empty() |
This structure is derived from ProcedureRequest
Summary
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron