This page is part of the Da Vinci Unsolicited Notifications (v0.2.0: STU 1 Ballot 1) based on FHIR R4. The current version which supercedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions
StructureDefinition-notifications-graphdefinition
The Da Vinci Notifications GraphDefinition Profile adds the capability to set “mustSupport” expectectations for links in the FHIR GraphDefinition resource to define usage conformance in an implementation specific manner. This extension is used in the similar way as the ElementDefinition.mustSupport in the FHIR specification.
Mandatory and Must Support Data Elements
The following data-elements are mandatory (i.e data MUST be present) or must be supported if the data is present in the sending system (Must Support definition). They are presented below in a simple human-readable explanation. Profile specific guidance and examples are provided as well. The Formal Profile Definition below provides the formal summary, definitions, and terminology requirements.
Each GraphDefinition must support:
Examples
Formal Views of Profile Content
Description of Profiles, Differentials, and Snapshots.
The official URL for this profile is:
http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/notifications-graphdefinition
Published on Thu Nov 14 00:00:00 UTC 2019 as active by the Health eData Inc.
This profile builds on GraphDefinition
GraphDefinition
Summary of the Must Support Requirements
- One or more Links in
GraphDefinition.link
- which should have at least a Must-Support Extension value in
GraphDefinition.link.extension
- which should have at least a Must-Support Extension value in
Summary of Constraints
- Name should be usable as an identifier for the module by machine processing applications such as code generation
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
GraphDefinition | I | 0..* | GraphDefinition | Definition of a graph of resources |
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 | Additional content defined by implementations |
modifierExtension | ?!I | 0..* | Extension | Extensions that cannot be ignored |
url | ΣI | 0..1 | uri | Canonical identifier for this graph definition, represented as a URI (globally unique) |
version | ΣI | 0..1 | string | Business version of the graph definition |
name | ΣI | 1..1 | string | Name for this graph definition (computer friendly) |
status | ?!ΣI | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required) |
experimental | ΣI | 0..1 | boolean | For testing purposes, not real usage |
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 graph definition |
useContext | ΣI | 0..* | UsageContext | The context that the content is intended to support |
jurisdiction | ΣI | 0..* | CodeableConcept | Intended jurisdiction for graph definition (if applicable) Binding: Jurisdiction ValueSet (extensible) |
purpose | I | 0..1 | markdown | Why this graph definition is defined |
start | ΣI | 1..1 | code | Type of resource at which the graph starts Binding: ResourceType (required) |
profile | I | 0..1 | canonical(StructureDefinition) | Profile on base resource |
link | SI | 0..* | BackboneElement | Links this graph makes rules about |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
extension-mustSupport | SI | 0..1 | boolean | If the link must be supported URL: http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/extension-mustSupport |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
path | I | 0..1 | string | Path in the resource that contains the link |
sliceName | I | 0..1 | string | Which slice (if profiled) |
min | I | 0..1 | integer | Minimum occurrences for this link |
max | I | 0..1 | string | Maximum occurrences for this link |
description | I | 0..1 | string | Why this link is specified |
target | I | 0..* | BackboneElement | Potential target for the link |
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 | Type of resource this link refers to Binding: ResourceType (required) |
params | I | 0..1 | string | Criteria for reverse lookup |
profile | I | 0..1 | canonical(StructureDefinition) | Profile for the target resource |
compartment | I | 0..* | BackboneElement | Compartment Consistency Rules |
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 |
use | I | 1..1 | code | condition | requirement Binding: GraphCompartmentUse (required) |
code | I | 1..1 | code | Patient | Encounter | RelatedPerson | Practitioner | Device Binding: CompartmentType (required) |
rule | I | 1..1 | code | identical | matching | different | custom Binding: GraphCompartmentRule (required) |
expression | I | 0..1 | string | Custom rule, as a FHIRPath expression |
description | I | 0..1 | string | Documentation for FHIRPath expression |
link | I | 0..* | Unknown reference to #GraphDefinition.link Additional links from target resource | |
Documentation for this format |
GraphDefinition
Summary of the Must Support Requirements
- One or more Links in
GraphDefinition.link
- which should have at least a Must-Support Extension value in
GraphDefinition.link.extension
- which should have at least a Must-Support Extension value in
Summary of Constraints
- Name should be usable as an identifier for the module by machine processing applications such as code generation
Differential View
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
GraphDefinition | I | 0..* | GraphDefinition | Definition of a graph of resources |
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 | Additional content defined by implementations |
modifierExtension | ?!I | 0..* | Extension | Extensions that cannot be ignored |
url | ΣI | 0..1 | uri | Canonical identifier for this graph definition, represented as a URI (globally unique) |
version | ΣI | 0..1 | string | Business version of the graph definition |
name | ΣI | 1..1 | string | Name for this graph definition (computer friendly) |
status | ?!ΣI | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required) |
experimental | ΣI | 0..1 | boolean | For testing purposes, not real usage |
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 graph definition |
useContext | ΣI | 0..* | UsageContext | The context that the content is intended to support |
jurisdiction | ΣI | 0..* | CodeableConcept | Intended jurisdiction for graph definition (if applicable) Binding: Jurisdiction ValueSet (extensible) |
purpose | I | 0..1 | markdown | Why this graph definition is defined |
start | ΣI | 1..1 | code | Type of resource at which the graph starts Binding: ResourceType (required) |
profile | I | 0..1 | canonical(StructureDefinition) | Profile on base resource |
link | SI | 0..* | BackboneElement | Links this graph makes rules about |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
extension-mustSupport | SI | 0..1 | boolean | If the link must be supported URL: http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/extension-mustSupport |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
path | I | 0..1 | string | Path in the resource that contains the link |
sliceName | I | 0..1 | string | Which slice (if profiled) |
min | I | 0..1 | integer | Minimum occurrences for this link |
max | I | 0..1 | string | Maximum occurrences for this link |
description | I | 0..1 | string | Why this link is specified |
target | I | 0..* | BackboneElement | Potential target for the link |
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 | Type of resource this link refers to Binding: ResourceType (required) |
params | I | 0..1 | string | Criteria for reverse lookup |
profile | I | 0..1 | canonical(StructureDefinition) | Profile for the target resource |
compartment | I | 0..* | BackboneElement | Compartment Consistency Rules |
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 |
use | I | 1..1 | code | condition | requirement Binding: GraphCompartmentUse (required) |
code | I | 1..1 | code | Patient | Encounter | RelatedPerson | Practitioner | Device Binding: CompartmentType (required) |
rule | I | 1..1 | code | identical | matching | different | custom Binding: GraphCompartmentRule (required) |
expression | I | 0..1 | string | Custom rule, as a FHIRPath expression |
description | I | 0..1 | string | Documentation for FHIRPath expression |
link | I | 0..* | Unknown reference to #GraphDefinition.link Additional links from target resource | |
Documentation for this format |
See the Conformance requirements for a complete list of supported RESTful interactions for this IG.