AgentAssociation

A basic structure for declaring the name of an Agent inline, reference to an Agent, and role specification. This object is used primarily within Annotation.

Properties

Name Type Cardinality
agent BibliographicName 0..1
role PairedCodeValueType 0..n

agent

Full name of the contributor. Language equivalents should be expressed within the International String structure.

role

The role of the of the Agent within the context of the parent property name with information on the extent to which the role applies. Allows for use of external controlled vocabularies. Reference should be made to the vocabulary within the structure of the role.

Graph

digraph G { fontname = "Bitstream Vera Sans" fontsize = 8 overlap=false; compound=true; node [ fontname = "Bitstream Vera Sans" fontsize = 8 shape = "record" ] edge [ fontname = "Bitstream Vera Sans" fontsize = 8 mode="ipsep" ] DDI4_AgentAssociation [ label = "{<id>AgentAssociation | + agent : BibliographicName \l + role : PairedCodeValueType \l \l \l| <AgentAssociationagentAssociation> agentAssociation \l \l}" tooltip = "ComplexDataTypes:AgentAssociation" ] subgraph Agents { label = "Agents" node [ color = "#000000" ] DDI4_Agent [ label = "{<id>Agent | + agentId : AgentId \l + description : StructuredString \l \l \l| \l \l}" tooltip = "Agents:Agent" ]; } subgraph { label = "" node [ color = "#" ] } DDI4_AgentAssociation:AgentAssociationagentAssociation -> DDI4_Agent [ arrowhead=none labeldistance=1.9 taillabel="0..1" headlabel="0..n" edgetooltip="agentAssociation" fontcolor="black" color="#00000"]; }