These codes define the type of participation by an agent in a provenance activity. An agent is something that bears the responsibility identified by the type of participation in the activity taking place, for the existence of an entity, or for another agent's activity. An Agent may be An agent, device, system, organization, group, care-team, or other identifiable thing.
This case-sensitive code system http://terminology.hl7.org/CodeSystem/provenance-participant-type defines the following codes in a is-a hierarchy:
Level
Code
Display
Definition
1
enterer
Enterer
An agent entering the data into the originating system, such as a scribe or transcriptionist.
1
performer
Performer
An agent that who actually and principally carries out the activity
1
author
Author
An agent that originates, or significant changes to, the entity and therefore has responsibility for the information given in the entity
2
editor
Editor
An agent that alters the entity to change, correct, or enhance the original
1
verifier
Verifier
An agent who verifies the correctness and appropriateness of activity
2
legal
Legal Authenticator
An agent authenticated the content and accepted legal responsibility for its content
1
attester
Attester
An agent (verifier) who attests to the accuracy of the entity
1
informant
Informant
An agent who reported information that contributed to the entity
1
custodian
Custodian
The entity that is accountable for maintaining a true an accurate copy of the original record
1
transmitter
Transmitter
The entity that provided the copy to your system.
1
assembler
Assembler
A device that operates independently of an author using algorithms for data extraction of existing information for purpose of generating a new entity.
2
transformer
Transformer
A device that operates independently of an author using algorithms for data extraction and transformation of existing information for purpose of generating a new entity.
1
composer
Composer
A device used by an author to record new information, which may also be used by the author to select existing information for aggregation with newly recorded information for the purpose of generating a new entity.