This page is part of the FHIR Specification (v0.01: Historical Archive Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions

Agent

A person who represents an organisation, and is authorised to perform actions on it's behalf.

The relative url is /agents

Content

UML Image

<Agent xmlns="http://www.hl7.org/fhir">
  <id> mand id Master Resource Id, always first in all resources</id>
  <person> mand (Person) The person who is the agent</person>
  <organization> mand (Organization) The represented organization</organization>
  <role> mand One+ CodeableConcept A role the agent has</role>
  <period> opt Interval(date) The period for which this agency applies</period>
  <identifier> Zero+ HumanId A Human identifier for the person as this agent</identifier>
  <address> Zero+ Address An address that applies for the person as this agent</address>
  <contact> Zero+ Contact A contact that applies for the person as this agent</contact>
  <extensions> opt See Extensions   See Extensions </extensions>
  <text> mand Narrative Text summary of the agent, for human interpretation</text>
</Agent>

Schema for Agent and an example (or formatted for browser)

Terminology Bindings

Notes:

Searching Criteria

The following simple search/filter parameters are defined for person:

person The identity of a person
organizationThe identity of an organization
id search id in any agent identifiers

The standard search parameters also apply (see Searching).

Formal Definitions

The formal definitions for the elements above. Also available as an XML file.

Agent
DefinitionA person who represents an organisation, and is authorised to perform actions on it's behalf
ControlMandatory, 1..1
RequirementsNeed to track doctors, staff, locums etc for both healthcare providers, funders, etc.
RIM MappingRole
v2 MappingPRD (as one example)
Agent.id
DefinitionMaster Resource Id, always first in all resources
ControlMandatory, 1..1
Typeid
RIM Mapping.id(scope=OBJ)
Agent.person
DefinitionThe person who acts as the agent
ControlMandatory, 1..1
TypeResource(Person)
Must Understandtrue
RequirementsNeed to be able to track the person who represents the organisation separately
v2 MappingPRD-2
Agent.organization
DefinitionThe organisation that is being represented
ControlMandatory, 1..1
TypeResource(Organization)
Must Understandtrue
RequirementsNeed to be able to track the represented organisation separately
v2 MappingPRD-10 (-> 14)
Agent.role
DefinitionThe way in which the person represents the organisation - what role do they have?
ControlMandatory, 1..*
TypeCodeableConcept from AgentRole
Must Understandtrue
RequirementsNeed to know what authority the agent has - what can they do?
CommentsA person may have more than one role. At least one role is required - why have an agent who isn't actually an agent?
v2 MappingPRD-1
Agent.period
DefinitionThe time period during which the agent was/is authorised to represent the organisation.
ControlOptional, 0..1
TypeInterval(date)
RequirementsAgencies are often for a limited period of time, and can be revoked. Even after the agencies is revoked, the fact that it existed must still be recorded
v2 MappingPRD-8/9
Agent.identifier
DefinitionAn identifier that applies to this person in this role
Control0..*
TypeHumanId
Must Understandtrue
RequirementsOften, specific identifies are assigned for the agent
CommentsThe identifier changes when a new/different person steps into the same role
v2 MappingPRD-7
Agent.address
DefinitionA postal address for this person playing this role
Control0..*
TypeAddress
Commentsi.e. the address is not their personal address. For many agents, this is the same as their work address
v2 MappingPRD-3
To DoWhat about place? (PRD-4)
Agent.contact
DefinitionA contact detail address for this person playing this role
Control0..*
TypeContact
Commentsi.e. the contact is not their personal contact. For many agents, this is the same as their work contacts. Note that a person may choose to use a personal mobile phone (for instance) for their contact in a given role - in this case, the contact detail will be repeated in the agent resource
v2 MappingPRD-5
Agent.extensions
DefinitionSee Extensions
ControlOptional, 0..1
Agent.text
DefinitionText summary of the agent, for human interpretation
ControlMandatory, 1..1
TypeNarrative

This is an old version of FHIR retained for archive purposes. Do not use for anything else
Implementers are welcome to experiment with the content defined here, but should note that the contents are subject to change without prior notice.
© HL7.org 2011 - 2012. FHIR v0.01 generated on Mon, May 14, 2012 09:48+1000.