Union of http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablecapabilitystatement and http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablecapabilitystatement

This is the set of resources that conform to either of the profiles CRMI Publishable CapabilityStatement (http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablecapabilitystatement) and CRMI Publishable CapabilityStatement (http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablecapabilitystatement). E.g. what you have to deal with if you get resources conforming to one of them

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. CapabilityStatement C1..1A statement of system capabilities
cpb-0: Name should be usable as an identifier for the module by machine processing applications such as code generation
cpb-1: A Capability Statement SHALL have at least one of REST, messaging or document element.
cpb-2: A Capability Statement SHALL have at least one of description, software, or implementation element.
cpb-3: Messaging end-point is required (and is only permitted) when a statement is for an implementation.
cpb-7: The set of documents must be unique by the combination of profile and mode.
cpb-14: If kind = instance, implementation must be present and software may be present
cpb-15: If kind = capability, implementation must be absent, software must be present
cpb-16: If kind = requirements, implementation and software must be absent
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... meta Σ0..1MetaMetadata about the resource
ele-1: All FHIR elements must have a @value or children
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... language 0..1codeLanguage of the resource content
Binding: ?? (preferred): A human language.


ele-1: All FHIR elements must have a @value or children
... text 0..1NarrativeText summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... url Σ0..1uriCanonical identifier for this capability statement, represented as a URI (globally unique)
ele-1: All FHIR elements must have a @value or children
... version Σ0..1stringBusiness version of the capability statement
ele-1: All FHIR elements must have a @value or children
... name Σ0..1stringName for this capability statement (computer friendly)
ele-1: All FHIR elements must have a @value or children
... title Σ0..1stringName for this capability statement (human friendly)
ele-1: All FHIR elements must have a @value or children
... status ?!Σ1..1codedraft | active | retired | unknown
Binding: ?? (required): The lifecycle status of an artifact.


ele-1: All FHIR elements must have a @value or children
... experimental Σ0..1booleanFor testing purposes, not real usage
ele-1: All FHIR elements must have a @value or children
... date SΣ1..1dateTimeDate last changed
ele-1: All FHIR elements must have a @value or children
... publisher Σ0..1stringName of the publisher (organization or individual)
ele-1: All FHIR elements must have a @value or children
... contact SΣ0..*ContactDetailContact details for the publisher
ele-1: All FHIR elements must have a @value or children
... description 0..1markdownNatural language description of the capability statement
ele-1: All FHIR elements must have a @value or children
... useContext SΣ0..*UsageContextThe context that the content is intended to support
ele-1: All FHIR elements must have a @value or children
... jurisdiction SΣ0..*CodeableConceptIntended jurisdiction for capability statement (if applicable)
Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.


ele-1: All FHIR elements must have a @value or children
... purpose S0..1markdownWhy this capability statement is defined
ele-1: All FHIR elements must have a @value or children
... copyright S0..1markdownUse and/or publishing restrictions
ele-1: All FHIR elements must have a @value or children
... kind Σ1..1codeinstance | capability | requirements
Binding: ?? (required): How a capability statement is intended to be used.


ele-1: All FHIR elements must have a @value or children
... instantiates Σ0..*canonical(CapabilityStatement)Canonical URL of another capability statement this implements
ele-1: All FHIR elements must have a @value or children
... imports Σ0..*canonical(CapabilityStatement)Canonical URL of another capability statement this adds to
ele-1: All FHIR elements must have a @value or children
... software Σ0..1BackboneElementSoftware that is covered by this capability statement
ele-1: All FHIR elements must have a @value or children
.... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... name Σ1..1stringA name the software is known by
ele-1: All FHIR elements must have a @value or children
.... version Σ0..1stringVersion covered by this statement
ele-1: All FHIR elements must have a @value or children
.... releaseDate Σ0..1dateTimeDate this version was released
ele-1: All FHIR elements must have a @value or children
... implementation Σ0..1BackboneElementIf this describes a specific instance
ele-1: All FHIR elements must have a @value or children
.... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... description Σ1..1stringDescribes this specific instance
ele-1: All FHIR elements must have a @value or children
.... url Σ0..1urlBase URL for the installation
ele-1: All FHIR elements must have a @value or children
.... custodian Σ0..1Reference(Organization)Organization that manages the data
ele-1: All FHIR elements must have a @value or children
... fhirVersion Σ1..1codeFHIR Version the system supports
Binding: ?? (required): All published FHIR Versions.


