NAME
Catmandu::Fix::lido_term - create a term
and conceptID
node in a path
SYNOPSIS
lido_term(
path,
term,
-conceptid: conceptID,
-lang: term.lang,
-pref: term.pref,
-source: conceptID.source,
-type: conceptID.type
)
DESCRIPTION
Create a node consisting of a term
and a conceptID
in a path
.
PARAMETERS
Required parameters
The parameters term
and path
are required path parameters.
term
path
Optional parameters
conceptid
is an optional path parameter.
conceptid
All other optional parameters are strings.
lang
pref
source
type
MULTIPLE INSTANCES
Multiple instances can be created in two ways, depending on whether you want to repeat the parent element or not.
If you do not want to repeat the parent element, call the fixn multiple times with the same path
. Multiple term
and conceptID
tags will be created on the same level.
If you do want to repeat the parent element (to keep related term
and conceptID
together), add an $append
to your path.
EXAMPLE
Fix
lido_term(
category,
recordList.record.category.value,
-conceptid: recordList.record.category.id,
-type: global,
-source: 'cidoc-crm'
)
Result
<lido:category>
<lido:conceptID lido:type="global" lido:source="cidoc-crm">123</lido:conceptID>
<lido:term>Paintings</lido:term>
</lido:category>
SEE ALSO
AUTHORS
CONTRIBUTORS
- Pieter De Praetere,
pieter at packed.be
- Matthias Vandermaesen,
matthias.vandermaesen at vlaamsekunstcollectie.be
COPYRIGHT AND LICENSE
The Perl software is copyright (c) 2016 by PACKED vzw and VKC vzw. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.