...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Page Properties | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
http://services.ands.org.au/documentation/rifcs/1.6.1/vocabs/vocabularies.html
http://services.ands.org.au/documentation/rifcs/1.6/guidelines/rif-cs.html#location
( + = more than 1 element allowed)
...
Rifcs | Tfpackage/Metatdata/Systemconfig (|| or) (&& and) | conditions (== equal) (!= not equal) | ||
---|---|---|---|---|
key | metadata.get(config.get(curation.pidProperty)) || tfpackage.get(metadata.'rdf:resource') || tfpackage.get(metadata.'dc.identifier') || config.get(urlBase) + '/detail/' + metadata.get('objectId') | tfpackage.get('dc:identifier.redbox:origin') == 'internal' | ||
tfpackage.'dc:identifier.rdf:PlainLiteral' || '&Invalid ID: Not curated yet&' | tfpackage.get('dc:identifier.redbox:origin') != 'internal' | |||
originatingSource | config.get(urlBase) | |||
registryObject | group | config.get(identity.RIF_CSGroup) | ||
dateAccessioned | tfpackage.get('dc:created') | |||
type | tfpackage.get('dc:type.rdf:PlainLiteral') | |||
dateModified | tfpackage.get('dc:modified') | |||
identifier | metadata.get(config.get(curation.pidProperty)) || tfpackage.get(metadata.'rdf:resource') || tfpackage.get(metadata.'dc.identifier') || config.get(urlBase) + '/detail/' + metadata.get('objectId') | tfpackage.get('dc:identifier.redbox:origin') == 'internal' | ||
tfpackage.'dc:identifier.rdf:PlainLiteral' || '&Invalid ID: Not curated yet&' | tfpackage.get('dc:identifier.redbox:origin') != 'internal' | |||
identifier type | config.get(curation.pidType) || '&Invalid XML placeholder... prevents ANDS Harvesting records in error&' | if exists (metadata.get(config.get(curation.pidProperty)) || tfpackage.get(metadata.'rdf:resource') || tfpackage.get(metadata.'dc.identifier')) | ||
'uri' | if NOT exists (metadata.get(config.get(curation.pidProperty)) || tfpackage.get(metadata.'rdf:resource') || tfpackage.get(metadata.'dc.identifier')) | |||
name (type = 'primary')
| namePart |
tfpackage.get('dc:title') | ||
location address | electronic | value(type ='url') |
tfpackage.get('bibo:Website'1,2...'dc:identifier') | |
physical | addressPart (type = 'text') |
tfpackage.get('vivo:Location.vivo:GeographicLocation.gn:name') | ||
coverage | spatial | value | tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...) "name=...'rdf:PlainLiteral'; east = ...'geo:long'; north =...'geo:lat'; projection=WGS84" | tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...) ...'dc:type' == 'text' && NOT ...'redbox:wktRaw'
|
type | 'dcmiPoint' | |||
value | tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'rdf:PlainLiteral' | |||
type | tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'dc:type' | |||
value | tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'rdf:PlainLiteral' | tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...) ...'dc:type' != 'text' && NOT ...'redbox:wktRaw' | ||
type | tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'dc:type' | |||
value | tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'rdf:PlainLiteral' | tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...) ...'dc:type' && ...'redbox:wktRaw' exist | ||
type | tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'dc:type' | |||
value | tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'rdf:PlainLiteral' | tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...) .startsWith("POLYGON") ...'dc:type' && ...'redbox:wktRaw' exist | ||
type | "kmlPolyCoords" | |||
temporal | date (type = 'dateFrom') | tfpackage.get('dc:coverage.vivo:DateTimeInterval.vivo:start') | ||
date (type = 'dateTo') | tfpackage.get('dc:coverage.vivo:DateTimeInterval.vivo:end') | |||
text | tfpackage.get('dc:coverage.redbox:timePeriod') | |||
relatedObject | key | tfpackage.get(relationships...) ...curatedPid
| tfpackage.get(relationships...) ...curatedPid exists && ...isCurated == true | |
relationType | description | tfpackage.get(relationships...) ...description | ||
type | tfpackage.get(relationships...) | |||
key | tfpackage.get('dc:creator.foaf:Person'1,2...) ...'dc:identifier' | tfpackage.get('dc:creator.foaf:Person'1,2...) 'dc:identifier' == 'http://nla.gov.au/nla.party-...' | ||
relationType | type | 'hasCollector' | ||
key | tfpackage.get('dc:relation.vivo:Service'1,2...) ...'dc:identifier' | |||
relationType | type | tfpackage.get('dc:relation.vivo:Service'1,2...) ...'vivo:Relationship.rdf:PlainLiteral' | ||
subject | (type= 'local') | tfpackage.get('dc:subject.vivo:keyword'1,2...) ...'rdf:PlainLiteral' |
| |
(type= 'anzsrc-for') | tfpackage.get('dc:subject.anzsrc:for'1,2...) ...'rdf:resource' (after last /) | |||
(type= 'anzsrc-seo') | tfpackage.get('dc:subject.anzsrc:seo'1,2...) ...'rdf:PlainLiteral'(after last /) | |||
(type= 'anzsrc-toa') | tfpackage.get('dc:subject.anzsrc:toa.skos:prefLabel') | |||
description (type = 'full') | tfpackage.get('dc:description') | |||
rights | rightsStatement | tfpackage.get('dc:accessRights.dc:RightsStatement.skos:prefLabel') |
| |
rightsUri | tfpackage.get('dc:accessRights.dc:RightsStatement.dc:identifier') | |||
licence | tfpackage.get('dc:license.skos:prefLabel') | tfpackage.get('dc:accessRights.dc:licence.skos:prefLabel') && tfpackage.get('dc:accessRights.dcl:icence.dc:identifier') exist | ||
rightsUri | tfpackage.get('dc:license.dc:identifier') | |||
licence | tfpackage.get('dc:license.rdf:Alt.skos:prefLabel') | tfpackage.get('dc:license.rdf:Alt.skos:prefLabel') exists | ||
rightsUri | tfpackage.get('dc:license.rdf:Alt.dc:identifier') | |||
accessRights | tfpackage.get('dc:accessRights.skos:prefLabel') | |||
rightsUri | tfpackage.get('dc:accessRights.dc:identifier') | |||
relatedInfo | Identifier (type= "publication", identifierType ="uri") | tfpackage.get('dc:relation.bibo:Publication'1,2...) ...'dc:identifier'
| ||
title | tfpackage.get('dc:relation.vivo:Service'1,2...) ...'dc:title' | |||
Identifier (type ="website", identifierType="uri") | tfpackage.get('dc:relation.swrc:Website'1,2...) ...'dc:identifier' | |||
title | tfpackage.get('dc:relation.vivo:Service'1,2...) ...'dc:title' | |||
Identifier(type ="service", identifierType="uri") | tfpackage.get('dc:relation.vivo:Service'1,2...) ...'dc:identifier' | |||
title | tfpackage.get('dc:relation.vivo:Service'1,2...) ...'dc:title' | |||
CitationInfo (style ="Datacite") | FullCitation | tfpackage.get('dc:biblioGraphicCitation.skos:prefLabel') replace(\{ID_WILL_BE_HERE\}/ ) with "http://dx.doi.org/" + (config.get(andsDoi.doiProperty) || metadata.get(config.andsDoi.doiProperty)) | tfpackage.'dc:biblioGraphicCitation.redbox:sendCitation' == 'on' | |
tfpackage.get('dc:biblioGraphicCitation.skos:prefLabel') replace(\{ID_WILL_BE_HERE\}/ ) with metadata.get(config.get(curation.pidProperty)) || tfpackage.get(metadata.'rdf:resource') || tfpackage.get(metadata.'dc.identifier') || config.get(urlBase) + '/detail/' + metadata.get('objectId') | tfpackage.'dc:biblioGraphicCitation.redbox:sendCitation' == 'on' && tfpackage.get('dc:identifier.redbox:origin') == 'internal' | |||
tfpackage.get('dc:biblioGraphicCitation.skos:prefLabel') replace(\{ID_WILL_BE_HERE\}/ ) with tfpackage.'dc:identifier.rdf:PlainLiteral' || '&Invalid ID: Not curated yet&' | tfpackage.'dc:biblioGraphicCitation.redbox:sendCitation' == 'on' && tfpackage.get('dc:identifier.redbox:origin') != 'internal' | |||
...