ele-1: All FHIR elements must have a @value or children
... format Σ1..*codeformats supported (xml | json | ttl | mime type)
Binding: ?? (required): The mime type of an attachment. Any valid mime type is allowed.


ele-1: All FHIR elements must have a @value or children
... patchFormat Σ0..*codePatch formats supported
Binding: ?? (required): The mime type of an attachment. Any valid mime type is allowed.


ele-1: All FHIR elements must have a @value or children
... implementationGuide Σ0..*canonical(ImplementationGuide)Implementation guides supported
ele-1: All FHIR elements must have a @value or children
... rest ΣC0..*BackboneElementIf the endpoint is a RESTful one
cpb-9: A given resource can only be described once per RESTful mode.
ele-1: All FHIR elements must have a @value or children
.... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... mode Σ1..1codeclient | server
Binding: ?? (required): The mode of a RESTful capability statement.


ele-1: All FHIR elements must have a @value or children
.... documentation 0..1markdownGeneral description of implementation
ele-1: All FHIR elements must have a @value or children
.... security Σ0..1BackboneElementInformation about security of implementation
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... cors Σ0..1booleanAdds CORS Headers (http://enable-cors.org/)
ele-1: All FHIR elements must have a @value or children
..... service Σ0..*CodeableConceptOAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates
Binding: ?? (extensible): Types of security services used with FHIR.


ele-1: All FHIR elements must have a @value or children
..... description 0..1markdownGeneral description of how security works
ele-1: All FHIR elements must have a @value or children
.... resource ΣC0..*BackboneElementResource served on the REST interface
cpb-12: Search parameter names must be unique in the context of a resource.
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... type Σ1..1codeA resource type that is supported
Binding: ?? (required): One of the resource types defined as part of this version of FHIR.


ele-1: All FHIR elements must have a @value or children
..... profile Σ0..1canonical(StructureDefinition)Base System profile for all uses of resource
ele-1: All FHIR elements must have a @value or children
..... supportedProfile Σ0..*canonical(StructureDefinition)Profiles for use cases supported
ele-1: All FHIR elements must have a @value or children
..... documentation 0..1markdownAdditional information about the use of the resource type
ele-1: All FHIR elements must have a @value or children
..... interaction 0..*BackboneElementWhat operations are supported?
ele-1: All FHIR elements must have a @value or children
...... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... code 1..1coderead | vread | update | patch | delete | history-instance | history-type | create | search-type
Binding: ?? (required): Operations supported by REST at the type or instance level.


ele-1: All FHIR elements must have a @value or children
...... documentation 0..1markdownAnything special about operation behavior
ele-1: All FHIR elements must have a @value or children
..... versioning 0..1codeno-version | versioned | versioned-update
Binding: ?? (required): How the system supports versioning for a resource.


ele-1: All FHIR elements must have a @value or children
..... readHistory 0..1booleanWhether vRead can return past versions
ele-1: All FHIR elements must have a @value or children
..... updateCreate 0..1booleanIf update can commit to a new identity
ele-1: All FHIR elements must have a @value or children
..... conditionalCreate 0..1booleanIf allows/uses conditional create
ele-1: All FHIR elements must have a @value or children
..... conditionalRead 0..1codenot-supported | modified-since | not-match | full-support
Binding: ?? (required): A code that indicates how the server supports conditional read.


ele-1: All FHIR elements must have a @value or children
..... conditionalUpdate 0..1booleanIf allows/uses conditional update
ele-1: All FHIR elements must have a @value or children
..... conditionalDelete 0..1codenot-supported | single | multiple - how conditional delete is supported
Binding: ?? (required): A code that indicates how the server supports conditional delete.


ele-1: All FHIR elements must have a @value or children
..... referencePolicy 0..*codeliteral | logical | resolves | enforced | local
Binding: ?? (required): A set of flags that defines how references are supported.


ele-1: All FHIR elements must have a @value or children
..... searchInclude 0..*string_include values supported by the server
ele-1: All FHIR elements must have a @value or children
..... searchRevInclude 0..*string_revinclude values supported by the server
ele-1: All FHIR elements must have a @value or children
..... searchParam 0..*BackboneElementSearch parameters supported by implementation
ele-1: All FHIR elements must have a @value or children
...... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... name 1..1stringName of search parameter
ele-1: All FHIR elements must have a @value or children
...... definition 0..1canonical(SearchParameter)Source of definition for parameter
ele-1: All FHIR elements must have a @value or children
...... type 1..1codenumber | date | string | token | reference | composite | quantity | uri | special
Binding: ?? (required): Data types allowed to be used for search parameters.


ele-1: All FHIR elements must have a @value or children
...... documentation 0..1markdownServer-specific usage
ele-1: All FHIR elements must have a @value or children
..... operation Σ0..*BackboneElementDefinition of a resource operation
ele-1: All FHIR elements must have a @value or children
...... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... name Σ1..1stringName by which the operation/query is invoked
ele-1: All FHIR elements must have a @value or children
...... definition Σ1..1canonical(OperationDefinition)The defined operation/query
ele-1: All FHIR elements must have a @value or children
...... documentation 0..1markdownSpecific details about operation behavior
ele-1: All FHIR elements must have a @value or children
.... interaction 0..*BackboneElementWhat operations are supported?
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... code 1..1codetransaction | batch | search-system | history-system
Binding: ?? (required): Operations supported by REST at the system level.


ele-1: All FHIR elements must have a @value or children
..... documentation 0..1markdownAnything special about operation behavior
ele-1: All FHIR elements must have a @value or children
.... searchParam 0..*Search parameters for searching all resources
ele-1: All FHIR elements must have a @value or children
.... operation Σ0..*Definition of a system level operation
ele-1: All FHIR elements must have a @value or children
.... compartment 0..*canonical(CompartmentDefinition)Compartments served/used by system
ele-1: All FHIR elements must have a @value or children
... messaging Σ0..*BackboneElementIf messaging is supported
ele-1: All FHIR elements must have a @value or children
.... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... endpoint 0..*BackboneElementWhere messages should be sent
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... protocol 1..1Codinghttp | ftp | mllp +
Binding: ?? (extensible): The protocol used for message transport.


ele-1: All FHIR elements must have a @value or children
..... address 1..1urlNetwork address or identifier of the end-point
ele-1: All FHIR elements must have a @value or children
.... reliableCache 0..1unsignedIntReliable Message Cache Length (min)
ele-1: All FHIR elements must have a @value or children
.... documentation 0..1markdownMessaging interface behavior details
ele-1: All FHIR elements must have a @value or children
.... supportedMessage Σ0..*BackboneElementMessages supported by this system
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... mode Σ1..1codesender | receiver
Binding: ?? (required): The mode of a message capability statement.


ele-1: All FHIR elements must have a @value or children
..... definition Σ1..1canonical(MessageDefinition)Message supported by this system
ele-1: All FHIR elements must have a @value or children
... document Σ0..*BackboneElementDocument definition
ele-1: All FHIR elements must have a @value or children
.... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... mode Σ1..1codeproducer | consumer
Binding: ?? (required): Whether the application produces or consumes documents.


ele-1: All FHIR elements must have a @value or children
.... documentation 0..1markdownDescription of document support
ele-1: All FHIR elements must have a @value or children
.... profile Σ1..1canonical(StructureDefinition)Constraint on the resources used in the document
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format