Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...


Page Properties


Target release1.8.1
Epic
Jira Legacy
serverJIRA (qcifltd.atlassian.net)
serverId09962cfd-e3af-3c21-a6a7-cb1868ab4b8f
keyREDBOX-375
Document status
Status
titleDRAFT
Document owner
Designer
Developers 
QA


...

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)

 
registryObjectgroup

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 addresselectronic 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'

valuetfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'rdf:PlainLiteral'

tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...)


...'dc:type' != 'text' && NOT ...'redbox:wktRaw' 

typetfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'dc:type'
valuetfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'rdf:PlainLiteral'

tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...)


...'dc:type' && ...'redbox:wktRaw' exist


typetfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'dc:type'
valuetfpackage.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') 
texttfpackage.get('dc:coverage.redbox:timePeriod') 
relatedObject



key

tfpackage.get(relationships...)


...curatedPid

 

tfpackage.get(relationships...)

 

...curatedPid exists && ...isCurated == true

 


 relationTypedescription

tfpackage.get(relationships...)


...description

  type

tfpackage.get(relationships...)


...relationship || 'hasAssociationWith'
  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-...'

 relationTypetype 'hasCollector'
 key 

tfpackage.get('dc:relation.vivo:Service'1,2...)

...'dc:identifier'

 
  relationTypetype

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')

 
rightsrightsStatement 

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' 

     

...