RIF-CS 1.2ISO2146EAC-CPF 2010
TypeXpathVocabulary http://services.ands.org.au/documentation/rifcs/schema/vocabularies.htmlNotesISO2146 VocabularyISO2146 Reference/NotesNotesTypeXpathVocabularyNotes
ElementAttributeRepeatableElementAttributeRepeatable
RegistryObjectYrif:registryObject/@groupNoneY/eac-cpf:eac-cpf/eac-cpf:control/eac-cpf:maintenanceAgency/eac-cpf:agencyCode /eac-cpf:eac-cpf/eac-cpf:control/eac-cpf:maintenanceAgency/eac-cpf:agencyNameN/ADepending on mapped values content for these elements may need to be generated. A NUC/ISIL will need to be established for /eac-cpf:eac-cpf/eac-cpf:control/eac-cpf:maintenanceAgency/eac-cpf:agencyCode if one does not already exist.
Y/eac-cpf:eac-cpf/eac-cpf:control/eac-cpf:maintenanceStatus /eac-cpf:eac-cpf/eac-cpf:control/eac-cpf:maintenanceAgency/eac-cpf:agencyNamerevised, deleted, new, deletedSplit, deletedReplaced, cancelled, derived
Yrif:registryObject/rif:keyN/AThe rif:registryObject/rif:key is the registry key for a particular registry object. In the case of the ANDS registry this can be prepended with a url in order for the key to resolve to a record.The rif:registryObject/rif:key is the registry key for a particular registry object. In the case of the ANDS registry this can be prepended with a url in order for the key to resolve to a record. A NUC/ISIL will need to be established for @ownercode if one does not already exist. NUCs may relate to a value in rif:registryObject/@group. See row 7./eac-cpf:eac-cpf/eac-cpf:control/eac-cpf:recordId /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:identity/eac-cpf:entityIdA NUC/ISIL will need to be established for @ownercode if one does not already exist. NUCs may relate to a value in rif:registryObject/@group. With the mapping from ANDS RIF data the key is used to costruct an entityID URL that points back to Research Data Australia
registryObject/originatingSourceThe string or URI that is the value in originatingSource is expressed as an ISIL in the transformation. Example: rif:originatingSource='http://www.qut.edu.au' to AU-QUT:GP
PartyYrif:registryObject/rif:party/@typeParty Type (party) * group * personperson, group Section 6.1Y/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:identity/eac-cpf:entityTypeentityType *person *corporateBodyentityType of family is also possible in EAC-CPF
Yrif:registryObject/rif:party/@dateModifiedNoneSection 5.8YY/eac-cpf:eac-cpf/eac-cpf:control/eac-cpf:maintenanceHistory/eac-cpf:maintenanceEvent/eac-cpf:eventType /eac-cpf:eac-cpf/eac-cpf:control/eac-cpf:maintenanceHistory/eac-cpf:maintenanceEvent/eac-cpf:eventDateTime(created, revised, deleted, cancelled, derived) updated
/eac-cpf:eac-cpf/eac-cpf:control/eac-cpf:maintenanceHistory/eac-cpf:maintenanceEvent/eac-cpf:agentType*human *machine
IdentifierYYrif:registryObject/rif:party/rif:identifier N/AIdeally identifiers are URIs that resolve to something.N/ASection 5.2 "The Identifier element has a full set of optional attributes enabling the history of an identifier to be maintained by an assigning authority. However, it may be denormalized to an element of Data type label if there is no requirement to maintain a history of the identifier." identifier value identifier role is default date range is active notes Will ANDS support these as elements?A NUC/ISIL will need to be established for @ownercode if one does not already exist. NUCs may relate to a value in rif:registryObject/@group. See row 2.Y/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:control/sources/source/objectXMLWrap/dc:dc/dc:identifiers
Yrif:registryObject/rif:party/rif:identifier/@typeIdentifier Type (activity collection party service) * abn * arc * ark * doi * handle * infouri * isil * local *AU-ANL:PEAU * purl * uri *txtNoneNOT DEFINED IN ISO2146/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:control/sources/source/objectXMLWrap/dc:dc/dc:publisher ? (if isil?) /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:identity/eac-cpf:entityId/@localType
NameYrif:registryObject/rif:party/rif:name/@dateFromThere could be confusion here. This is a usage date for a name and not an existence date for a party.There could be confusion here with names/parties, usedates/existdates/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:identity/eac-cpf:nameEntry/eac-cpf:useDates/eac-cpf:dateRange/eac-cpf:fromDateThere could be confusion here. This is a usage date for a name and not an existence date for a party.
Yrif:registryObject/rif:party/rif:name/@dateToThere could be confusion here. This is a usage date for a name and not an existence date for a party.There could be confusion here with names/parties, usedates/existdates/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:identity/eac-cpf:nameEntry/eac-cpf:useDates/eac-cpf:dateRange/eac-cpf:toDateThere could be confusion here. This is a usage date for a name and not an existence date for a party.
Yrif:registryObject/rif:party/rif:name/@typeName Type (activity collection service) * primary * abbreviated * alternative/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:identity/eac-cpf:nameEntry/eac-cpf:authorizedFormIf @type="Primary" eac-cpf:authorizedForm =[ISIL for contribtor]
YYrif:registryObject/rif:party/rif:name/rif:namePartN/AName should be split into parts to assist matching, data structure and display as per the ANDS Contributors Guide/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:identity/eac-cpf:nameEntry/eac-cpf:part
Yrif:registryObject/rif:party/rif:name/rif:namePart/@typeName Part Type (person) * title * given * family * suffix /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:identity/eac-cpf:nameEntry/eac-cpf:part/@localTypeName Entry (person) Part localType *title *forename *forename *surname *suffix
LocationYrif:registryObject/rif:party/rif:location/@dateFromN/A/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:dateRange/eac-cpf:fromDate /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:dateRange/eac-cpf:fromDate/@standardDate
Yrif:registryObject/rif:party/rif:location/@dateToN/A/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:dateRange/eac-cpf:toDate /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:dateRange/eac-cpf:toDate/@standardDate
Yrif:registryObject/rif:party/rif:location/@typeLocation Type (activity collection party service) * coverage /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/@localType
YYrif:registryObject/rif:party/rif:location/rif:addressN/A/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:addressMap to separate place element
YYrif:registryObject/rif:party/rif:location/rif:address/rif:electronicN/A/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:address/eac-cpf:addressLine
Yrif:registryObject/rif:party/rif:location/rif:address/rif:electronic/@typeElectronic Address Type (activity collection party service) * email * other * url * wsdl * voice/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:address/eac-cpf:addressLine/@localType
YNrif:registryObject/rif:party/rif:location/rif:address/rif:electronic/rif:valueN/A/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:address/eac-cpf:addressLine
Yrif:registryObject/rif:party/rif:location/rif:address/rif:physical/@typePhysical Address Type (activity collection party service) * streetAddress * postalAddress/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:address/@localType
YYrif:registryObject/rif:party/rif:location/rif:address/rif:physical/rif:addressPart/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:address/eac-cpf:addressLine
Yrif:registryObject/rif:party/rif:location/rif:address/rif:physical/rif:addressPart/@typePhysical Address Part Type (activity collection party service) * addressLine * text * telephoneNumber * faxNumber What is the vocabulary here? ANDS records provide values such as locationDescriptor, postCode, stateOrTerritory, suburbOrPlaceOrLocality, country/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:address/eac-cpf:addressLine/@localType
YYrif:registryObject/rif:party/rif:location/rif:spatialN/A/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:placeEntry/@accuarcy /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:placeEntry/@altitude /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:placeEntry/@latitude /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:placeEntry/@longitude /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:placeEntry/@vocabularySource
Yrif:registryObject/rif:party/rif:location/rif:spatial/@typeSpatial type: * gml * gmlKmlPolyCoords * gpx * iso31661 * iso31662 * iso19139dcmiBox * kml * kmlPolyCoords * dcmiPoint * textIs this being used by ANDS contributors in their party records?/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:placeEntry/@localType /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:places/eac-cpf:place/eac-cpf:placeEntry/@vocabularySource
YNrif:registryObject/rif:party/rif:relatedObject/rif:relation/rif:descriptionN/A/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:relations/eac-cpf:resourceRelation/eac-cpf:descriptiveNote/eac-cpf:pIs this being used?
YNrif:registryObject/rif:party/rif:relatedObject/rif:relation/rif:urlN/A/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:relations/eac-cpf:resourceRelation/eac-cpf:relationEntry
SubjectYYrif:registryObject/rif:party/rif:subjectN/A/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:generalContext/@localType="subject" /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:generalContext/eac-cpf:list/eac-cpf:item
YYrif:registryObject/rif:party/rif:subject/@typeRIF schema guide says to use: *LC source code for subjects or *local/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:generalContext/eac-cpf:list/eac-cpf:item/@localType
DescriptionYYrif:registryObject/rif:party/rif:descriptionN/ASection 13.4 Note that Sections 13.4.1 and 13.4.2 define description values and roles respectively/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:biogHist/eac-cpf:p /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:generalContext/eac-cpf:p
Yrif:registryObject/rif:party/rif:description/@typeDescription Type (activity collection party service) * brief * full * logo * note * rights: (collections only) * accessRights: (collections and services) *deliverymethod *siginifcanceStatementMost seem to use "full" and "brief"/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:biogHist/@localType /eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:description/eac-cpf:generalContext/@localType
RelatedInfoYYYrif:registryObject/rif:party/rif:relatedInfo*publication *websiteVocab is optional/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:relations/resourceRelation/objectXMLWrap/dc:dc/
RelatedInfoYrif:registryObject/rif:party/rif:relatedInfo/identifierRelated Information Identifier Type vocabulary (activity collection party service) * ark * doi * ean13 * eissn * handle * infouri * local * purl * uri * issn * isbn * istc * lissn * upc * urn/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:relations/resourceRelation/objectXMLWrap/dc:dc/dc:identifier
RelatedInfoYYrif:registryObject/rif:party/rif:relatedInfo/titleN/AFree text/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:relations/resourceRelation/objectXMLWrap/dc:dc/dc:title
RelatedInfoYYrif:registryObject/rif:party/rif:relatedInfo/notesN/AFree text/eac-cpf:eac-cpf/eac-cpf:cpfDescription/eac-cpf:relations/resourceRelation/objectXMLWrap/dc:dc/dc:description