NAME Catmandu::Fix::lido_actor - create a LIDO actorInRole node at a specified path
SYNOPSIS lido_actor( path, id, name, -id_label: actorID.label, -id_source: actorID.source, -nationality: nationalityActor, -birthdate: vitalDatesActor.earliestDate, -deathdate: vitalDatesActor.latestDate, -role: roleActor.term, -role_id: roleActor.conceptID, -role_id_type: roleActor.conceptID.type, -role_id_source: roleActor.conceptID.source, -qualifier: attributionQualifierActor )
DESCRIPTION lido_actor()
will create an actorInRole node in the path specified by the path
parameter.
Parameters
Required parameters
It requires the parameters path
, id
and name
to be present as paths.
path
id
name
Optional parameters
The following parameters are optional, but must be paths:
nationality
birthdate
deathdate
role
role_id
qualifier
All other optional parameters are strings:
EXAMPLE
Fix
lido_actor(
descriptiveMetadata.eventWrap.eventSet.$last.event.eventActor,
recordList.record.creator.id,
recordList.record.creator.name,
-id_label: 'priref',
-id_type: 'local',
-nationality: recordList.record.creator.nationality,
-birthdate: recordList.record.creator.date_of_birth,
-deathdate: recordList.record.creator.date_of_death,
-role: recordList.record.role.name,
-role_id: recordList.record.role.id,
-role_id_type: 'aat',
-qualifier: recordList.record.role.name
)
Result
<lido:descriptiveMetadata>
<lido:eventWrap>
<lido:eventSet>
<lido:event>
<lido:eventActor>
<lido:actorInRole>
<lido:actor>
<lido:actorID lido:label="priref" lido:type="local">123</lido:actorID>
<lido:nameActorSet>
<lido:appellationValue>Jonghe, Jan Baptiste De</lido:appellationValue>
</lido:nameActorSet>
<lido:nationalityActor>
<lido:term>Belgisch</lido:term>
</lido:nationalityActor>
<lido:vitalDatesActor>
<lido:earliestDate>1750</lido:earliestDate>
<lido:latestDate>1821</lido:latestDate>
</lido:vitalDatesActor>
</lido:actor>
<lido:roleActor>
<lido:conceptID lido:type="aat">123</lido:conceptID>
<lido:term>Creator</lido:term>
</lido:roleActor>
<lido:attributionQualifierActor>Created</lido:attributionQualifierActor>
</lido:actorInRole>
</lido:eventActor>
</lido:event>
</lido:eventSet>
</lido:eventWrap>
</lido:descriptiveMetadata>