This page is part of the FHIR Specification (v3.0.2: STU 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
(No assigned work group) | Maturity Level: 1 | Informative | Use Context: Any |
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/procedurerequest-genetics
Describes how the ProcedureRequest resource is used to for genetics
This profile was published on Tue, Oct 20, 2015 00:00+1100 as a draft by Health Level Seven International (Clinical Genomics).
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from ProcedureRequest.
This structure is derived from ProcedureRequest.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ProcedureRequest | 0..* | |||
procedurerequest-geneticsItem | 0..* | (Complex) | The items the orderer requested URL: http://hl7.org/fhir/StructureDefinition/procedurerequest-geneticsItem | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ProcedureRequest | I | 0..* | A request for a procedure or diagnostic to be performed | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
procedurerequest-geneticsItem | I | 0..* | (Complex) | The items the orderer requested URL: http://hl7.org/fhir/StructureDefinition/procedurerequest-geneticsItem |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | Identifiers assigned to this order |
definition | Σ | 0..* | Reference(ActivityDefinition), Reference(PlanDefinition) | Protocol or definition |
basedOn | Σ | 0..* | Reference(Resource) | What request fulfills |
replaces | Σ | 0..* | Reference(Resource) | What request replaces |
requisition | Σ | 0..1 | Identifier | Composite Request ID |
status | ?!Σ | 1..1 | code | draft | active | suspended | completed | entered-in-error | cancelled Binding: RequestStatus (required) |
intent | ?!Σ | 1..1 | code | proposal | plan | order + Binding: RequestIntent (required) |
priority | Σ | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required) |
doNotPerform | ?!Σ | 0..1 | boolean | True if procedure should not be performed |
category | Σ | 0..* | CodeableConcept | Classification of procedure Binding: Procedure Category Codes (SNOMED CT) (example) |
code | Σ | 1..1 | CodeableConcept | What is being requested/ordered Binding: Procedure Codes (SNOMED CT) (example) |
subject | Σ | 1..1 | Reference(Patient), Reference(Group), Reference(Location), Reference(Device) | Individual the service is ordered for |
context | Σ | 0..1 | Reference(Encounter), Reference(EpisodeOfCare) | Encounter or Episode during which request was created |
occurrence[x] | Σ | 0..1 | dateTime, Period, Timing | When procedure should occur |
asNeeded[x] | Σ | 0..1 | boolean, CodeableConcept | Preconditions for procedure or diagnostic Binding: SNOMED CT Medication As Needed Reason Codes (example) |
authoredOn | Σ | 0..1 | dateTime | Date request signed |
requester | ΣI | 0..1 | BackboneElement | Who/what is requesting procedure or diagnostic |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
agent | Σ | 1..1 | Reference(Device), Reference(Practitioner), Reference(Organization) | Individual making the request |
onBehalfOf | Σ | 0..1 | Reference(Organization) | Organization agent is acting for |
performerType | Σ | 0..1 | CodeableConcept | Performer role Binding: Participant Roles (example) |
performer | Σ | 0..1 | Reference(Practitioner), Reference(Organization), Reference(Patient), Reference(Device), Reference(RelatedPerson), Reference(HealthcareService) | Requested perfomer |
reasonCode | Σ | 0..* | CodeableConcept | Explanation/Justification for test Binding: Procedure Reason Codes (example) |
reasonReference | Σ | 0..* | Reference(Condition), Reference(Observation) | Explanation/Justification for test |
supportingInfo | 0..* | Reference(Resource) | Additional clinical information | |
specimen | Σ | 0..* | Reference(Specimen) | Procedure Samples |
bodySite | Σ | 0..* | CodeableConcept | Location on Body Binding: SNOMED CT Body Structures (example) |
note | 0..* | Annotation | Comments | |
relevantHistory | 0..* | Reference(Provenance) | Request provenance | |
Documentation for this format |
<!-- ProcedureRequest-Genetics --> <ProcedureRequest xmlns="http://hl7.org/fhir" > <!-- from Element: extension --> <id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!-- 0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!-- 0..1 A set of rules under which this content was created --> <language value="[code]"/><!-- 0..1 Language of the resource content --> <text><!-- 0..1 Narrative Text summary of the resource, for human interpretation --></text> <contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <identifier><!-- 0..* Identifier Identifiers assigned to this order --></identifier> <definition><!-- 0..* Reference(ActivityDefinition)|Reference(PlanDefinition) Protocol or definition --></definition> <basedOn><!-- 0..* Reference(Resource) What request fulfills --></basedOn> <replaces><!-- 0..* Reference(Resource) What request replaces --></replaces> <requisition><!-- 0..1 Identifier Composite Request ID --></requisition> <status value="[code]"/><!-- 1..1 draft | active | suspended | completed | entered-in-error | cancelled --> <intent value="[code]"/><!-- 1..1 proposal | plan | order + --> <priority value="[code]"/><!-- 0..1 routine | urgent | asap | stat --> <doNotPerform value="[boolean]"/><!-- 0..1 True if procedure should not be performed --> <category><!-- 0..* CodeableConcept Classification of procedure --></category> <code><!-- 1..1 CodeableConcept What is being requested/ordered --></code> <subject><!-- 1..1 Reference(Patient)|Reference(Group)|Reference(Location)|Reference(Device) Individual the service is ordered for --></subject> <context><!-- 0..1 Reference(Encounter)|Reference(EpisodeOfCare) Encounter or Episode during which request was created --></context> <occurrence[x]><!-- 0..1 dateTime|Period|Timing When procedure should occur --></occurrence[x]> <asNeeded[x]><!-- 0..1 boolean|CodeableConcept Preconditions for procedure or diagnostic --></asNeeded[x]> <authoredOn value="[dateTime]"/><!-- 0..1 Date request signed --> <requester> 0..1 BackboneElement <!-- 0..1 Who/what is requesting procedure or diagnostic --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <agent><!-- 1..1 Reference(Device)|Reference(Practitioner)|Reference(Organization) Individual making the request --></agent> <onBehalfOf><!-- 0..1 Reference(Organization) Organization agent is acting for --></onBehalfOf> </requester> <performerType><!-- 0..1 CodeableConcept Performer role --></performerType> <performer><!-- 0..1 Reference(Practitioner)|Reference(Organization)|Reference(Patient)|Reference(Device)| Reference(RelatedPerson)|Reference(HealthcareService) Requested perfomer --></performer> <reasonCode><!-- 0..* CodeableConcept Explanation/Justification for test --></reasonCode> <reasonReference><!-- 0..* Reference(Condition)|Reference(Observation) Explanation/Justification for test --></reasonReference> <supportingInfo><!-- 0..* Reference(Resource) Additional clinical information --></supportingInfo> <specimen><!-- 0..* Reference(Specimen) Procedure Samples --></specimen> <bodySite><!-- 0..* CodeableConcept Location on Body --></bodySite> <note><!-- 0..* Annotation Comments --></note> <relevantHistory><!-- 0..* Reference(Provenance) Request provenance --></relevantHistory> </ProcedureRequest>
{ // ProcedureRequest-Genetics // from Element: extension "meta" : { Meta }, //Metadata about the resource "implicitRules" : "<uri>", //A set of rules under which this content was created "language" : "<code>", //Language of the resource content "text" : { Narrative }, //Text summary of the resource, for human interpretation "contained" : [{ Resource }], //Contained, inline Resources "extension" : [ // sliced by value:url in the specified orderOpen { // The items the orderer requested // C? // from Element: extension } ], "modifierExtension" : [{ Extension }], //Extensions that cannot be ignored "identifier" : [{ Identifier }], //Identifiers assigned to this order // value[x]: Protocol or definition. One of these 2: "definition" : [{ Reference(ActivityDefinition) }], //Protocol or definition "definition" : [{ Reference(PlanDefinition) }], //Protocol or definition "basedOn" : [{ Reference(Resource) }], //What request fulfills "replaces" : [{ Reference(Resource) }], //What request replaces "requisition" : { Identifier }, //Composite Request ID "status" : "<code>", // R! draft | active | suspended | completed | entered-in-error | cancelled "intent" : "<code>", // R! proposal | plan | order + "priority" : "<code>", //routine | urgent | asap | stat "doNotPerform" : <boolean>, //True if procedure should not be performed "category" : [{ CodeableConcept }], //Classification of procedure "code" : { CodeableConcept }, // R! What is being requested/ordered // value[x]: Individual the service is ordered for. One of these 4: "subject" : { Reference(Patient) }, // R! Individual the service is ordered for "subject" : { Reference(Group) }, // R! Individual the service is ordered for "subject" : { Reference(Location) }, // R! Individual the service is ordered for "subject" : { Reference(Device) }, // R! Individual the service is ordered for // value[x]: Encounter or Episode during which request was created. One of these 2: "context" : { Reference(Encounter) }, //Encounter or Episode during which request was created "context" : { Reference(EpisodeOfCare) }, //Encounter or Episode during which request was created // value[x]: When procedure should occur. One of these 3: "occurrenceDateTime" : "<dateTime>", //When procedure should occur "occurrencePeriod" : { Period }, //When procedure should occur "occurrenceTiming" : { Timing }, //When procedure should occur // value[x]: Preconditions for procedure or diagnostic. One of these 2: "asNeededBoolean" : <boolean>, //Preconditions for procedure or diagnostic "asNeededCodeableConcept" : { CodeableConcept }, //Preconditions for procedure or diagnostic "authoredOn" : "<dateTime>", //Date request signed "requester" : { BackboneElement }, // C?Who/what is requesting procedure or diagnostic "performerType" : { CodeableConcept }, //Performer role // value[x]: Requested perfomer. One of these 6: "performer" : { Reference(Practitioner) } //Requested perfomer "performer" : { Reference(Organization) }, //Requested perfomer "performer" : { Reference(Patient) }, //Requested perfomer "performer" : { Reference(Device) }, //Requested perfomer "performer" : { Reference(RelatedPerson) }, //Requested perfomer "performer" : { Reference(HealthcareService) }, //Requested perfomer "reasonCode" : [{ CodeableConcept }], //Explanation/Justification for test // value[x]: Explanation/Justification for test. One of these 2: "reasonReference" : [{ Reference(Condition) }], //Explanation/Justification for test "reasonReference" : [{ Reference(Observation) }], //Explanation/Justification for test "supportingInfo" : [{ Reference(Resource) }], //Additional clinical information "specimen" : [{ Reference(Specimen) }], //Procedure Samples "bodySite" : [{ CodeableConcept }], //Location on Body "note" : [{ Annotation }], //Comments "relevantHistory" : [{ Reference(Provenance) }], //Request provenance }
This structure is derived from ProcedureRequest.
Differential View
This structure is derived from ProcedureRequest.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ProcedureRequest | 0..* | |||
procedurerequest-geneticsItem | 0..* | (Complex) | The items the orderer requested URL: http://hl7.org/fhir/StructureDefinition/procedurerequest-geneticsItem | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ProcedureRequest | I | 0..* | A request for a procedure or diagnostic to be performed | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
procedurerequest-geneticsItem | I | 0..* | (Complex) | The items the orderer requested URL: http://hl7.org/fhir/StructureDefinition/procedurerequest-geneticsItem |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | Identifiers assigned to this order |
definition | Σ | 0..* | Reference(ActivityDefinition), Reference(PlanDefinition) | Protocol or definition |
basedOn | Σ | 0..* | Reference(Resource) | What request fulfills |
replaces | Σ | 0..* | Reference(Resource) | What request replaces |
requisition | Σ | 0..1 | Identifier | Composite Request ID |
status | ?!Σ | 1..1 | code | draft | active | suspended | completed | entered-in-error | cancelled Binding: RequestStatus (required) |
intent | ?!Σ | 1..1 | code | proposal | plan | order + Binding: RequestIntent (required) |
priority | Σ | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required) |
doNotPerform | ?!Σ | 0..1 | boolean | True if procedure should not be performed |
category | Σ | 0..* | CodeableConcept | Classification of procedure Binding: Procedure Category Codes (SNOMED CT) (example) |
code | Σ | 1..1 | CodeableConcept | What is being requested/ordered Binding: Procedure Codes (SNOMED CT) (example) |
subject | Σ | 1..1 | Reference(Patient), Reference(Group), Reference(Location), Reference(Device) | Individual the service is ordered for |
context | Σ | 0..1 | Reference(Encounter), Reference(EpisodeOfCare) | Encounter or Episode during which request was created |
occurrence[x] | Σ | 0..1 | dateTime, Period, Timing | When procedure should occur |
asNeeded[x] | Σ | 0..1 | boolean, CodeableConcept | Preconditions for procedure or diagnostic Binding: SNOMED CT Medication As Needed Reason Codes (example) |
authoredOn | Σ | 0..1 | dateTime | Date request signed |
requester | ΣI | 0..1 | BackboneElement | Who/what is requesting procedure or diagnostic |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
agent | Σ | 1..1 | Reference(Device), Reference(Practitioner), Reference(Organization) | Individual making the request |
onBehalfOf | Σ | 0..1 | Reference(Organization) | Organization agent is acting for |
performerType | Σ | 0..1 | CodeableConcept | Performer role Binding: Participant Roles (example) |
performer | Σ | 0..1 | Reference(Practitioner), Reference(Organization), Reference(Patient), Reference(Device), Reference(RelatedPerson), Reference(HealthcareService) | Requested perfomer |
reasonCode | Σ | 0..* | CodeableConcept | Explanation/Justification for test Binding: Procedure Reason Codes (example) |
reasonReference | Σ | 0..* | Reference(Condition), Reference(Observation) | Explanation/Justification for test |
supportingInfo | 0..* | Reference(Resource) | Additional clinical information | |
specimen | Σ | 0..* | Reference(Specimen) | Procedure Samples |
bodySite | Σ | 0..* | CodeableConcept | Location on Body Binding: SNOMED CT Body Structures (example) |
note | 0..* | Annotation | Comments | |
relevantHistory | 0..* | Reference(Provenance) | Request provenance | |
Documentation for this format |
XML Template
<!-- ProcedureRequest-Genetics --> <ProcedureRequest xmlns="http://hl7.org/fhir" > <!-- from Element: extension --> <id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!-- 0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!-- 0..1 A set of rules under which this content was created --> <language value="[code]"/><!-- 0..1 Language of the resource content --> <text><!-- 0..1 Narrative Text summary of the resource, for human interpretation --></text> <contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <identifier><!-- 0..* Identifier Identifiers assigned to this order --></identifier> <definition><!-- 0..* Reference(ActivityDefinition)|Reference(PlanDefinition) Protocol or definition --></definition> <basedOn><!-- 0..* Reference(Resource) What request fulfills --></basedOn> <replaces><!-- 0..* Reference(Resource) What request replaces --></replaces> <requisition><!-- 0..1 Identifier Composite Request ID --></requisition> <status value="[code]"/><!-- 1..1 draft | active | suspended | completed | entered-in-error | cancelled --> <intent value="[code]"/><!-- 1..1 proposal | plan | order + --> <priority value="[code]"/><!-- 0..1 routine | urgent | asap | stat --> <doNotPerform value="[boolean]"/><!-- 0..1 True if procedure should not be performed --> <category><!-- 0..* CodeableConcept Classification of procedure --></category> <code><!-- 1..1 CodeableConcept What is being requested/ordered --></code> <subject><!-- 1..1 Reference(Patient)|Reference(Group)|Reference(Location)|Reference(Device) Individual the service is ordered for --></subject> <context><!-- 0..1 Reference(Encounter)|Reference(EpisodeOfCare) Encounter or Episode during which request was created --></context> <occurrence[x]><!-- 0..1 dateTime|Period|Timing When procedure should occur --></occurrence[x]> <asNeeded[x]><!-- 0..1 boolean|CodeableConcept Preconditions for procedure or diagnostic --></asNeeded[x]> <authoredOn value="[dateTime]"/><!-- 0..1 Date request signed --> <requester> 0..1 BackboneElement <!-- 0..1 Who/what is requesting procedure or diagnostic --> <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension> <agent><!-- 1..1 Reference(Device)|Reference(Practitioner)|Reference(Organization) Individual making the request --></agent> <onBehalfOf><!-- 0..1 Reference(Organization) Organization agent is acting for --></onBehalfOf> </requester> <performerType><!-- 0..1 CodeableConcept Performer role --></performerType> <performer><!-- 0..1 Reference(Practitioner)|Reference(Organization)|Reference(Patient)|Reference(Device)| Reference(RelatedPerson)|Reference(HealthcareService) Requested perfomer --></performer> <reasonCode><!-- 0..* CodeableConcept Explanation/Justification for test --></reasonCode> <reasonReference><!-- 0..* Reference(Condition)|Reference(Observation) Explanation/Justification for test --></reasonReference> <supportingInfo><!-- 0..* Reference(Resource) Additional clinical information --></supportingInfo> <specimen><!-- 0..* Reference(Specimen) Procedure Samples --></specimen> <bodySite><!-- 0..* CodeableConcept Location on Body --></bodySite> <note><!-- 0..* Annotation Comments --></note> <relevantHistory><!-- 0..* Reference(Provenance) Request provenance --></relevantHistory> </ProcedureRequest>
JSON Template
{ // ProcedureRequest-Genetics // from Element: extension "meta" : { Meta }, //Metadata about the resource "implicitRules" : "<uri>", //A set of rules under which this content was created "language" : "<code>", //Language of the resource content "text" : { Narrative }, //Text summary of the resource, for human interpretation "contained" : [{ Resource }], //Contained, inline Resources "extension" : [ // sliced by value:url in the specified orderOpen { // The items the orderer requested // C? // from Element: extension } ], "modifierExtension" : [{ Extension }], //Extensions that cannot be ignored "identifier" : [{ Identifier }], //Identifiers assigned to this order // value[x]: Protocol or definition. One of these 2: "definition" : [{ Reference(ActivityDefinition) }], //Protocol or definition "definition" : [{ Reference(PlanDefinition) }], //Protocol or definition "basedOn" : [{ Reference(Resource) }], //What request fulfills "replaces" : [{ Reference(Resource) }], //What request replaces "requisition" : { Identifier }, //Composite Request ID "status" : "<code>", // R! draft | active | suspended | completed | entered-in-error | cancelled "intent" : "<code>", // R! proposal | plan | order + "priority" : "<code>", //routine | urgent | asap | stat "doNotPerform" : <boolean>, //True if procedure should not be performed "category" : [{ CodeableConcept }], //Classification of procedure "code" : { CodeableConcept }, // R! What is being requested/ordered // value[x]: Individual the service is ordered for. One of these 4: "subject" : { Reference(Patient) }, // R! Individual the service is ordered for "subject" : { Reference(Group) }, // R! Individual the service is ordered for "subject" : { Reference(Location) }, // R! Individual the service is ordered for "subject" : { Reference(Device) }, // R! Individual the service is ordered for // value[x]: Encounter or Episode during which request was created. One of these 2: "context" : { Reference(Encounter) }, //Encounter or Episode during which request was created "context" : { Reference(EpisodeOfCare) }, //Encounter or Episode during which request was created // value[x]: When procedure should occur. One of these 3: "occurrenceDateTime" : "<dateTime>", //When procedure should occur "occurrencePeriod" : { Period }, //When procedure should occur "occurrenceTiming" : { Timing }, //When procedure should occur // value[x]: Preconditions for procedure or diagnostic. One of these 2: "asNeededBoolean" : <boolean>, //Preconditions for procedure or diagnostic "asNeededCodeableConcept" : { CodeableConcept }, //Preconditions for procedure or diagnostic "authoredOn" : "<dateTime>", //Date request signed "requester" : { BackboneElement }, // C?Who/what is requesting procedure or diagnostic "performerType" : { CodeableConcept }, //Performer role // value[x]: Requested perfomer. One of these 6: "performer" : { Reference(Practitioner) } //Requested perfomer "performer" : { Reference(Organization) }, //Requested perfomer "performer" : { Reference(Patient) }, //Requested perfomer "performer" : { Reference(Device) }, //Requested perfomer "performer" : { Reference(RelatedPerson) }, //Requested perfomer "performer" : { Reference(HealthcareService) }, //Requested perfomer "reasonCode" : [{ CodeableConcept }], //Explanation/Justification for test // value[x]: Explanation/Justification for test. One of these 2: "reasonReference" : [{ Reference(Condition) }], //Explanation/Justification for test "reasonReference" : [{ Reference(Observation) }], //Explanation/Justification for test "supportingInfo" : [{ Reference(Resource) }], //Additional clinical information "specimen" : [{ Reference(Specimen) }], //Procedure Samples "bodySite" : [{ CodeableConcept }], //Location on Body "note" : [{ Annotation }], //Comments "relevantHistory" : [{ Reference(Provenance) }], //Request provenance }
Other representations of profile: Schematron
Path | Name | Conformance | ValueSet |
ProcedureRequest.language | Common Languages | extensible | Common Languages |
ProcedureRequest.status | RequestStatus | required | RequestStatus |
ProcedureRequest.intent | RequestIntent | required | RequestIntent |
ProcedureRequest.priority | RequestPriority | required | RequestPriority |
ProcedureRequest.category | Procedure Category Codes (SNOMED CT) | example | Procedure Category Codes (SNOMED CT) |
ProcedureRequest.code | Procedure Codes (SNOMED CT) | example | Procedure Codes (SNOMED CT) |
ProcedureRequest.asNeeded[x] | SNOMED CT Medication As Needed Reason Codes | example | SNOMED CT Medication As Needed Reason Codes |
ProcedureRequest.performerType | Participant Roles | example | Participant Roles |
ProcedureRequest.reasonCode | Procedure Reason Codes | example | Procedure Reason Codes |
ProcedureRequest.bodySite | SNOMED CT Body Structures | example | SNOMED CT Body Structures |