PREFIX fhir:
PREFIX fhirvs:
PREFIX xsd:
PREFIX rdf:
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
start=@ AND {fhir:nodeRole [fhir:treeRoot]}
# A statement of system capabilities
EXTENDS @ CLOSED {
a [fhir:TerminologyCapabilities]?;
fhir:nodeRole [fhir:treeRoot]?;
fhir:url @?; # Canonical identifier for this
# terminology capabilities,
# represented as a URI (globally
# unique)
fhir:identifier @?; # Additional identifier for the
# terminology capabilities
fhir:version @?; # Business version of the
# terminology capabilities
fhir:versionAlgorithm @ OR
@ ?; # How to compare versions
fhir:name @?; # Name for this terminology
# capabilities (computer friendly)
fhir:title @?; # Name for this terminology
# capabilities (human friendly)
fhir:status @ AND
{fhir:v @fhirvs:publication-status}; # draft | active | retired | unknown
fhir:experimental @?; # For testing purposes, not real
# usage
fhir:date @; # Date last changed
fhir:publisher @?; # Name of the publisher/steward
# (organization or individual)
fhir:contact @?; # Contact details for the publisher
fhir:description @?; # Natural language description of
# the terminology capabilities
fhir:useContext @?; # The context that the content is
# intended to support
fhir:jurisdiction @?; # Intended jurisdiction for
# terminology capabilities (if
# applicable)
fhir:purpose @?; # Why this terminology capabilities
# is defined
fhir:copyright @?; # Use and/or publishing restrictions
fhir:copyrightLabel @?; # Copyright holder and year(s)
fhir:kind @ AND
{fhir:v @fhirvs:capability-statement-kind}; # instance | capability |
# requirements
fhir:software @?; # Software that is covered by this
# terminology capability statement
fhir:implementation @?; # If this describes a specific
# instance
fhir:lockedDate @?; # Whether lockedDate is supported
fhir:codeSystem @?; # A code system supported by the
# server
fhir:expansion @?; # Information about the
# [ValueSet/$expand](valueset-oper-
# ation-expand.html) operation
fhir:codeSearch @ AND
{fhir:v @fhirvs:code-search-support}?; # in-compose | in-expansion |
# in-compose-or-expansion
fhir:validateCode @?; # Information about the
# [ValueSet/$validate-code](values-
# et-operation-validate-code.html)
# operation
fhir:translation @?; # Information about the
# [ConceptMap/$translate](conceptm-
# ap-operation-translate.html)
# operation
fhir:closure @?; # Information about the
# [ConceptMap/$closure](conceptmap-
# -operation-closure.html) operation
}
# Software that is covered by this terminology capability statement
EXTENDS @ CLOSED {
fhir:name @; # A name the software is known by
fhir:version @?; # Version covered by this statement
}
# If this describes a specific instance
EXTENDS @ CLOSED {
fhir:description @; # Describes this specific instance
fhir:url @?; # Base URL for the implementation
}
# A code system supported by the server
EXTENDS @ CLOSED {
fhir:uri @?; # Canonical identifier for the code
# system, represented as a URI
fhir:version @?; # Version of Code System supported
fhir:content @ AND
{fhir:v @fhirvs:codesystem-content-mode}; # not-present | example | fragment |
# complete | supplement
fhir:subsumption @?; # Whether subsumption is supported
}
# Version of Code System supported
EXTENDS @ CLOSED {
fhir:code @?; # Version identifier for this version
fhir:isDefault @?; # If this is the default version for
# this code system
fhir:compositional @?; # If compositional grammar is
# supported
fhir:language @ AND
{fhir:v @fhirvs:languages}?; # Language Displays supported
fhir:filter @?; # Filter Properties supported
fhir:property @?; # Properties supported for $lookup
}
# Filter Properties supported
EXTENDS @ CLOSED {
fhir:code @; # Code of the property supported
fhir:op @; # Operations supported for the
# property
}
# Information about the [ValueSet/$expand](valueset-operation-expand.html) operation
EXTENDS @ CLOSED {
fhir:hierarchical @?; # Whether the server can return
# nested value sets
fhir:paging @?; # Whether the server supports paging
# on expansion
fhir:incomplete @?; # Allow request for incomplete
# expansions?
fhir:parameter @?; # Supported expansion parameter
fhir:textFilter @?; # Documentation about text searching
# works
}
# Information about the [ValueSet/$validate-code](valueset-operation-validate-code.html) operation
EXTENDS @ CLOSED {
fhir:translations @; # Whether translations are validated
}
# Supported expansion parameter
EXTENDS @ CLOSED {
fhir:name @; # Name of the supported expansion
# parameter
fhir:documentation @?; # Description of support for
# parameter
}
# Information about the [ConceptMap/$closure](conceptmap-operation-closure.html) operation
EXTENDS @ CLOSED {
fhir:translation @?; # If cross-system closure is
# supported
}
# Information about the [ConceptMap/$translate](conceptmap-operation-translate.html) operation
EXTENDS @ CLOSED {
fhir:needsMap @; # Whether the client must identify
# the map
}
#---------------------- 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 @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
#---------------------- Value Sets ------------------------
# How a capability statement is intended to be used.
fhirvs:capability-statement-kind ["instance" "capability" "requirements"]
# The degree to which the server supports the code search parameter on ValueSet, if it is supported.
fhirvs:code-search-support ["in-compose" "in-expansion" "in-compose-or-expansion"]
# The extent of the content of the code system (the concepts and codes it defines) are represented in a code system resource.
fhirvs:codesystem-content-mode ["not-present" "example" "fragment" "complete" "supplement"]
# This value set includes common codes from BCP-47 (see http://tools.ietf.org/html/bcp47)
fhirvs:languages ["ar" "bg" "bg-BG" "bn" "cs" "cs-CZ" "bs" "bs-BA" "da" "da-DK" "de" "de-AT" "de-CH" "de-DE" "el" "el-GR" "en" "en-AU" "en-CA" "en-GB" "en-IN" "en-NZ" "en-SG" "en-US" "es" "es-AR" "es-ES" "es-UY" "et" "et-EE" "fi" "fr" "fr-BE" "fr-CH" "fr-FR" "fi-FI" "fr-CA" "fy" "fy-NL" "hi" "hr" "hr-HR" "is" "is-IS" "it" "it-CH" "it-IT" "ja" "ko" "lt" "lt-LT" "lv" "lv-LV" "nl" "nl-BE" "nl-NL" "no" "no-NO" "pa" "pl" "pl-PL" "pt" "pt-PT" "pt-BR" "ro" "ro-RO" "ru" "ru-RU" "sk" "sk-SK" "sl" "sl-SI" "sr" "sr-RS" "sv" "sv-SE" "te" "zh" "zh-CN" "zh-HK" "zh-SG" "zh-TW"]
# The lifecycle status of an artifact.
fhirvs:publication-status ["draft" "active" "retired" "unknown"]