This page is part of the Order Catalog Implementation Guide (v0.1.0: STU 1 Ballot 1) based on FHIR R4. . For a full list of available versions, see the Directory of published versions
The LabServiceDefinition profile constrains the PlanDefinition resource to represent a laboratory diagnostic service for the clinicians, potential consumers of such services. Clinicians typically order laboratory services and use the results thereof in the course of their delivery of clinical care.
A laboratory diagnostic service is a kind of clinical artifact that falls within the scope of PlanDefinition. It involves preparation of the patient, collection and delivery to the lab of biological/digital specimens , tests and panels performed on these specimens, interpretation of the results by the pathologist, and delivery of the results and diagnostic report back to the ordering clinician and possibly other recipients, including the patient.
PlanDefinition conveys the general properties of the lab service. It describes the usage of the service, the contexts and situations in which this service is useful, and may also detail the goals that the laboratory service contributes to, such as screening or diagnostic of a particular pathology, monitoring of a long course treatment …
PlanDefintion references one or more instances of ActivityDefinition, describing the service in terms of laboratory procedures.
Such a definition of a laboratory diagnostic service can be used in a laboratory compendium/catalog as well as in other contexts.
The official URL for this profile is:
http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabServiceDefinition
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from PlanDefinition
Summary
Mandatory: 1 element (5 nested mandatory elements)
Must-Support: 11 elements
Fixed Value: 6 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
This structure is derived from PlanDefinition
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
PlanDefinition | 0..* | PlanDefinition | The definition of a plan for a series of actions | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
CatalogReference | 0..* | Reference(Catalog Header) {r} | Reference to a catalog exposing this service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference | |
ServiceBillingCode | 0..* | CodeableConcept, Reference() | A billing code associated with the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode | |
BillingSummary | 0..1 | (Complex) | Textual summary of billing applied to the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/BillingSummary | |
ScheduleSummary | 0..1 | string | Textual summary of the schedule of the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ScheduleSummary | |
LimitationSummary | 0..1 | string | Textual summary of limitations associated with the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LimitationSummary | |
RegulatorySummary | 0..1 | string | Textual summary of limitations associated with the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/RegulatorySummary | |
title | ||||
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
translation | 0..* | (Complex) | Synonym in a specified language URL: http://hl7.org/fhir/StructureDefinition/translation | |
type | S | 0..1 | CodeableConcept | panel | test Binding: Types of diagnostic services performed by a laboratory (extensible) |
description | 0..1 | markdown | Natural language description of the plan definition | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
translation | 0..* | (Complex) | Translation in a specified language URL: http://hl7.org/fhir/StructureDefinition/translation | |
useContext | S | 0..* | (Slice Definition) | The context that the content is intended to support Slice: Unordered, Open by pattern:code, type:value, pattern:value |
useContext:Orderable | S | 0..1 | UsageContext | Service is orderable |
code | 1..1 | Coding | Type of context being specified Required Pattern: At least the following | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task | |
value[x] | 1..1 | CodeableConcept | Value that defines the context Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: LABOE | |
useContext:PathologistInitiative | 0..1 | UsageContext | Service may be added by pathologist | |
code | 1..1 | Coding | Type of context being specified Required Pattern: At least the following | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task | |
value[x] | 1..1 | CodeableConcept | Value that defines the context Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: LABRREV | |
useContext:OneGender | 0..1 | UsageContext | service restricted to one gender | |
code | 1..1 | Coding | Type of context being specified Required Pattern: At least the following | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gender | |
value[x] | 1..1 | CodeableConcept | Value that defines the context Binding: AdministrativeGender (required) | |
useContext:StoreSpecimen | 0..1 | UsageContext | Specimens to be kept | |
code | 1..1 | Coding | Type of context being specified Required Pattern: At least the following | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task | |
value[x] | 1..1 | CodeableConcept | Value that defines the context Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: STORE | |
useContext:AgeRange | 0..* | UsageContext | A patient age range applicable for this service | |
code | 1..1 | Coding | Type of context being specified Required Pattern: At least the following | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: age | |
value[x] | 1..1 | Range | patient age range applicable for this service | |
usage | S | 0..1 | string | Describes the clinical usage of the laboratory diagnostic service |
topic | S | 0..* | CodeableConcept | categorization of the laboratory service |
relatedArtifact | S | 0..* | (Slice Definition) | Additional documentation, citations Slice: Unordered, Open by value:type |
relatedArtifact:InputDocumentExpected | 0..* | RelatedArtifact | Input document expected by the laboratory service | |
type | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Fixed Value: depends-on | |
label | 1..1 | string | Name of the kind of document expected | |
display | 1..1 | string | Brief description of the related artifact | |
document | 0..1 | Attachment | Document model | |
url | 0..1 | url | url of the model of document expected | |
title | 0..1 | string | Title of the kind or model of document | |
relatedArtifact:IsReplacedBy | 0..* | RelatedArtifact | Reference to a service replacing the current non-usable one | |
type | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Fixed Value: successor | |
resource | 1..1 | canonical(Laboratory Service Definition) | What resource is being referenced | |
relatedArtifact:Includes | 0..* | RelatedArtifact | Reference to a panel or test included by the current one | |
type | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Fixed Value: composed-of | |
resource | 1..1 | canonical(Laboratory Service Definition) | What resource is being referenced | |
relatedArtifact:Bibliography | 0..* | RelatedArtifact | Additional documentation, citation or justification | |
type | 1..1 | code | documentation | justification | citation Binding: Types of bibliographic artifacts (required) | |
action | 1..1 | BackboneElement | Action defined by the plan | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
SpecimenRequested | 0..* | (Complex) | Specimens required for this action URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/SpecimenRequested | |
description | 0..1 | string | Brief description of the laboratory service and its method | |
priority | 0..1 | code | routine | urgent | asap | stat | |
code | S | 0..1 | CodeableConcept | Code of the laboratory service |
coding | 0..* | (Slice Definition) | Code for the laboratory service Slice: Unordered, Open by value:system | |
coding:orderCodeLOINC | S | 0..1 | Coding | LOINC code for the laboratory service |
system | S | 0..1 | uri | LOINC code system Fixed Value: http://loinc.org |
trigger | S | 0..* | (Slice Definition) | When the action should be triggered Slice: Unordered, Open by value:type |
trigger:Reflex | 0..* | TriggerDefinition | Reflex laboratory procedure | |
type | 1..1 | code | named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended Fixed Value: named-event | |
name | 1..1 | string | Name or URI that identifies the event | |
groupingBehavior | 0..1 | code | visual-group | logical-group | sentence-group Fixed Value: logical-group | |
selectionBehavior | 0..1 | code | any | all | all-or-none | exactly-one | at-most-one | one-or-more | |
definition[x] | S | 0..1 | canonical(Laboratory Procedure Definition) {r} | Description of the activity to be performed |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
PlanDefinition | I | 0..* | PlanDefinition | The definition of a plan for a series of actions |
id | Σ | 0..1 | string | Logical id of this artifact |
meta | ΣI | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!ΣI | 0..1 | uri | A set of rules under which this content was created |
language | I | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
CatalogReference | I | 0..* | Reference(Catalog Header) {r} | Reference to a catalog exposing this service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference |
ServiceBillingCode | I | 0..* | CodeableConcept, Reference() | A billing code associated with the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode |
BillingSummary | I | 0..1 | (Complex) | Textual summary of billing applied to the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/BillingSummary |
ScheduleSummary | I | 0..1 | string | Textual summary of the schedule of the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ScheduleSummary |
LimitationSummary | I | 0..1 | string | Textual summary of limitations associated with the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LimitationSummary |
RegulatorySummary | I | 0..1 | string | Textual summary of limitations associated with the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/RegulatorySummary |
modifierExtension | ?!I | 0..* | Extension | Extensions that cannot be ignored |
url | ΣI | 0..1 | uri | Canonical identifier for this plan definition, represented as a URI (globally unique) |
identifier | ΣI | 0..* | Identifier | Additional identifier for the plan definition |
version | ΣI | 0..1 | string | Business version of the plan definition |
name | ΣI | 0..1 | string | Name for this plan definition (computer friendly) |
title | ΣI | 0..1 | string | Name for this plan definition (human friendly) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
translation | I | 0..* | (Complex) | Synonym in a specified language URL: http://hl7.org/fhir/StructureDefinition/translation |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
subtitle | I | 0..1 | string | Subordinate title of the plan definition |
type | SΣI | 0..1 | CodeableConcept | panel | test Binding: Types of diagnostic services performed by a laboratory (extensible) |
status | ?!ΣI | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required) |
experimental | ΣI | 0..1 | boolean | For testing purposes, not real usage |
subject[x] | I | 0..1 | Type of individual the plan definition is focused on Binding: SubjectType (extensible) | |
subjectCodeableConcept | CodeableConcept | |||
subjectReference | Reference(Group) | |||
date | ΣI | 0..1 | dateTime | Date last changed |
publisher | ΣI | 0..1 | string | Name of the publisher (organization or individual) |
contact | ΣI | 0..* | ContactDetail | Contact details for the publisher |
description | ΣI | 0..1 | markdown | Natural language description of the plan definition |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
translation | I | 0..* | (Complex) | Translation in a specified language URL: http://hl7.org/fhir/StructureDefinition/translation |
value | 0..1 | string | Primitive value for markdown | |
useContext | SΣI | 0..* | (Slice Definition) | The context that the content is intended to support Slice: Unordered, Open by pattern:code, type:value, pattern:value |
useContext:Orderable | SΣI | 0..1 | UsageContext | Service is orderable |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
code | ΣI | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
value[x] | ΣI | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: LABOE | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
useContext:PathologistInitiative | ΣI | 0..1 | UsageContext | Service may be added by pathologist |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
code | ΣI | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
value[x] | ΣI | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: LABRREV | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
useContext:OneGender | ΣI | 0..1 | UsageContext | service restricted to one gender |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
code | ΣI | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gender | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
value[x] | ΣI | 1..1 | CodeableConcept | Value that defines the context Binding: AdministrativeGender (required) |
useContext:StoreSpecimen | ΣI | 0..1 | UsageContext | Specimens to be kept |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
code | ΣI | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
value[x] | ΣI | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: STORE | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
useContext:AgeRange | ΣI | 0..* | UsageContext | A patient age range applicable for this service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
code | ΣI | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: age | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
value[x] | ΣI | 1..1 | Range | patient age range applicable for this service |
jurisdiction | ΣI | 0..* | CodeableConcept | Intended jurisdiction for plan definition (if applicable) Binding: Jurisdiction ValueSet (extensible) |
purpose | I | 0..1 | markdown | Why this plan definition is defined |
usage | SI | 0..1 | string | Describes the clinical usage of the laboratory diagnostic service |
copyright | I | 0..1 | markdown | Use and/or publishing restrictions |
approvalDate | I | 0..1 | date | When the plan definition was approved by publisher |
lastReviewDate | I | 0..1 | date | When the plan definition was last reviewed |
effectivePeriod | ΣI | 0..1 | Period | When the plan definition is expected to be used |
topic | SI | 0..* | CodeableConcept | categorization of the laboratory service Binding: DefinitionTopic (example) |
author | I | 0..* | ContactDetail | Who authored the content |
editor | I | 0..* | ContactDetail | Who edited the content |
reviewer | I | 0..* | ContactDetail | Who reviewed the content |
endorser | I | 0..* | ContactDetail | Who endorsed the content |
relatedArtifact | SI | 0..* | (Slice Definition) | Additional documentation, citations Slice: Unordered, Open by value:type |
relatedArtifact:InputDocumentExpected | I | 0..* | RelatedArtifact | Input document expected by the laboratory service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
type | ΣI | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Binding: RelatedArtifactType (required) Fixed Value: depends-on |
label | ΣI | 1..1 | string | Name of the kind of document expected |
display | ΣI | 1..1 | string | Brief description of the related artifact |
citation | ΣI | 0..1 | markdown | Bibliographic citation for the artifact |
url | ΣI | 0..1 | url | Where the artifact can be accessed |
document | ΣI | 0..1 | Attachment | Document model |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
contentType | ΣI | 0..1 | code | Mime type of the content, with charset etc. Binding: Mime Types (required) Example General: text/plain; charset=UTF-8, image/png |
language | ΣI | 0..1 | code | Human language of the content (BCP-47) Binding: CommonLanguages (preferred) Max Binding: AllLanguages Example General: en-AU |
data | I | 0..1 | base64Binary | Data inline, base64ed |
url | ΣI | 0..1 | url | url of the model of document expected Example General: http://www.acme.com/logo-small.png |
size | ΣI | 0..1 | unsignedInt | Number of bytes of content (if url provided) |
hash | ΣI | 0..1 | base64Binary | Hash of the data (sha-1, base64ed) |
title | ΣI | 0..1 | string | Title of the kind or model of document Example General: Official Corporate Logo |
creation | ΣI | 0..1 | dateTime | Date attachment was first created |
resource | ΣI | 0..1 | canonical(Resource) | What resource is being referenced |
relatedArtifact:IsReplacedBy | I | 0..* | RelatedArtifact | Reference to a service replacing the current non-usable one |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
type | ΣI | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Binding: RelatedArtifactType (required) Fixed Value: successor |
label | ΣI | 0..1 | string | Short label |
display | ΣI | 0..1 | string | Brief description of the related artifact |
citation | ΣI | 0..1 | markdown | Bibliographic citation for the artifact |
url | ΣI | 0..1 | url | Where the artifact can be accessed |
document | ΣI | 0..1 | Attachment | What document is being referenced |
resource | ΣI | 1..1 | canonical(Laboratory Service Definition) | What resource is being referenced |
relatedArtifact:Includes | I | 0..* | RelatedArtifact | Reference to a panel or test included by the current one |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
type | ΣI | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Binding: RelatedArtifactType (required) Fixed Value: composed-of |
label | ΣI | 0..1 | string | Short label |
display | ΣI | 0..1 | string | Brief description of the related artifact |
citation | ΣI | 0..1 | markdown | Bibliographic citation for the artifact |
url | ΣI | 0..1 | url | Where the artifact can be accessed |
document | ΣI | 0..1 | Attachment | What document is being referenced |
resource | ΣI | 1..1 | canonical(Laboratory Service Definition) | What resource is being referenced |
relatedArtifact:Bibliography | I | 0..* | RelatedArtifact | Additional documentation, citation or justification |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
type | ΣI | 1..1 | code | documentation | justification | citation Binding: Types of bibliographic artifacts (required) |
label | ΣI | 0..1 | string | Short label |
display | ΣI | 0..1 | string | Brief description of the related artifact |
citation | ΣI | 0..1 | markdown | Bibliographic citation for the artifact |
url | ΣI | 0..1 | url | Where the artifact can be accessed |
document | ΣI | 0..1 | Attachment | What document is being referenced |
resource | ΣI | 0..1 | canonical(Resource) | What resource is being referenced |
library | I | 0..* | canonical(Library) | Logic used by the plan definition |
goal | I | 0..* | BackboneElement | What the plan is trying to accomplish |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
category | I | 0..1 | CodeableConcept | E.g. Treatment, dietary, behavioral Binding: GoalCategory (example) |
description | I | 1..1 | CodeableConcept | Code or text describing the goal Binding: SNOMEDCTClinicalFindings (example) |
priority | I | 0..1 | CodeableConcept | high-priority | medium-priority | low-priority Binding: GoalPriority (preferred) |
start | I | 0..1 | CodeableConcept | When goal pursuit begins Binding: GoalStartEvent (example) |
addresses | I | 0..* | CodeableConcept | What does the goal address Binding: Condition/Problem/DiagnosisCodes (example) |
documentation | I | 0..* | RelatedArtifact | Supporting documentation for the goal |
target | I | 0..* | BackboneElement | Target outcome for the goal |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
measure | I | 0..1 | CodeableConcept | The parameter whose value is to be tracked Binding: LOINCCodes (example) |
detail[x] | I | 0..1 | The target value to be achieved | |
detailQuantity | Quantity | |||
detailRange | Range | |||
detailCodeableConcept | CodeableConcept | |||
due | I | 0..1 | Duration | Reach goal within |
action | I | 1..1 | BackboneElement | Action defined by the plan |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
SpecimenRequested | I | 0..* | (Complex) | Specimens required for this action URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/SpecimenRequested |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
prefix | I | 0..1 | string | User-visible prefix for the action (e.g. 1. or A.) |
title | I | 0..1 | string | User-visible title |
description | I | 0..1 | string | Brief description of the laboratory service and its method |
textEquivalent | I | 0..1 | string | Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system |
priority | I | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required) |
code | SI | 0..1 | CodeableConcept | Code of the laboratory service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
coding | ΣI | 0..* | (Slice Definition) | Code for the laboratory service Slice: Unordered, Open by value:system |
coding:orderCodeLOINC | SΣI | 0..1 | Coding | LOINC code for the laboratory service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
system | SΣI | 0..1 | uri | LOINC code system Fixed Value: http://loinc.org |
version | ΣI | 0..1 | string | Version of the system - if relevant |
code | ΣI | 0..1 | code | Symbol in syntax defined by the system |
display | ΣI | 0..1 | string | Representation defined by the system |
userSelected | ΣI | 0..1 | boolean | If this coding was chosen directly by the user |
text | ΣI | 0..1 | string | Plain text representation of the concept |
reason | I | 0..* | CodeableConcept | Why the action should be performed |
documentation | I | 0..* | RelatedArtifact | Supporting documentation for the intended performer of the action |
goalId | I | 0..* | id | What goals this action supports |
subject[x] | I | 0..1 | Type of individual the action is focused on Binding: SubjectType (extensible) | |
subjectCodeableConcept | CodeableConcept | |||
subjectReference | Reference(Group) | |||
trigger | SI | 0..* | (Slice Definition) | When the action should be triggered Slice: Unordered, Open by value:type |
trigger:Reflex | I | 0..* | TriggerDefinition | Reflex laboratory procedure |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
type | ΣI | 1..1 | code | named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended Binding: TriggerType (required) Fixed Value: named-event |
name | ΣI | 1..1 | string | Name or URI that identifies the event |
timing[x] | ΣI | 0..1 | Timing of the event | |
timingTiming | Timing | |||
timingReference | Reference(Schedule) | |||
timingDate | date | |||
timingDateTime | dateTime | |||
data | ΣI | 0..* | DataRequirement | Triggering data of the event (multiple = 'and') |
condition | ΣI | 0..1 | Expression | Whether the event triggers (boolean expression) |
condition | I | 0..* | BackboneElement | Whether or not the action is applicable |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
kind | I | 1..1 | code | applicability | start | stop Binding: ActionConditionKind (required) |
expression | I | 0..1 | Expression | Boolean-valued expression |
input | I | 0..* | DataRequirement | Input data requirements |
output | I | 0..* | DataRequirement | Output data definition |
relatedAction | I | 0..* | BackboneElement | Relationship to another action |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
actionId | I | 1..1 | id | What action is this related to |
relationship | I | 1..1 | code | before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end Binding: ActionRelationshipType (required) |
offset[x] | I | 0..1 | Time offset for the relationship | |
offsetDuration | Duration | |||
offsetRange | Range | |||
timing[x] | I | 0..1 | When the action should take place | |
timingDateTime | dateTime | |||
timingAge | Age | |||
timingPeriod | Period | |||
timingDuration | Duration | |||
timingRange | Range | |||
timingTiming | Timing | |||
participant | I | 0..* | BackboneElement | Who should participate in the action |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | I | 1..1 | code | patient | practitioner | related-person | device Binding: ActionParticipantType (required) |
role | I | 0..1 | CodeableConcept | E.g. Nurse, Surgeon, Parent Binding: ActionParticipantRole (example) |
type | I | 0..1 | CodeableConcept | create | update | remove | fire-event Binding: ActionType (extensible) |
groupingBehavior | I | 0..1 | code | visual-group | logical-group | sentence-group Binding: ActionGroupingBehavior (required) Fixed Value: logical-group |
selectionBehavior | I | 0..1 | code | any | all | all-or-none | exactly-one | at-most-one | one-or-more Binding: ActionSelectionBehavior (required) |
requiredBehavior | I | 0..1 | code | must | could | must-unless-documented Binding: ActionRequiredBehavior (required) |
precheckBehavior | I | 0..1 | code | yes | no Binding: ActionPrecheckBehavior (required) |
cardinalityBehavior | I | 0..1 | code | single | multiple Binding: ActionCardinalityBehavior (required) |
definition[x] | SI | 0..1 | canonical(Laboratory Procedure Definition) {r} | Description of the activity to be performed |
transform | I | 0..1 | canonical(StructureMap) | Transform to apply the template |
dynamicValue | I | 0..* | BackboneElement | Dynamic aspects of the definition |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
path | I | 0..1 | string | The path to the element to be set dynamically |
expression | I | 0..1 | Expression | An expression that provides the dynamic value for the customization |
action | I | 0..* | See action | A sub-action |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
PlanDefinition | I | 0..* | PlanDefinition | The definition of a plan for a series of actions |
type | ΣI | 0..1 | CodeableConcept | panel | test Binding: Types of diagnostic services performed by a laboratory (extensible) |
useContext | ΣI | 0..* | (Slice Definition) | The context that the content is intended to support Slice: Unordered, Open by pattern:code, type:value, pattern:value |
useContext:Orderable | ΣI | 0..1 | UsageContext | Service is orderable |
usage | I | 0..1 | string | Describes the clinical usage of the laboratory diagnostic service |
topic | I | 0..* | CodeableConcept | categorization of the laboratory service Binding: DefinitionTopic (example) |
relatedArtifact | I | 0..* | (Slice Definition) | Additional documentation, citations Slice: Unordered, Open by value:type |
action | I | 1..1 | BackboneElement | Action defined by the plan |
code | I | 0..1 | CodeableConcept | Code of the laboratory service |
coding:orderCodeLOINC | ΣI | 0..1 | Coding | LOINC code for the laboratory service |
system | ΣI | 0..1 | uri | LOINC code system Fixed Value: http://loinc.org |
trigger | I | 0..* | (Slice Definition) | When the action should be triggered Slice: Unordered, Open by value:type |
definition[x] | I | 0..1 | canonical(Laboratory Procedure Definition) {r} | Description of the activity to be performed |
Documentation for this format |
This structure is derived from PlanDefinition
Summary
Mandatory: 1 element (5 nested mandatory elements)
Must-Support: 11 elements
Fixed Value: 6 elements
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 PlanDefinition
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
PlanDefinition | 0..* | PlanDefinition | The definition of a plan for a series of actions | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
CatalogReference | 0..* | Reference(Catalog Header) {r} | Reference to a catalog exposing this service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference | |
ServiceBillingCode | 0..* | CodeableConcept, Reference() | A billing code associated with the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode | |
BillingSummary | 0..1 | (Complex) | Textual summary of billing applied to the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/BillingSummary | |
ScheduleSummary | 0..1 | string | Textual summary of the schedule of the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ScheduleSummary | |
LimitationSummary | 0..1 | string | Textual summary of limitations associated with the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LimitationSummary | |
RegulatorySummary | 0..1 | string | Textual summary of limitations associated with the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/RegulatorySummary | |
title | ||||
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
translation | 0..* | (Complex) | Synonym in a specified language URL: http://hl7.org/fhir/StructureDefinition/translation | |
type | S | 0..1 | CodeableConcept | panel | test Binding: Types of diagnostic services performed by a laboratory (extensible) |
description | 0..1 | markdown | Natural language description of the plan definition | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
translation | 0..* | (Complex) | Translation in a specified language URL: http://hl7.org/fhir/StructureDefinition/translation | |
useContext | S | 0..* | (Slice Definition) | The context that the content is intended to support Slice: Unordered, Open by pattern:code, type:value, pattern:value |
useContext:Orderable | S | 0..1 | UsageContext | Service is orderable |
code | 1..1 | Coding | Type of context being specified Required Pattern: At least the following | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task | |
value[x] | 1..1 | CodeableConcept | Value that defines the context Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: LABOE | |
useContext:PathologistInitiative | 0..1 | UsageContext | Service may be added by pathologist | |
code | 1..1 | Coding | Type of context being specified Required Pattern: At least the following | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task | |
value[x] | 1..1 | CodeableConcept | Value that defines the context Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: LABRREV | |
useContext:OneGender | 0..1 | UsageContext | service restricted to one gender | |
code | 1..1 | Coding | Type of context being specified Required Pattern: At least the following | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gender | |
value[x] | 1..1 | CodeableConcept | Value that defines the context Binding: AdministrativeGender (required) | |
useContext:StoreSpecimen | 0..1 | UsageContext | Specimens to be kept | |
code | 1..1 | Coding | Type of context being specified Required Pattern: At least the following | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task | |
value[x] | 1..1 | CodeableConcept | Value that defines the context Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: STORE | |
useContext:AgeRange | 0..* | UsageContext | A patient age range applicable for this service | |
code | 1..1 | Coding | Type of context being specified Required Pattern: At least the following | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: age | |
value[x] | 1..1 | Range | patient age range applicable for this service | |
usage | S | 0..1 | string | Describes the clinical usage of the laboratory diagnostic service |
topic | S | 0..* | CodeableConcept | categorization of the laboratory service |
relatedArtifact | S | 0..* | (Slice Definition) | Additional documentation, citations Slice: Unordered, Open by value:type |
relatedArtifact:InputDocumentExpected | 0..* | RelatedArtifact | Input document expected by the laboratory service | |
type | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Fixed Value: depends-on | |
label | 1..1 | string | Name of the kind of document expected | |
display | 1..1 | string | Brief description of the related artifact | |
document | 0..1 | Attachment | Document model | |
url | 0..1 | url | url of the model of document expected | |
title | 0..1 | string | Title of the kind or model of document | |
relatedArtifact:IsReplacedBy | 0..* | RelatedArtifact | Reference to a service replacing the current non-usable one | |
type | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Fixed Value: successor | |
resource | 1..1 | canonical(Laboratory Service Definition) | What resource is being referenced | |
relatedArtifact:Includes | 0..* | RelatedArtifact | Reference to a panel or test included by the current one | |
type | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Fixed Value: composed-of | |
resource | 1..1 | canonical(Laboratory Service Definition) | What resource is being referenced | |
relatedArtifact:Bibliography | 0..* | RelatedArtifact | Additional documentation, citation or justification | |
type | 1..1 | code | documentation | justification | citation Binding: Types of bibliographic artifacts (required) | |
action | 1..1 | BackboneElement | Action defined by the plan | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
SpecimenRequested | 0..* | (Complex) | Specimens required for this action URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/SpecimenRequested | |
description | 0..1 | string | Brief description of the laboratory service and its method | |
priority | 0..1 | code | routine | urgent | asap | stat | |
code | S | 0..1 | CodeableConcept | Code of the laboratory service |
coding | 0..* | (Slice Definition) | Code for the laboratory service Slice: Unordered, Open by value:system | |
coding:orderCodeLOINC | S | 0..1 | Coding | LOINC code for the laboratory service |
system | S | 0..1 | uri | LOINC code system Fixed Value: http://loinc.org |
trigger | S | 0..* | (Slice Definition) | When the action should be triggered Slice: Unordered, Open by value:type |
trigger:Reflex | 0..* | TriggerDefinition | Reflex laboratory procedure | |
type | 1..1 | code | named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended Fixed Value: named-event | |
name | 1..1 | string | Name or URI that identifies the event | |
groupingBehavior | 0..1 | code | visual-group | logical-group | sentence-group Fixed Value: logical-group | |
selectionBehavior | 0..1 | code | any | all | all-or-none | exactly-one | at-most-one | one-or-more | |
definition[x] | S | 0..1 | canonical(Laboratory Procedure Definition) {r} | Description of the activity to be performed |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
PlanDefinition | I | 0..* | PlanDefinition | The definition of a plan for a series of actions |
id | Σ | 0..1 | string | Logical id of this artifact |
meta | ΣI | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!ΣI | 0..1 | uri | A set of rules under which this content was created |
language | I | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
CatalogReference | I | 0..* | Reference(Catalog Header) {r} | Reference to a catalog exposing this service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference |
ServiceBillingCode | I | 0..* | CodeableConcept, Reference() | A billing code associated with the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode |
BillingSummary | I | 0..1 | (Complex) | Textual summary of billing applied to the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/BillingSummary |
ScheduleSummary | I | 0..1 | string | Textual summary of the schedule of the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ScheduleSummary |
LimitationSummary | I | 0..1 | string | Textual summary of limitations associated with the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LimitationSummary |
RegulatorySummary | I | 0..1 | string | Textual summary of limitations associated with the service URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/RegulatorySummary |
modifierExtension | ?!I | 0..* | Extension | Extensions that cannot be ignored |
url | ΣI | 0..1 | uri | Canonical identifier for this plan definition, represented as a URI (globally unique) |
identifier | ΣI | 0..* | Identifier | Additional identifier for the plan definition |
version | ΣI | 0..1 | string | Business version of the plan definition |
name | ΣI | 0..1 | string | Name for this plan definition (computer friendly) |
title | ΣI | 0..1 | string | Name for this plan definition (human friendly) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
translation | I | 0..* | (Complex) | Synonym in a specified language URL: http://hl7.org/fhir/StructureDefinition/translation |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
subtitle | I | 0..1 | string | Subordinate title of the plan definition |
type | SΣI | 0..1 | CodeableConcept | panel | test Binding: Types of diagnostic services performed by a laboratory (extensible) |
status | ?!ΣI | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required) |
experimental | ΣI | 0..1 | boolean | For testing purposes, not real usage |
subject[x] | I | 0..1 | Type of individual the plan definition is focused on Binding: SubjectType (extensible) | |
subjectCodeableConcept | CodeableConcept | |||
subjectReference | Reference(Group) | |||
date | ΣI | 0..1 | dateTime | Date last changed |
publisher | ΣI | 0..1 | string | Name of the publisher (organization or individual) |
contact | ΣI | 0..* | ContactDetail | Contact details for the publisher |
description | ΣI | 0..1 | markdown | Natural language description of the plan definition |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
translation | I | 0..* | (Complex) | Translation in a specified language URL: http://hl7.org/fhir/StructureDefinition/translation |
value | 0..1 | string | Primitive value for markdown | |
useContext | SΣI | 0..* | (Slice Definition) | The context that the content is intended to support Slice: Unordered, Open by pattern:code, type:value, pattern:value |
useContext:Orderable | SΣI | 0..1 | UsageContext | Service is orderable |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
code | ΣI | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
value[x] | ΣI | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: LABOE | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
useContext:PathologistInitiative | ΣI | 0..1 | UsageContext | Service may be added by pathologist |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
code | ΣI | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
value[x] | ΣI | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: LABRREV | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
useContext:OneGender | ΣI | 0..1 | UsageContext | service restricted to one gender |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
code | ΣI | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gender | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
value[x] | ΣI | 1..1 | CodeableConcept | Value that defines the context Binding: AdministrativeGender (required) |
useContext:StoreSpecimen | ΣI | 0..1 | UsageContext | Specimens to be kept |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
code | ΣI | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
value[x] | ΣI | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ActCode | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: STORE | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
useContext:AgeRange | ΣI | 0..* | UsageContext | A patient age range applicable for this service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
code | ΣI | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: age | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
value[x] | ΣI | 1..1 | Range | patient age range applicable for this service |
jurisdiction | ΣI | 0..* | CodeableConcept | Intended jurisdiction for plan definition (if applicable) Binding: Jurisdiction ValueSet (extensible) |
purpose | I | 0..1 | markdown | Why this plan definition is defined |
usage | SI | 0..1 | string | Describes the clinical usage of the laboratory diagnostic service |
copyright | I | 0..1 | markdown | Use and/or publishing restrictions |
approvalDate | I | 0..1 | date | When the plan definition was approved by publisher |
lastReviewDate | I | 0..1 | date | When the plan definition was last reviewed |
effectivePeriod | ΣI | 0..1 | Period | When the plan definition is expected to be used |
topic | SI | 0..* | CodeableConcept | categorization of the laboratory service Binding: DefinitionTopic (example) |
author | I | 0..* | ContactDetail | Who authored the content |
editor | I | 0..* | ContactDetail | Who edited the content |
reviewer | I | 0..* | ContactDetail | Who reviewed the content |
endorser | I | 0..* | ContactDetail | Who endorsed the content |
relatedArtifact | SI | 0..* | (Slice Definition) | Additional documentation, citations Slice: Unordered, Open by value:type |
relatedArtifact:InputDocumentExpected | I | 0..* | RelatedArtifact | Input document expected by the laboratory service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
type | ΣI | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Binding: RelatedArtifactType (required) Fixed Value: depends-on |
label | ΣI | 1..1 | string | Name of the kind of document expected |
display | ΣI | 1..1 | string | Brief description of the related artifact |
citation | ΣI | 0..1 | markdown | Bibliographic citation for the artifact |
url | ΣI | 0..1 | url | Where the artifact can be accessed |
document | ΣI | 0..1 | Attachment | Document model |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
contentType | ΣI | 0..1 | code | Mime type of the content, with charset etc. Binding: Mime Types (required) Example General: text/plain; charset=UTF-8, image/png |
language | ΣI | 0..1 | code | Human language of the content (BCP-47) Binding: CommonLanguages (preferred) Max Binding: AllLanguages Example General: en-AU |
data | I | 0..1 | base64Binary | Data inline, base64ed |
url | ΣI | 0..1 | url | url of the model of document expected Example General: http://www.acme.com/logo-small.png |
size | ΣI | 0..1 | unsignedInt | Number of bytes of content (if url provided) |
hash | ΣI | 0..1 | base64Binary | Hash of the data (sha-1, base64ed) |
title | ΣI | 0..1 | string | Title of the kind or model of document Example General: Official Corporate Logo |
creation | ΣI | 0..1 | dateTime | Date attachment was first created |
resource | ΣI | 0..1 | canonical(Resource) | What resource is being referenced |
relatedArtifact:IsReplacedBy | I | 0..* | RelatedArtifact | Reference to a service replacing the current non-usable one |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
type | ΣI | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Binding: RelatedArtifactType (required) Fixed Value: successor |
label | ΣI | 0..1 | string | Short label |
display | ΣI | 0..1 | string | Brief description of the related artifact |
citation | ΣI | 0..1 | markdown | Bibliographic citation for the artifact |
url | ΣI | 0..1 | url | Where the artifact can be accessed |
document | ΣI | 0..1 | Attachment | What document is being referenced |
resource | ΣI | 1..1 | canonical(Laboratory Service Definition) | What resource is being referenced |
relatedArtifact:Includes | I | 0..* | RelatedArtifact | Reference to a panel or test included by the current one |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
type | ΣI | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Binding: RelatedArtifactType (required) Fixed Value: composed-of |
label | ΣI | 0..1 | string | Short label |
display | ΣI | 0..1 | string | Brief description of the related artifact |
citation | ΣI | 0..1 | markdown | Bibliographic citation for the artifact |
url | ΣI | 0..1 | url | Where the artifact can be accessed |
document | ΣI | 0..1 | Attachment | What document is being referenced |
resource | ΣI | 1..1 | canonical(Laboratory Service Definition) | What resource is being referenced |
relatedArtifact:Bibliography | I | 0..* | RelatedArtifact | Additional documentation, citation or justification |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
type | ΣI | 1..1 | code | documentation | justification | citation Binding: Types of bibliographic artifacts (required) |
label | ΣI | 0..1 | string | Short label |
display | ΣI | 0..1 | string | Brief description of the related artifact |
citation | ΣI | 0..1 | markdown | Bibliographic citation for the artifact |
url | ΣI | 0..1 | url | Where the artifact can be accessed |
document | ΣI | 0..1 | Attachment | What document is being referenced |
resource | ΣI | 0..1 | canonical(Resource) | What resource is being referenced |
library | I | 0..* | canonical(Library) | Logic used by the plan definition |
goal | I | 0..* | BackboneElement | What the plan is trying to accomplish |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
category | I | 0..1 | CodeableConcept | E.g. Treatment, dietary, behavioral Binding: GoalCategory (example) |
description | I | 1..1 | CodeableConcept | Code or text describing the goal Binding: SNOMEDCTClinicalFindings (example) |
priority | I | 0..1 | CodeableConcept | high-priority | medium-priority | low-priority Binding: GoalPriority (preferred) |
start | I | 0..1 | CodeableConcept | When goal pursuit begins Binding: GoalStartEvent (example) |
addresses | I | 0..* | CodeableConcept | What does the goal address Binding: Condition/Problem/DiagnosisCodes (example) |
documentation | I | 0..* | RelatedArtifact | Supporting documentation for the goal |
target | I | 0..* | BackboneElement | Target outcome for the goal |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
measure | I | 0..1 | CodeableConcept | The parameter whose value is to be tracked Binding: LOINCCodes (example) |
detail[x] | I | 0..1 | The target value to be achieved | |
detailQuantity | Quantity | |||
detailRange | Range | |||
detailCodeableConcept | CodeableConcept | |||
due | I | 0..1 | Duration | Reach goal within |
action | I | 1..1 | BackboneElement | Action defined by the plan |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
SpecimenRequested | I | 0..* | (Complex) | Specimens required for this action URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/SpecimenRequested |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
prefix | I | 0..1 | string | User-visible prefix for the action (e.g. 1. or A.) |
title | I | 0..1 | string | User-visible title |
description | I | 0..1 | string | Brief description of the laboratory service and its method |
textEquivalent | I | 0..1 | string | Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system |
priority | I | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required) |
code | SI | 0..1 | CodeableConcept | Code of the laboratory service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
coding | ΣI | 0..* | (Slice Definition) | Code for the laboratory service Slice: Unordered, Open by value:system |
coding:orderCodeLOINC | SΣI | 0..1 | Coding | LOINC code for the laboratory service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
system | SΣI | 0..1 | uri | LOINC code system Fixed Value: http://loinc.org |
version | ΣI | 0..1 | string | Version of the system - if relevant |
code | ΣI | 0..1 | code | Symbol in syntax defined by the system |
display | ΣI | 0..1 | string | Representation defined by the system |
userSelected | ΣI | 0..1 | boolean | If this coding was chosen directly by the user |
text | ΣI | 0..1 | string | Plain text representation of the concept |
reason | I | 0..* | CodeableConcept | Why the action should be performed |
documentation | I | 0..* | RelatedArtifact | Supporting documentation for the intended performer of the action |
goalId | I | 0..* | id | What goals this action supports |
subject[x] | I | 0..1 | Type of individual the action is focused on Binding: SubjectType (extensible) | |
subjectCodeableConcept | CodeableConcept | |||
subjectReference | Reference(Group) | |||
trigger | SI | 0..* | (Slice Definition) | When the action should be triggered Slice: Unordered, Open by value:type |
trigger:Reflex | I | 0..* | TriggerDefinition | Reflex laboratory procedure |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
type | ΣI | 1..1 | code | named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended Binding: TriggerType (required) Fixed Value: named-event |
name | ΣI | 1..1 | string | Name or URI that identifies the event |
timing[x] | ΣI | 0..1 | Timing of the event | |
timingTiming | Timing | |||
timingReference | Reference(Schedule) | |||
timingDate | date | |||
timingDateTime | dateTime | |||
data | ΣI | 0..* | DataRequirement | Triggering data of the event (multiple = 'and') |
condition | ΣI | 0..1 | Expression | Whether the event triggers (boolean expression) |
condition | I | 0..* | BackboneElement | Whether or not the action is applicable |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
kind | I | 1..1 | code | applicability | start | stop Binding: ActionConditionKind (required) |
expression | I | 0..1 | Expression | Boolean-valued expression |
input | I | 0..* | DataRequirement | Input data requirements |
output | I | 0..* | DataRequirement | Output data definition |
relatedAction | I | 0..* | BackboneElement | Relationship to another action |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
actionId | I | 1..1 | id | What action is this related to |
relationship | I | 1..1 | code | before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end Binding: ActionRelationshipType (required) |
offset[x] | I | 0..1 | Time offset for the relationship | |
offsetDuration | Duration | |||
offsetRange | Range | |||
timing[x] | I | 0..1 | When the action should take place | |
timingDateTime | dateTime | |||
timingAge | Age | |||
timingPeriod | Period | |||
timingDuration | Duration | |||
timingRange | Range | |||
timingTiming | Timing | |||
participant | I | 0..* | BackboneElement | Who should participate in the action |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | I | 1..1 | code | patient | practitioner | related-person | device Binding: ActionParticipantType (required) |
role | I | 0..1 | CodeableConcept | E.g. Nurse, Surgeon, Parent Binding: ActionParticipantRole (example) |
type | I | 0..1 | CodeableConcept | create | update | remove | fire-event Binding: ActionType (extensible) |
groupingBehavior | I | 0..1 | code | visual-group | logical-group | sentence-group Binding: ActionGroupingBehavior (required) Fixed Value: logical-group |
selectionBehavior | I | 0..1 | code | any | all | all-or-none | exactly-one | at-most-one | one-or-more Binding: ActionSelectionBehavior (required) |
requiredBehavior | I | 0..1 | code | must | could | must-unless-documented Binding: ActionRequiredBehavior (required) |
precheckBehavior | I | 0..1 | code | yes | no Binding: ActionPrecheckBehavior (required) |
cardinalityBehavior | I | 0..1 | code | single | multiple Binding: ActionCardinalityBehavior (required) |
definition[x] | SI | 0..1 | canonical(Laboratory Procedure Definition) {r} | Description of the activity to be performed |
transform | I | 0..1 | canonical(StructureMap) | Transform to apply the template |
dynamicValue | I | 0..* | BackboneElement | Dynamic aspects of the definition |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
path | I | 0..1 | string | The path to the element to be set dynamically |
expression | I | 0..1 | Expression | An expression that provides the dynamic value for the customization |
action | I | 0..* | See action | A sub-action |
Documentation for this format |
Other representations of profile: Schematron
Path | Conformance | ValueSet / Code |
PlanDefinition.language | preferred | CommonLanguages Max Binding: AllLanguages |
PlanDefinition.type | extensible | LaboratoryServiceType |
PlanDefinition.status | required | PublicationStatus |
PlanDefinition.subject[x] | extensible | SubjectType |
PlanDefinition.useContext:Orderable.code | extensible | Pattern: task |
PlanDefinition.useContext:Orderable.value[x] | example | Pattern: LABOE |
PlanDefinition.useContext:PathologistInitiative.code | extensible | Pattern: task |
PlanDefinition.useContext:PathologistInitiative.value[x] | example | Pattern: LABRREV |
PlanDefinition.useContext:OneGender.code | extensible | Pattern: gender |
PlanDefinition.useContext:OneGender.value[x] | required | AdministrativeGender |
PlanDefinition.useContext:StoreSpecimen.code | extensible | Pattern: task |
PlanDefinition.useContext:StoreSpecimen.value[x] | example | Pattern: STORE |
PlanDefinition.useContext:AgeRange.code | extensible | Pattern: age |
PlanDefinition.jurisdiction | extensible | Jurisdiction ValueSet |
PlanDefinition.topic | example | DefinitionTopic |
PlanDefinition.relatedArtifact:InputDocumentExpected.type | required | Fixed Value: depends-on |
PlanDefinition.relatedArtifact:InputDocumentExpected.document.contentType | required | Mime Types |
PlanDefinition.relatedArtifact:InputDocumentExpected.document.language | preferred | CommonLanguages Max Binding: AllLanguages |
PlanDefinition.relatedArtifact:IsReplacedBy.type | required | Fixed Value: successor |
PlanDefinition.relatedArtifact:Includes.type | required | Fixed Value: composed-of |
PlanDefinition.relatedArtifact:Bibliography.type | required | BibliographyArtifactType |
PlanDefinition.goal.category | example | GoalCategory |
PlanDefinition.goal.description | example | SNOMEDCTClinicalFindings |
PlanDefinition.goal.priority | preferred | GoalPriority |
PlanDefinition.goal.start | example | GoalStartEvent |
PlanDefinition.goal.addresses | example | Condition/Problem/DiagnosisCodes |
PlanDefinition.goal.target.measure | example | LOINCCodes |
PlanDefinition.action.priority | required | RequestPriority |
PlanDefinition.action.subject[x] | extensible | SubjectType |
PlanDefinition.action.trigger:Reflex.type | required | Fixed Value: named-event |
PlanDefinition.action.condition.kind | required | ActionConditionKind |
PlanDefinition.action.relatedAction.relationship | required | ActionRelationshipType |
PlanDefinition.action.participant.type | required | ActionParticipantType |
PlanDefinition.action.participant.role | example | ActionParticipantRole |
PlanDefinition.action.type | extensible | ActionType |
PlanDefinition.action.groupingBehavior | required | Fixed Value: logical-group |
PlanDefinition.action.selectionBehavior | required | ActionSelectionBehavior |
PlanDefinition.action.requiredBehavior | required | ActionRequiredBehavior |
PlanDefinition.action.precheckBehavior | required | ActionPrecheckBehavior |
PlanDefinition.action.cardinalityBehavior | required | ActionCardinalityBehavior |
Id | Path | Details | Requirements |
dom-2 | PlanDefinition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | PlanDefinition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | PlanDefinition | 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() | |
dom-5 | PlanDefinition | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | PlanDefinition | A resource should have narrative for robust management : text.`div`.exists() | |
pdf-0 | PlanDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation : name.matches('[A-Z]([A-Za-z0-9_]){0,254}') | |
ele-1 | PlanDefinition.meta | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.implicitRules | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.extension:CatalogReference | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.extension:CatalogReference | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.extension:ServiceBillingCode | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.extension:ServiceBillingCode | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.extension:BillingSummary | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.extension:BillingSummary | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.extension:ScheduleSummary | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.extension:ScheduleSummary | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.extension:LimitationSummary | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.extension:LimitationSummary | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.extension:RegulatorySummary | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.extension:RegulatorySummary | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.url | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.identifier | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.version | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.title | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.title.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.title.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.title.extension:OtherTitle | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.title.extension:OtherTitle | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.subtitle | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.status | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.experimental | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.subject[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.date | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.publisher | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.contact | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.description | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.description.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.description.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.description.extension:OtherDescription | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.description.extension:OtherDescription | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.useContext | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:Orderable | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:Orderable.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.useContext:Orderable.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.useContext:Orderable.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:Orderable.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:PathologistInitiative | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:PathologistInitiative.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.useContext:PathologistInitiative.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.useContext:PathologistInitiative.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:PathologistInitiative.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:OneGender | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:OneGender.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.useContext:OneGender.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.useContext:OneGender.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:OneGender.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:StoreSpecimen | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:StoreSpecimen.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.useContext:StoreSpecimen.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.useContext:StoreSpecimen.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:StoreSpecimen.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:AgeRange | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:AgeRange.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.useContext:AgeRange.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.useContext:AgeRange.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.useContext:AgeRange.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.jurisdiction | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.purpose | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.usage | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.copyright | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.approvalDate | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.lastReviewDate | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.effectivePeriod | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.topic | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.author | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.editor | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.reviewer | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.endorser | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.label | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.display | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.citation | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.url | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.document | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.document.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.document.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.document.contentType | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.document.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.document.data | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.document.url | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.document.size | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.document.hash | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.document.title | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.document.creation | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:InputDocumentExpected.resource | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:IsReplacedBy | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:IsReplacedBy.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.relatedArtifact:IsReplacedBy.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.relatedArtifact:IsReplacedBy.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:IsReplacedBy.label | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:IsReplacedBy.display | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:IsReplacedBy.citation | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:IsReplacedBy.url | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:IsReplacedBy.document | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:IsReplacedBy.resource | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Includes | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Includes.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.relatedArtifact:Includes.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.relatedArtifact:Includes.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Includes.label | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Includes.display | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Includes.citation | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Includes.url | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Includes.document | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Includes.resource | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Bibliography | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Bibliography.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.relatedArtifact:Bibliography.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.relatedArtifact:Bibliography.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Bibliography.label | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Bibliography.display | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Bibliography.citation | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Bibliography.url | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Bibliography.document | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.relatedArtifact:Bibliography.resource | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.library | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.goal | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.goal.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.goal.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.goal.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.goal.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.goal.category | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.goal.description | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.goal.priority | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.goal.start | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.goal.addresses | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.goal.documentation | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.goal.target | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.goal.target.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.goal.target.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.goal.target.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.goal.target.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.goal.target.measure | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.goal.target.detail[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.goal.target.due | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.extension:SpecimenRequested | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.extension:SpecimenRequested | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.prefix | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.title | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.description | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.textEquivalent | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.priority | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.code.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.code.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.code.coding | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.code.coding:orderCodeLOINC | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.code.coding:orderCodeLOINC.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.code.coding:orderCodeLOINC.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.code.coding:orderCodeLOINC.system | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.code.coding:orderCodeLOINC.version | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.code.coding:orderCodeLOINC.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.code.coding:orderCodeLOINC.display | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.code.coding:orderCodeLOINC.userSelected | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.code.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.reason | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.documentation | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.goalId | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.subject[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.trigger | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.trigger:Reflex | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.trigger:Reflex.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.trigger:Reflex.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.trigger:Reflex.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.trigger:Reflex.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.trigger:Reflex.timing[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.trigger:Reflex.data | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.trigger:Reflex.condition | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.condition | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.condition.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.condition.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.condition.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.condition.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.condition.kind | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.condition.expression | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.input | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.output | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.relatedAction | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.relatedAction.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.relatedAction.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.relatedAction.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.relatedAction.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.relatedAction.actionId | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.relatedAction.relationship | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.relatedAction.offset[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.timing[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.participant | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.participant.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.participant.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.participant.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.participant.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.participant.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.participant.role | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.groupingBehavior | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.selectionBehavior | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.requiredBehavior | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.precheckBehavior | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.cardinalityBehavior | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.definition[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.transform | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.dynamicValue | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.dynamicValue.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.dynamicValue.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.dynamicValue.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | PlanDefinition.action.dynamicValue.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | PlanDefinition.action.dynamicValue.path | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.dynamicValue.expression | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PlanDefinition.action.action | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |