Operation
Definition
AENumberOfInstances
<?xml version="1.0" encoding="UTF-8"?>
This operation asks the server to check that it implements all the resources, interactions,
search parameters, and operations that the client provides in its capability statement.
The client provides its capability statement inline, or by referring the server to the
canonical URL of its capability statement
A canonical reference to the server capability statement - use this if the implements
is not invoked on an instance (or on the /metadata end-point)
A canonical reference to the client capability statement - use this if the implements
is not invoked on an instance (or on the /metadata end-point)
The operation does not perform a full conformance check; in particular it does not check
that the profiles align. It merely checks that the behaviors the client wishes to use
are provided Technically, this operation is implemented as follows:
The server's capability statement must have an entry for each resource in the client's
capability statement
The server's resource support must have matching flags for updateCreate, conditionalCreate,
conditionalRead, conditionalUpdate, conditionalDelete, searchInclude, searchRevInclude
The server's capability statement must have a matching interaction for each interaction
in the client capability statement (whether or not it is on a resource)
The server's capability statement must have a search parameter with matching name and
definition for any search parameters in the client capability statement
The server must have an operation definition with a matching reference for any operations
in the client capability statement
If the capability statements match by these rules, then the return value is a 200 OK with
an operation outcome that contains no issues with severity >= error. If the capability
statement doesn't match, the return value is a 4xx error, with an OperationOutcome with
at least one issue with severity >= error
This operation asks the server to check that it implements all the resources, interactions,
search parameters, and operations that the client provides in its capability statement.
The client provides its capability statement inline, or by referring the server to the
canonical URL of its capability statement
The operation does not perform a full conformance check; in particular it does not check
that the profiles align. It merely checks that the behaviors the client wishes to use
are provided Technically, this operation is implemented as follows:
* The server's capability statement must have an entry for each resource in the client's
capability statement
* The server's resource support must have matching flags for updateCreate, conditionalCreate,
conditionalRead, conditionalUpdate, conditionalDelete, searchInclude, searchRevInclude
* The server's capability statement must have a matching interaction for each interaction
in the client capability statement (whether or not it is on a resource)
* The server's capability statement must have a search parameter with matching name and
definition for any search parameters in the client capability statement
* The server must have an operation definition with a matching reference for any operations
in the client capability statement
If the capability statements match by these rules, then the return value is a 200 OK with
an operation outcome that contains no issues with severity >= error. If the capability
statement doesn't match, the return value is a 4xx error, with an OperationOutcome with
at least one issue with severity >= error
A canonical reference to the server capability statement - use this if the implements
is not invoked on an instance (or on the /metadata end-point)
A canonical reference to the client capability statement - use this if the implements
is not invoked on an instance (or on the /metadata end-point)
</
OperationDefinition
>
{
"resourceType" : "StructureDefinition",
"id" : "auditevent-NumberOfInstances",
"extension" : [{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
"valueCode" : "sec"
},
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
"valueInteger" : 1
},
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode" : "trial-use"
}],
"url" : "http://hl7.org/fhir/StructureDefinition/auditevent-NumberOfInstances",
"identifier" : [{
"system" : "urn:ietf:rfc:3986",
"value" : "urn:oid:2.16.840.1.113883.4.642.5.1000"
}],
"version" : "5.0.0-snapshot3",
"name" : "AENumberOfInstances",
"title" : "AuditEvent Number Of Instances",
"status" : "draft",
"experimental" : false,
"date" : "2020-12-28T16:55:11+11:00",
"publisher" : "Health Level Seven, Inc. - Security WG",
"contact" : [{
"telecom" : [{
"system" : "url",
"value" : "http://www.hl7.org/Special/committees/security/index.cfm"
}]
}],
"description" : "The Number of SOP Instances referred to by this entity.",
"fhirVersion" : "5.0.0",
"mapping" : [{
"identity" : "dicom",
"uri" : "http://nema.org/dicom",
"name" : "DICOM Tag Mapping"
},
{
"identity" : "rim",
"uri" : "http://hl7.org/v3",
"name" : "RIM Mapping"
}],
"kind" : "complex-type",
"abstract" : false,
"context" : [{
"type" : "element",
"expression" : "AuditEvent.entity"
}],
"type" : "Extension",
"baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Extension",
"derivation" : "constraint",
"snapshot" : {
"element" : [{
"id" : "Extension",
"path" : "Extension",
"short" : "Number of SOP Instances referred to by this entity",
"definition" : "The Number of SOP Instances referred to by this entity.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Extension",
"min" : 0,
"max" : "*"
},
"constraint" : [{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}],
"isModifier" : false,
"mapping" : [{
"identity" : "dicom",
"map" : "NumberOfInstances"
}]
},
{
"id" : "Extension.id",
"path" : "Extension.id",
"representation" : ["xmlAttr"],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [{
"extension" : [{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "id"
}],
"code" : "http://hl7.org/fhirpath/System.String"
}],
"isModifier" : false,
"isSummary" : false,
"mapping" : [{
"identity" : "rim",
"map" : "n/a"
}]
},
{
"id" : "Extension.extension",
"path" : "Extension.extension",
"slicing" : {
"discriminator" : [{
"type" : "value",
"path" : "url"
}],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Extension",
"definition" : "An Extension",
"min" : 0,
"max" : "0",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [{
"code" : "Extension"
}],
"constraint" : [{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}],
"isModifier" : false,
"isSummary" : false
},
{
"id" : "Extension.url",
"path" : "Extension.url",
"representation" : ["xmlAttr"],
"short" : "identifies the meaning of the extension",
"definition" : "Source of the definition for the extension code - a logical name or a URL.",
"comment" : "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "Extension.url",
"min" : 1,
"max" : "1"
},
"type" : [{
"extension" : [{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "uri"
}],
"code" : "http://hl7.org/fhirpath/System.String"
}],
"fixedUri" : "http://hl7.org/fhir/StructureDefinition/auditevent-NumberOfInstances",
"isModifier" : false,
"isSummary" : false,
"mapping" : [{
"identity" : "rim",
"map" : "N/A"
}]
},
{
"id" : "Extension.value[x]",
"path" : "Extension.value[x]",
"short" : "Value of extension",
"definition" : "Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).",
"min" : 1,
"max" : "1",
"base" : {
"path" : "Extension.value[x]",
"min" : 0,
"max" : "1"
},
"type" : [{
"code" : "integer"
}],
"constraint" : [{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}],
"isModifier" : false,
"isSummary" : false,
"mapping" : [{
"identity" : "rim",
"map" : "N/A"
}]
}]
},
"differential" : {
"element" : [{
"id" : "Extension",
"path" : "Extension",
"short" : "Number of SOP Instances referred to by this entity",
"definition" : "The Number of SOP Instances referred to by this entity.",
"min" : 0,
"max" : "1",
"mapping" : [{
"identity" : "dicom",
"map" : "NumberOfInstances"
}]
},
{
"id" : "Extension.extension",
"path" : "Extension.extension",
"max" : "0"
},
{
"id" : "Extension.url",
"path" : "Extension.url",
"fixedUri" : "http://hl7.org/fhir/StructureDefinition/auditevent-NumberOfInstances"
},
{
"id" : "Extension.value[x]",
"path" : "Extension.value[x]",
"min" : 1,
"type" : [{
"code" : "integer"
}]
}]
}
}
Usage
note:
every
effort
has
been
made
to
ensure
that
the
examples
are
correct
and
useful,
but
they
are
not
a
normative
part
of
the
specification.