This
page
is
part
of
the
Snapshot
#3
for
FHIR
Specification
(v4.0.1:
R4
-
Mixed
Normative
and
STU
)
in
it's
permanent
home
(it
will
always
be
available
at
this
URL).
The
current
version
which
supercedes
this
version
is
5.0.0
R5
,
released
to
support
Connectathon
32
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
|
|
|
|
|
This
structure
is
derived
from
Provenance
.
Name
Flags
Card.
Type
Description
&
Constraints
Provenance
0..*
target
S
1
..
*
Reference
(
Resource
)
Resource
version
occurred[x]
S
1..1
dateTime
reason
S
0
..
*
CodeableConcept
activity
S
1..1
CodeableConcept
Record
activity
Binding:
Provenance
History
Record
Activity
Codes
(
extensible
)
agent
S
(Slice
Definition)
Who
was
involved
with
change
Slice:
Unordered,
Open
by
value:type
(All
Slices)
Content/Rules
for
all
slices
type
S
1..1
CodeableConcept
Binding:
Provenance
Event
History
Agent
Role
Codes
(
extensible
)
agent:Author
S
0..1
BackboneElement
Author
type
S
1..1
CodeableConcept
Required
Pattern:
At
least
the
following
coding
1..*
Coding
Code
defined
by
a
terminology
system
Fixed
Value:
(complex)
system
1..1
uri
Identity
of
the
terminology
system
Fixed
Value:
http://terminology.hl7.org/CodeSystem/v3-ParticipationType
code
1..1
code
Symbol
in
syntax
defined
by
the
system
Fixed
Value:
AUT
who
S
1..1
Reference
(
Practitioner
|
PractitionerRole
|
RelatedPerson
|
Patient
|
Device
|
Organization
)
Author
Reference
Documentation
for
this
format
Name
Flags
Card.
Type
Description
&
Constraints
Provenance
I
0..*
Who,
What,
When
for
a
set
of
resources
id
Σ
0..1
string
Logical
id
of
this
artifact
meta
Σ
I
0..1
Meta
Metadata
about
the
resource
implicitRules
?!
Σ
I
0..1
uri
A
set
of
rules
under
which
this
content
was
created
language
I
0..1
code
Language
of
the
resource
content
Binding:
Common
Languages
(
preferred
)
Max
Binding:
All
Languages
text
I
0..1
Narrative
Text
summary
of
the
resource,
for
human
interpretation
contained
0..*
Resource
Contained,
inline
Resources
extension
I
0..*
Extension
Additional
content
defined
by
implementations
modifierExtension
?!
I
0..*
Extension
Extensions
that
cannot
be
ignored
target
S
Σ
I
1..*
Reference
(
Resource
)
Resource
version
occurred[x]
S
I
1..1
dateTime
When
the
activity
occurred
recorded
Σ
I
1..1
instant
When
the
activity
was
recorded
/
updated
policy
I
0..*
uri
Policy
or
plan
the
activity
was
defined
by
location
I
0..1
Reference
(
Location
)
Where
the
activity
occurred,
if
relevant
reason
S
I
0..*
CodeableConcept
Reason
the
activity
is
occurring
Binding:
PurposeOfUse
(
extensible
)
activity
S
I
1..1
CodeableConcept
Record
activity
Binding:
Provenance
History
Record
Activity
Codes
(
extensible
)
agent
S
I
(Slice
Definition)
Who
was
involved
with
change
Slice:
Unordered,
Open
by
value:type
(All
Slices)
Content/Rules
for
all
slices
id
0..1
string
Unique
id
for
inter-element
referencing
extension
I
0..*
Extension
Additional
content
defined
by
implementations
modifierExtension
?!
Σ
I
0..*
Extension
Extensions
that
cannot
be
ignored
even
if
unrecognized
type
S
Σ
I
1..1
CodeableConcept
How
the
agent
participated
Binding:
Provenance
Event
History
Agent
Role
Codes
(
extensible
)
role
I
0..*
CodeableConcept
What
the
agents
role
was
Binding:
SecurityRoleType
(
example
)
who
Σ
I
1..1
Reference
(
Practitioner
|
PractitionerRole
|
RelatedPerson
|
Patient
|
Device
|
Organization
)
Who
participated
onBehalfOf
I
0..1
Reference
(
Practitioner
|
PractitionerRole
|
RelatedPerson
|
Patient
|
Device
|
Organization
)
Who
the
agent
is
representing
agent:Author
S
I
0..1
BackboneElement
Author
id
0..1
string
Unique
id
for
inter-element
referencing
extension
I
0..*
Extension
Additional
content
defined
by
implementations
modifierExtension
?!
Σ
I
0..*
Extension
Extensions
that
cannot
be
ignored
even
if
unrecognized
type
S
Σ
I
1..1
CodeableConcept
How
the
agent
participated
Binding:
Provenance
participant
type
(
extensible
)
Required
Pattern:
At
least
the
following
id
0..1
string
Unique
id
for
inter-element
referencing
extension
0..*
Extension
Additional
content
defined
by
implementations
coding
1..*
Coding
Code
defined
by
a
terminology
system
Fixed
Value:
(complex)
id
0..1
string
Unique
id
for
inter-element
referencing
extension
0..*
Extension
Additional
content
defined
by
implementations
system
1..1
uri
Identity
of
the
terminology
system
Fixed
Value:
http://terminology.hl7.org/CodeSystem/v3-ParticipationType
version
0..1
string
Version
of
the
system
-
if
relevant
code
1..1
code
Symbol
in
syntax
defined
by
the
system
Fixed
Value:
AUT
display
0..1
string
Representation
defined
by
the
system
userSelected
0..1
boolean
If
this
coding
was
chosen
directly
by
the
user
text
0..1
string
Plain
text
representation
of
the
concept
role
I
0..*
CodeableConcept
What
the
agents
role
was
Binding:
SecurityRoleType
(
example
)
who
S
Σ
I
1..1
Reference
(
Practitioner
|
PractitionerRole
|
RelatedPerson
|
Patient
|
Device
|
Organization
)
Author
Reference
onBehalfOf
I
0..1
Reference
(
Practitioner
|
PractitionerRole
|
RelatedPerson
|
Patient
|
Device
|
Organization
)
Who
the
agent
is
representing
entity
I
0..*
BackboneElement
An
entity
used
in
this
activity
id
0..1
string
Unique
id
for
inter-element
referencing
extension
I
0..*
Extension
Additional
content
defined
by
implementations
modifierExtension
?!
Σ
I
0..*
Extension
Extensions
that
cannot
be
ignored
even
if
unrecognized
role
Σ
I
1..1
code
derivation
|
revision
|
quotation
|
source
|
removal
Binding:
ProvenanceEntityRole
(
required
)
what
Σ
I
1..1
Reference
Raw
Turtle
(
Resource
(+
also
see
Turtle/RDF
Format
Specification
)
Identity
of
entity
agent
I
0..*
Unknown
reference
to
#Provenance.agent:Author
Entity
is
attributed
to
this
agent
signature
I
0..*
Signature
Signature
on
target
Documentation
Definition
for
this
format
<!-- Provenance Relevant History -->
< xmlns="http://hl7.org/fhir"
>
<!-- from Element: -->
<</id>
<</meta>
<
<
<
Text summary of the resource, for human interpretation</text>
<</contained>
<<a href="provenance-relevant-history-definitions.html#Provenance.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Value
SetClinical
Impression
Prognosis
Snapshot
View
Name
Flags
Card.
Type
Description
&
Constraints
Provenance
I
0..*
Who,
What,
When
for
a
set
of
resources
id
Σ
0..1
string
Logical
id
of
this
artifact
meta
Σ
I
0..1
Meta
Metadata
about
the
resource
implicitRules
?!
Σ
I
0..1
uri
A
set
of
rules
under
which
this
content
was
created
language
I
0..1
code
Language
of
the
resource
content
Binding:
Common
Languages
(
preferred
)
Max
Binding:
All
Languages
text
I
0..1
Narrative
Text
summary
of
the
resource,
for
human
interpretation
contained
0..*
Resource
Contained,
inline
Resources
extension
I
0..*
Extension
Additional
content
defined
by
implementations
modifierExtension
?!
I
0..*
Extension
Extensions
that
cannot
be
ignored
target
S
Σ
I
1..*
Reference
(
Resource
)
Resource
version
occurred[x]
S
I
1..1
dateTime
When
the
activity
occurred
recorded
Σ
I
1..1
instant
When
the
activity
was
recorded
/
updated
policy
I
0..*
uri
Policy
or
plan
the
activity
was
defined
by
location
I
0..1
Reference
(
Location
)
Where
the
activity
occurred,
if
relevant
reason
S
I
0..*
CodeableConcept
Reason
the
activity
is
occurring
Binding:
PurposeOfUse
(
extensible
)
activity
S
I
1..1
CodeableConcept
Record
activity
Binding:
Provenance
History
Record
Activity
Codes
(
extensible
)
agent
S
I
(Slice
Definition)
Who
was
involved
with
change
Slice:
Unordered,
Open
by
value:type
(All
Slices)
Content/Rules
for
all
slices
id
0..1
string
Unique
id
for
inter-element
referencing
extension
I
0..*
Extension
Additional
content
defined
by
implementations
modifierExtension
?!
Σ
I
0..*
Extension
Extensions
that
cannot
be
ignored
even
if
unrecognized
type
S
Σ
I
1..1
CodeableConcept
How
the
agent
participated
Binding:
Provenance
Event
History
Agent
Role
Codes
(
extensible
)
role
I
0..*
CodeableConcept
What
the
agents
role
was
Binding:
SecurityRoleType
(
example
)
who
Σ
I
1..1
Reference
(
Practitioner
|
PractitionerRole
|
RelatedPerson
|
Patient
|
Device
|
Organization
)
Who
participated
onBehalfOf
I
0..1
Reference
(
Practitioner
|
PractitionerRole
|
RelatedPerson
|
Patient
|
Device
|
Organization
)
Who
the
agent
is
representing
agent:Author
S
I
0..1
BackboneElement
Author
id
0..1
string
Unique
id
for
inter-element
referencing
extension
I
0..*
Extension
Additional
content
defined
by
implementations
modifierExtension
?!
Σ
I
0..*
Extension
Extensions
Usage
note:
every
effort
has
been
made
to
ensure
that
cannot
be
ignored
even
if
unrecognized
type
S
Σ
I
1..1
CodeableConcept
How
the
agent
participated
Binding:
Provenance
participant
type
(
extensible
)
Required
Pattern:
At
least
the
following
id
0..1
string
Unique
id
for
inter-element
referencing
extension
0..*
Extension
Additional
content
defined
by
implementations
coding
1..*
Coding
Code
defined
by
examples
are
correct
and
useful,
but
they
are
not
a
terminology
system
Fixed
Value:
(complex)
id
0..1
string
Unique
id
for
inter-element
referencing
extension
0..*
Extension
Additional
content
defined
by
implementations
system
1..1
uri
Identity
of
the
terminology
system
Fixed
Value:
http://terminology.hl7.org/CodeSystem/v3-ParticipationType
version
0..1
string
Version
of
the
system
-
if
relevant
code
1..1
code
Symbol
in
syntax
defined
by
the
system
Fixed
Value:
AUT
display
0..1
string
Representation
defined
by
the
system
userSelected
0..1
boolean
If
this
coding
was
chosen
directly
by
the
user
text
0..1
string
Plain
text
representation
normative
part
of
the
concept
role
I
0..*
CodeableConcept
What
the
agents
role
was
Binding:
SecurityRoleType
(
example
)
who
S
Σ
I
1..1
Reference
(
Practitioner
|
PractitionerRole
|
RelatedPerson
|
Patient
|
Device
|
Organization
)
Author
Reference
onBehalfOf
I
0..1
Reference
(
Practitioner
|
PractitionerRole
|
RelatedPerson
|
Patient
|
Device
|
Organization
)
Who
the
agent
is
representing
entity
I
0..*
BackboneElement
An
entity
used
in
this
activity
id
0..1
string
Unique
id
for
inter-element
referencing
extension
I
0..*
Extension
Additional
content
defined
by
implementations
modifierExtension
?!
Σ
I
0..*
Extension
Extensions
that
cannot
be
ignored
even
if
unrecognized
role
Σ
I
1..1
code
derivation
|
revision
|
quotation
|
source
|
removal
Binding:
ProvenanceEntityRole
(
required
)
what
Σ
I
1..1
Reference
(
Resource
)
Identity
of
entity
agent
I
0..*
Unknown
reference
to
#Provenance.agent:Author
Entity
is
attributed
to
this
agent
signature
I
0..*
Signature
Signature
on
target
Documentation
for
this
format
XML
Template
<!-- Provenance Relevant History -->
< xmlns="http://hl7.org/fhir"
>
<!-- from Element: -->
<</id>
<</meta>
<
<
<
Text summary of the resource, for human interpretation</text>
<</contained>
<<a href="provenance-relevant-history-definitions.html#Provenance.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<</target>
<
<
<
<
Where the activity occurred, if relevant</location>
<</reason>
<</activity>
<
<<a href="provenance-relevant-history-definitions.html#Provenance.agent.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<</type>
<</role>
<</who>
<
Who the agent is representing</onBehalfOf>
</agent>
<
<<a href="provenance-relevant-history-definitions.html#Provenance.entity.modifierExtension" title="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself) (this element modifies the meaning of other elements)" class="dict"></modifierExtension>
<
<</what>
<</agent>
</entity>
<</signature>
</Provenance>
JSON
Template
specification.