PREFIX fhir:
PREFIX fhirvs:
PREFIX xsd:
PREFIX rdf:
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
start=@ AND {fhir:nodeRole [fhir:treeRoot]}
# A EvidenceReport
EXTENDS @ CLOSED {
a [fhir:EvidenceReport]?;
fhir:nodeRole [fhir:treeRoot]?;
fhir:url @?; # Canonical identifier for this
# EvidenceReport, represented as a
# globally unique URI
fhir:status @ AND
{fhir:v @fhirvs:publication-status}; # draft | active | retired | unknown
fhir:useContext @?; # The context that the content is
# intended to support
fhir:identifier @?; # Unique identifier for the evidence
# report
fhir:relatedIdentifier @?; # Identifiers for articles that may
# relate to more than one evidence
# report
fhir:citeAs (@ AND {fhir:link @ }) OR
@ ?; # Citation for this report
fhir:type @?; # Kind of report
fhir:note @?; # Used for footnotes and annotations
fhir:relatedArtifact @?; # Link, description or reference to
# artifact associated with the
# report
fhir:subject @; # Focus of the report
fhir:publisher @?; # Name of the publisher/steward
# (organization or individual)
fhir:contact @?; # Contact details for the publisher
fhir:author @?; # Who authored the content
fhir:editor @?; # Who edited the content
fhir:reviewer @?; # Who reviewed the content
fhir:endorser @?; # Who endorsed the content
fhir:relatesTo @?; # Relationships to other
# compositions/documents
fhir:section @?; # Composition is broken into sections
}
# Composition is broken into sections
EXTENDS @ CLOSED {
fhir:title @?; # Label for section (e.g. for ToC)
fhir:focus @?; # Classification of section
# (recommended)
fhir:focusReference @ AND {fhir:link
@ ? }?; # Classification of section by
# Resource
fhir:author @?; # Who and/or what authored the
# section
fhir:text @?; # Text summary of the section, for
# human interpretation
fhir:mode @ AND
{fhir:v @fhirvs:list-mode}?; # working | snapshot | changes
fhir:orderedBy @?; # Order of section entries
fhir:entryClassifier @?; # Extensible classifiers as content
fhir:entryReference @?; # Reference to resources as content
fhir:entryQuantity @?; # Quantity as content
fhir:emptyReason @?; # Why the section is empty
fhir:section @?; # Nested Section
}
# Characteristic
EXTENDS @ CLOSED {
fhir:code @; # Characteristic code
fhir:value (@ AND {fhir:link @ }) OR
@ OR
@ OR
@ OR
@ ; # Characteristic value
fhir:exclude @?; # Is used to express not the
# characteristic
fhir:period @?; # Timeframe for the characteristic
}
# Relationships to other compositions/documents
EXTENDS @ CLOSED {
fhir:code @ AND
{fhir:v @fhirvs:report-relation-type}; # replaces | amends | appends |
# transforms | replacedWith |
# amendedWith | appendedWith |
# transformedWith
fhir:target @; # Target of the relationship
}
# Target of the relationship
EXTENDS @ CLOSED {
fhir:url @?; # Target of the relationship URL
fhir:identifier @?; # Target of the relationship
# Identifier
fhir:display @?; # Target of the relationship Display
fhir:resource @ AND {fhir:link
@ ? }?; # Target of the relationship
# Resource reference
}
# Nested Section
CLOSED {
}
# Focus of the report
EXTENDS @ CLOSED {
fhir:characteristic @?; # Characteristic
fhir:note @?; # Footnotes and/or explanatory notes
}
#---------------------- Cardinality Types (OneOrMore) -------------------
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ AND {fhir:link
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ } ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ AND {fhir:link
@ } ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
#---------------------- Value Sets ------------------------
# The processing mode that applies to this list.
fhirvs:list-mode ["working" "snapshot" "changes"]
# The lifecycle status of an artifact.
fhirvs:publication-status ["draft" "active" "retired" "unknown"]
# The type of relationship between reports.
fhirvs:report-relation-type ["replaces" "amends" "appends" "transforms" "replacedWith" "amendedWith" "appendedWith" "transformedWith"]