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 . Page versions: R5 R4B R4 R3
FHIR Infrastructure Work Group | Maturity Level: 0 | Draft | Compartments: Not linked to any defined compartments |
A formal computable definition of a graph of resources - that is, a coherent set of resources that form a graph by following references. The Graph Definition resource defines a set and makes rules about the set.
The GraphDefinition resource provides a formal computable definition of a graph of resources - that is, a coherent set of resources that form a graph by following references. The Graph Definition resource defines a set and makes rules about the set. The GraphDefinition resource can be used to:
There is a close relationship between Profiles and
GraphDefinitions
:
Profiles and Graph Definitions can be used together, or separately. When used together, they should be consistent. Note, though, that a graph definition may contain a subset or a superset of the relationships explicitly described in the profiles it refers to.
It is possible that in some circumstances, a GraphRelationship makes incompatible rules with the Profiles it refers to - in this case, no graph if resources will meet the constraints expressed. Applications should - but are not required - detect when such incompatibilities arise.
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
GraphDefinition | DomainResource | Definition of an graph of resources Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | ||
url | Σ | 0..1 | uri | Logical URI to reference this graph definition (globally unique) |
version | Σ | 0..1 | string | Business version of the graph definition |
name | Σ | 1..1 | string | Name for this graph definition (computer friendly) |
status | ?!Σ | 1..1 | code | draft | active | retired | unknown PublicationStatus (Required) |
experimental | ?!Σ | 0..1 | boolean | For testing purposes, not real usage |
date | Σ | 0..1 | dateTime | Date this was last changed |
publisher | Σ | 0..1 | string | Name of the publisher (organization or individual) |
contact | Σ | 0..* | ContactDetail | Contact details for the publisher |
description | 0..1 | markdown | Natural language description of the graph definition | |
useContext | Σ | 0..* | UsageContext | Context the content is intended to support |
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for graph definition (if applicable) Jurisdiction ValueSet (Extensible) |
purpose | 0..1 | markdown | Why this graph definition is defined | |
start | 1..1 | code | Type of resource at which the graph starts ResourceType (Required) | |
profile | 0..1 | uri | Profile on base resource | |
link | 0..* | BackboneElement | Links this graph makes rules about | |
path | 1..1 | string | Path in the resource that contains the link | |
sliceName | 0..1 | string | Which slice (if profiled) | |
min | 0..1 | integer | Minimum occurrences for this link | |
max | 0..1 | string | Maximum occurrences for this link | |
description | 0..1 | string | Why this link is specified | |
target | 1..* | BackboneElement | Potential target for the link | |
type | 1..1 | code | Type of resource this link refers to ResourceType (Required) | |
profile | 0..1 | uri | Profile for the target resource | |
compartment | 0..* | BackboneElement | Compartment Consistency Rules | |
code | 1..1 | code | Identifies the compartment CompartmentType (Required) | |
rule | 1..1 | code | identical | matching | different | custom GraphCompartmentRule (Required) | |
expression | 0..1 | string | Custom rule, as a FHIRPath expression | |
description | 0..1 | string | Documentation for FHIRPath expression | |
link | 0..* | see link | Additional links from target resource | |
Documentation for this format |
UML Diagram (Legend)
XML Template
<GraphDefinition xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <url value="[uri]"/><!-- 0..1 Logical URI to reference this graph definition (globally unique) --> <version value="[string]"/><!-- 0..1 Business version of the graph definition --> <name value="[string]"/><!-- 1..1 Name for this graph definition (computer friendly) --> <status value="[code]"/><!-- 1..1 draft | active | retired | unknown --> <experimental value="[boolean]"/><!-- 0..1 For testing purposes, not real usage --> <date value="[dateTime]"/><!-- 0..1 Date this was last changed --> <publisher value="[string]"/><!-- 0..1 Name of the publisher (organization or individual) --> <contact><!-- 0..* ContactDetail Contact details for the publisher --></contact> <description value="[markdown]"/><!-- 0..1 Natural language description of the graph definition --> <useContext><!-- 0..* UsageContext Context the content is intended to support --></useContext> <jurisdiction><!-- 0..* CodeableConcept Intended jurisdiction for graph definition (if applicable) --></jurisdiction> <purpose value="[markdown]"/><!-- 0..1 Why this graph definition is defined --> <start value="[code]"/><!-- 1..1 Type of resource at which the graph starts --> <profile value="[uri]"/><!-- 0..1 Profile on base resource --> <link> <!-- 0..* Links this graph makes rules about --> <path value="[string]"/><!-- 1..1 Path in the resource that contains the link --> <sliceName value="[string]"/><!-- 0..1 Which slice (if profiled) --> <min value="[integer]"/><!-- 0..1 Minimum occurrences for this link --> <max value="[string]"/><!-- 0..1 Maximum occurrences for this link --> <description value="[string]"/><!-- 0..1 Why this link is specified --> <target> <!-- 1..* Potential target for the link --> <type value="[code]"/><!-- 1..1 Type of resource this link refers to --> <profile value="[uri]"/><!-- 0..1 Profile for the target resource --> <compartment> <!-- 0..* Compartment Consistency Rules --> <code value="[code]"/><!-- 1..1 Identifies the compartment --> <rule value="[code]"/><!-- 1..1 identical | matching | different | custom --> <expression value="[string]"/><!-- 0..1 Custom rule, as a FHIRPath expression --> <description value="[string]"/><!-- 0..1 Documentation for FHIRPath expression --> </compartment> <link><!-- 0..* Content as for GraphDefinition.link Additional links from target resource --></link> </target> </link> </GraphDefinition>
JSON Template
{ "resourceType" : "GraphDefinition", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "url" : "<uri>", // Logical URI to reference this graph definition (globally unique) "version" : "<string>", // Business version of the graph definition "name" : "<string>", // R! Name for this graph definition (computer friendly) "status" : "<code>", // R! draft | active | retired | unknown "experimental" : <boolean>, // For testing purposes, not real usage "date" : "<dateTime>", // Date this was last changed "publisher" : "<string>", // Name of the publisher (organization or individual) "contact" : [{ ContactDetail }], // Contact details for the publisher "description" : "<markdown>", // Natural language description of the graph definition "useContext" : [{ UsageContext }], // Context the content is intended to support "jurisdiction" : [{ CodeableConcept }], // Intended jurisdiction for graph definition (if applicable) "purpose" : "<markdown>", // Why this graph definition is defined "start" : "<code>", // R! Type of resource at which the graph starts "profile" : "<uri>", // Profile on base resource "link" : [{ // Links this graph makes rules about "path" : "<string>", // R! Path in the resource that contains the link "sliceName" : "<string>", // Which slice (if profiled) "min" : <integer>, // Minimum occurrences for this link "max" : "<string>", // Maximum occurrences for this link "description" : "<string>", // Why this link is specified "target" : [{ // R! Potential target for the link "type" : "<code>", // R! Type of resource this link refers to "profile" : "<uri>", // Profile for the target resource "compartment" : [{ // Compartment Consistency Rules "code" : "<code>", // R! Identifies the compartment "rule" : "<code>", // R! identical | matching | different | custom "expression" : "<string>", // Custom rule, as a FHIRPath expression "description" : "<string>" // Documentation for FHIRPath expression }], "link" : [{ Content as for GraphDefinition.link }] // Additional links from target resource }] }] }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:GraphDefinition; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:GraphDefinition.url [ uri ]; # 0..1 Logical URI to reference this graph definition (globally unique) fhir:GraphDefinition.version [ string ]; # 0..1 Business version of the graph definition fhir:GraphDefinition.name [ string ]; # 1..1 Name for this graph definition (computer friendly) fhir:GraphDefinition.status [ code ]; # 1..1 draft | active | retired | unknown fhir:GraphDefinition.experimental [ boolean ]; # 0..1 For testing purposes, not real usage fhir:GraphDefinition.date [ dateTime ]; # 0..1 Date this was last changed fhir:GraphDefinition.publisher [ string ]; # 0..1 Name of the publisher (organization or individual) fhir:GraphDefinition.contact [ ContactDetail ], ... ; # 0..* Contact details for the publisher fhir:GraphDefinition.description [ markdown ]; # 0..1 Natural language description of the graph definition fhir:GraphDefinition.useContext [ UsageContext ], ... ; # 0..* Context the content is intended to support fhir:GraphDefinition.jurisdiction [ CodeableConcept ], ... ; # 0..* Intended jurisdiction for graph definition (if applicable) fhir:GraphDefinition.purpose [ markdown ]; # 0..1 Why this graph definition is defined fhir:GraphDefinition.start [ code ]; # 1..1 Type of resource at which the graph starts fhir:GraphDefinition.profile [ uri ]; # 0..1 Profile on base resource fhir:GraphDefinition.link [ # 0..* Links this graph makes rules about fhir:GraphDefinition.link.path [ string ]; # 1..1 Path in the resource that contains the link fhir:GraphDefinition.link.sliceName [ string ]; # 0..1 Which slice (if profiled) fhir:GraphDefinition.link.min [ integer ]; # 0..1 Minimum occurrences for this link fhir:GraphDefinition.link.max [ string ]; # 0..1 Maximum occurrences for this link fhir:GraphDefinition.link.description [ string ]; # 0..1 Why this link is specified fhir:GraphDefinition.link.target [ # 1..* Potential target for the link fhir:GraphDefinition.link.target.type [ code ]; # 1..1 Type of resource this link refers to fhir:GraphDefinition.link.target.profile [ uri ]; # 0..1 Profile for the target resource fhir:GraphDefinition.link.target.compartment [ # 0..* Compartment Consistency Rules fhir:GraphDefinition.link.target.compartment.code [ code ]; # 1..1 Identifies the compartment fhir:GraphDefinition.link.target.compartment.rule [ code ]; # 1..1 identical | matching | different | custom fhir:GraphDefinition.link.target.compartment.expression [ string ]; # 0..1 Custom rule, as a FHIRPath expression fhir:GraphDefinition.link.target.compartment.description [ string ]; # 0..1 Documentation for FHIRPath expression ], ...; fhir:GraphDefinition.link.target.link [ See GraphDefinition.link ], ... ; # 0..* Additional links from target resource ], ...; ], ...; ]
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
GraphDefinition | DomainResource | Definition of an graph of resources Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | ||
url | Σ | 0..1 | uri | Logical URI to reference this graph definition (globally unique) |
version | Σ | 0..1 | string | Business version of the graph definition |
name | Σ | 1..1 | string | Name for this graph definition (computer friendly) |
status | ?!Σ | 1..1 | code | draft | active | retired | unknown PublicationStatus (Required) |
experimental | ?!Σ | 0..1 | boolean | For testing purposes, not real usage |
date | Σ | 0..1 | dateTime | Date this was last changed |
publisher | Σ | 0..1 | string | Name of the publisher (organization or individual) |
contact | Σ | 0..* | ContactDetail | Contact details for the publisher |
description | 0..1 | markdown | Natural language description of the graph definition | |
useContext | Σ | 0..* | UsageContext | Context the content is intended to support |
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for graph definition (if applicable) Jurisdiction ValueSet (Extensible) |
purpose | 0..1 | markdown | Why this graph definition is defined | |
start | 1..1 | code | Type of resource at which the graph starts ResourceType (Required) | |
profile | 0..1 | uri | Profile on base resource | |
link | 0..* | BackboneElement | Links this graph makes rules about | |
path | 1..1 | string | Path in the resource that contains the link | |
sliceName | 0..1 | string | Which slice (if profiled) | |
min | 0..1 | integer | Minimum occurrences for this link | |
max | 0..1 | string | Maximum occurrences for this link | |
description | 0..1 | string | Why this link is specified | |
target | 1..* | BackboneElement | Potential target for the link | |
type | 1..1 | code | Type of resource this link refers to ResourceType (Required) | |
profile | 0..1 | uri | Profile for the target resource | |
compartment | 0..* | BackboneElement | Compartment Consistency Rules | |
code | 1..1 | code | Identifies the compartment CompartmentType (Required) | |
rule | 1..1 | code | identical | matching | different | custom GraphCompartmentRule (Required) | |
expression | 0..1 | string | Custom rule, as a FHIRPath expression | |
description | 0..1 | string | Documentation for FHIRPath expression | |
link | 0..* | see link | Additional links from target resource | |
Documentation for this format |
XML Template
<GraphDefinition xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <url value="[uri]"/><!-- 0..1 Logical URI to reference this graph definition (globally unique) --> <version value="[string]"/><!-- 0..1 Business version of the graph definition --> <name value="[string]"/><!-- 1..1 Name for this graph definition (computer friendly) --> <status value="[code]"/><!-- 1..1 draft | active | retired | unknown --> <experimental value="[boolean]"/><!-- 0..1 For testing purposes, not real usage --> <date value="[dateTime]"/><!-- 0..1 Date this was last changed --> <publisher value="[string]"/><!-- 0..1 Name of the publisher (organization or individual) --> <contact><!-- 0..* ContactDetail Contact details for the publisher --></contact> <description value="[markdown]"/><!-- 0..1 Natural language description of the graph definition --> <useContext><!-- 0..* UsageContext Context the content is intended to support --></useContext> <jurisdiction><!-- 0..* CodeableConcept Intended jurisdiction for graph definition (if applicable) --></jurisdiction> <purpose value="[markdown]"/><!-- 0..1 Why this graph definition is defined --> <start value="[code]"/><!-- 1..1 Type of resource at which the graph starts --> <profile value="[uri]"/><!-- 0..1 Profile on base resource --> <link> <!-- 0..* Links this graph makes rules about --> <path value="[string]"/><!-- 1..1 Path in the resource that contains the link --> <sliceName value="[string]"/><!-- 0..1 Which slice (if profiled) --> <min value="[integer]"/><!-- 0..1 Minimum occurrences for this link --> <max value="[string]"/><!-- 0..1 Maximum occurrences for this link --> <description value="[string]"/><!-- 0..1 Why this link is specified --> <target> <!-- 1..* Potential target for the link --> <type value="[code]"/><!-- 1..1 Type of resource this link refers to --> <profile value="[uri]"/><!-- 0..1 Profile for the target resource --> <compartment> <!-- 0..* Compartment Consistency Rules --> <code value="[code]"/><!-- 1..1 Identifies the compartment --> <rule value="[code]"/><!-- 1..1 identical | matching | different | custom --> <expression value="[string]"/><!-- 0..1 Custom rule, as a FHIRPath expression --> <description value="[string]"/><!-- 0..1 Documentation for FHIRPath expression --> </compartment> <link><!-- 0..* Content as for GraphDefinition.link Additional links from target resource --></link> </target> </link> </GraphDefinition>
JSON Template
{ "resourceType" : "GraphDefinition", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "url" : "<uri>", // Logical URI to reference this graph definition (globally unique) "version" : "<string>", // Business version of the graph definition "name" : "<string>", // R! Name for this graph definition (computer friendly) "status" : "<code>", // R! draft | active | retired | unknown "experimental" : <boolean>, // For testing purposes, not real usage "date" : "<dateTime>", // Date this was last changed "publisher" : "<string>", // Name of the publisher (organization or individual) "contact" : [{ ContactDetail }], // Contact details for the publisher "description" : "<markdown>", // Natural language description of the graph definition "useContext" : [{ UsageContext }], // Context the content is intended to support "jurisdiction" : [{ CodeableConcept }], // Intended jurisdiction for graph definition (if applicable) "purpose" : "<markdown>", // Why this graph definition is defined "start" : "<code>", // R! Type of resource at which the graph starts "profile" : "<uri>", // Profile on base resource "link" : [{ // Links this graph makes rules about "path" : "<string>", // R! Path in the resource that contains the link "sliceName" : "<string>", // Which slice (if profiled) "min" : <integer>, // Minimum occurrences for this link "max" : "<string>", // Maximum occurrences for this link "description" : "<string>", // Why this link is specified "target" : [{ // R! Potential target for the link "type" : "<code>", // R! Type of resource this link refers to "profile" : "<uri>", // Profile for the target resource "compartment" : [{ // Compartment Consistency Rules "code" : "<code>", // R! Identifies the compartment "rule" : "<code>", // R! identical | matching | different | custom "expression" : "<string>", // Custom rule, as a FHIRPath expression "description" : "<string>" // Documentation for FHIRPath expression }], "link" : [{ Content as for GraphDefinition.link }] // Additional links from target resource }] }] }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:GraphDefinition; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:GraphDefinition.url [ uri ]; # 0..1 Logical URI to reference this graph definition (globally unique) fhir:GraphDefinition.version [ string ]; # 0..1 Business version of the graph definition fhir:GraphDefinition.name [ string ]; # 1..1 Name for this graph definition (computer friendly) fhir:GraphDefinition.status [ code ]; # 1..1 draft | active | retired | unknown fhir:GraphDefinition.experimental [ boolean ]; # 0..1 For testing purposes, not real usage fhir:GraphDefinition.date [ dateTime ]; # 0..1 Date this was last changed fhir:GraphDefinition.publisher [ string ]; # 0..1 Name of the publisher (organization or individual) fhir:GraphDefinition.contact [ ContactDetail ], ... ; # 0..* Contact details for the publisher fhir:GraphDefinition.description [ markdown ]; # 0..1 Natural language description of the graph definition fhir:GraphDefinition.useContext [ UsageContext ], ... ; # 0..* Context the content is intended to support fhir:GraphDefinition.jurisdiction [ CodeableConcept ], ... ; # 0..* Intended jurisdiction for graph definition (if applicable) fhir:GraphDefinition.purpose [ markdown ]; # 0..1 Why this graph definition is defined fhir:GraphDefinition.start [ code ]; # 1..1 Type of resource at which the graph starts fhir:GraphDefinition.profile [ uri ]; # 0..1 Profile on base resource fhir:GraphDefinition.link [ # 0..* Links this graph makes rules about fhir:GraphDefinition.link.path [ string ]; # 1..1 Path in the resource that contains the link fhir:GraphDefinition.link.sliceName [ string ]; # 0..1 Which slice (if profiled) fhir:GraphDefinition.link.min [ integer ]; # 0..1 Minimum occurrences for this link fhir:GraphDefinition.link.max [ string ]; # 0..1 Maximum occurrences for this link fhir:GraphDefinition.link.description [ string ]; # 0..1 Why this link is specified fhir:GraphDefinition.link.target [ # 1..* Potential target for the link fhir:GraphDefinition.link.target.type [ code ]; # 1..1 Type of resource this link refers to fhir:GraphDefinition.link.target.profile [ uri ]; # 0..1 Profile for the target resource fhir:GraphDefinition.link.target.compartment [ # 0..* Compartment Consistency Rules fhir:GraphDefinition.link.target.compartment.code [ code ]; # 1..1 Identifies the compartment fhir:GraphDefinition.link.target.compartment.rule [ code ]; # 1..1 identical | matching | different | custom fhir:GraphDefinition.link.target.compartment.expression [ string ]; # 0..1 Custom rule, as a FHIRPath expression fhir:GraphDefinition.link.target.compartment.description [ string ]; # 0..1 Documentation for FHIRPath expression ], ...; fhir:GraphDefinition.link.target.link [ See GraphDefinition.link ], ... ; # 0..* Additional links from target resource ], ...; ], ...; ]
Alternate definitions: Master Definition (XML, JSON), XML Schema/Schematron (for ) + JSON Schema, ShEx (for Turtle)
Path | Definition | Type | Reference |
---|---|---|---|
GraphDefinition.status | The lifecycle status of a Value Set or Concept Map. | Required | PublicationStatus |
GraphDefinition.jurisdiction | Countries and regions within which this artifact is targeted for use | Extensible | Jurisdiction ValueSet |
GraphDefinition.start GraphDefinition.link.target.type | One of the resource types defined as part of FHIR. | Required | Resource Types |
GraphDefinition.link.target.compartment.code | Identifies a compartment | Required | CompartmentType |
GraphDefinition.link.target.compartment.rule | How a compartment must be linked | Required | GraphCompartmentRule |
The GraphDefinition resource can be used to:
FHIR resources are relatively granular. In many/most cases, many resources are needed to handle any particular task. A typical example of this is a complex diagnostic report: it will start with a DiagnosticReport, which will link to a set of panels (Observation resources), each of which link to a set of Observation resources for atomic data items.
One way to represent this is to profile each of the resources, creating hundreds of profiles, and then leave it to the user to infer the overall pattern of the report from the detailed profiles for each observation in the report. But it's not easy to see the forest for the trees. A GraphDefinition can summarise the overall picture and present a summary to the user.
Here's an example of the kind of summary this represents. (Todo: make this an actual graph definition, and clone into the main spec)
As another example of using many resources, to completely represent a medication dispense, an application needs not only the MedicationDispense resource, but also resources to represent the patient, provider, organizations, and the associated prescription.
A client can retrieve a single resource:
GET [base]/MedicationDispense/example
Then, when it reads the returned resource, it can fetch the referenced resources:
GET [base]/Patient/example GET [base]/Practitioner/example GET [base]/MedicationRequest/example ... etc
This is a very inefficient way to retrieve all the required resources. An alternative approach is to do a search, and _include the required resources:
GET [base]/MedicationDispense?_id=example &_include=MedicationDispense:authorizingPrescription &_include=MedicationDispense:subject
But scaling this approach to fetch a full package with its dependencies becomes increasingly difficult as the package gets deeper. A graph definition can be used instead to inform the server what to return as part of the search:
GET [base]/MedicationDispense?_id=example&_graph=med-package
This is a reference to the local graph package 'med-package', with the intent that the server returns the graph as outlined by the definition. In this case, the graph definition would look approximately like this:
MedicationDispense .subject .context .performer.actor .authorizingPrescription .requester.agent .substitution.responsibleParty
A very similar issue applies when building a document using the $document operation. A document must include all the resources linked directly from the composition, but whether to include additional linked resources is at the discretion of the document author. How does the user inform the $document operation which linked resources to include? One option is a boolean flag for including all linked data, but this may be extensive - up to an entire patient record - and may include resources that are not desired.
An operation can use a graph definition as a parameter to the $document operation:
GET [base]/Composition/example/$document?_graph=example
This tells the server to include the graph of resources defined in the example GraphDefinition - in this case, any resources referred to from lists, when the section content is a list.
One important question about the use of resources is cross-resource consistency. For example, if an Observation refers to both a Patient and Encounter, does the Encounter have to refer to the same patient?
In general, the answer to this is that it usually should - the record needs to be consistent. However there are edge cases where the references may differ. For example, with regard to patient references, they may differ for:
Other reasons for the references to differ - mixing records about the same patient from different servers, or specific records about patients mixed with records about groups of patients (particularly common in veterinarian care).
The GraphDefinition
resource allows for compartment consistency rules
to be made regarding the links between resources. For each link in the graph, the
graph definition can make a rule about the compartment consistency. The rule
can specify one of the following consistencies:
Code | Meaning |
identical | The compartment must be identical (the same literal reference) |
matching | The compartment must be the same - the record must be about the same patient, but the reference may be different |
different | The compartment must be different |
custom | The compartment rule is defined in the accompanying FHIRPath expression |
Todo: how would this be validated? - where is the graph referred to?
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
Name | Type | Description | Expression | In Common |
date | date | The graph definition publication date | GraphDefinition.date | |
description | string | The description of the graph definition | GraphDefinition.description | |
jurisdiction | token | Intended jurisdiction for the graph definition | GraphDefinition.jurisdiction | |
name | string | Computationally friendly name of the graph definition | GraphDefinition.name | |
publisher | string | Name of the publisher of the graph definition | GraphDefinition.publisher | |
start | token | Type of resource at which the graph starts | GraphDefinition.start | |
status | token | The current status of the graph definition | GraphDefinition.status | |
url | uri | The uri that identifies the graph definition | GraphDefinition.url | |
version | token | The business version of the graph definition | GraphDefinition.version |