openaire entities and relationships

This commit is contained in:
Paulo Graça
2019-11-26 17:32:14 +00:00
parent 4c160a4725
commit 08262593b7
2 changed files with 104 additions and 0 deletions

View File

@@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE relationships SYSTEM "relationships.dtd">
<relationships>
<!-- https://openaire-guidelines-for-literature-repository-managers.readthedocs.io/en/v4.0.0/field_creator.html
The relation between a Publication and a Person regarding the authorship -->
<type>
<leftType>Publication</leftType>
<rightType>Person</rightType>
<leftwardType>isAuthorOfPublication</leftwardType>
<rightwardType>isPublicationOfAuthor</rightwardType>
<leftCardinality>
<min>0</min>
</leftCardinality>
<rightCardinality>
<min>0</min>
</rightCardinality>
</type>
<!-- https://openaire-guidelines-for-literature-repository-managers.readthedocs.io/en/v4.0.0/field_creator.html
The relation between a Publication and an Organization regarding the authorship -->
<type>
<leftType>Publication</leftType>
<rightType>OrgUnit</rightType>
<leftwardType>isAuthorOfPublication</leftwardType>
<rightwardType>isPublicationOfAuthor</rightwardType>
<leftCardinality>
<min>0</min>
</leftCardinality>
<rightCardinality>
<min>0</min>
</rightCardinality>
</type>
<!-- https://openaire-guidelines-for-literature-repository-managers.readthedocs.io/en/v4.0.0/field_contributor.html
The relation between a Publication and a Person regarding the contribution -->
<type>
<leftType>Publication</leftType>
<rightType>Person</rightType>
<leftwardType>isContributorOfPublication</leftwardType>
<rightwardType>isPublicationOfContributor</rightwardType>
<leftCardinality>
<min>0</min>
</leftCardinality>
<rightCardinality>
<min>0</min>
</rightCardinality>
</type>
<!-- https://openaire-guidelines-for-literature-repository-managers.readthedocs.io/en/v4.0.0/field_contributor.html
The relation between a Publication and an Organization regarding the contribution -->
<type>
<leftType>Publication</leftType>
<rightType>OrgUnit</rightType>
<leftwardType>isContributorOfPublication</leftwardType>
<rightwardType>isPublicationOfContributor</rightwardType>
<leftCardinality>
<min>0</min>
</leftCardinality>
<rightCardinality>
<min>0</min>
</rightCardinality>
</type>
<!-- https://openaire-guidelines-for-literature-repository-managers.readthedocs.io/en/v4.0.0/field_projectid.html
The relation between a Publication and an Organization regarding the Funder -->
<type>
<leftType>Publication</leftType>
<rightType>Project</rightType>
<leftwardType>isProjectOfPublication</leftwardType>
<rightwardType>isPublicationOfProject</rightwardType>
<leftCardinality>
<min>0</min>
</leftCardinality>
<rightCardinality>
<min>0</min>
</rightCardinality>
</type>
<!-- https://openaire-guidelines-for-literature-repository-managers.readthedocs.io/en/v4.0.0/field_projectid.html
The relation between a Funded Project and an Organization regarding the Funder -->
<type>
<leftType>Project</leftType>
<rightType>OrgUnit</rightType>
<leftwardType>isFundingAgencyOfProject</leftwardType>
<rightwardType>isProjectOfFundingAgency</rightwardType>
<leftCardinality>
<min>0</min>
</leftCardinality>
<rightCardinality>
<min>0</min>
</rightCardinality>
</type>
</relationships>

View File

@@ -0,0 +1,13 @@
<!-- Build relationships from XML -->
<!ELEMENT relationships (type)*>
<!ELEMENT type (leftType|rightType|leftwardType|rightwardType|leftCardinality|rightCardinality)*>
<!ELEMENT leftType (#PCDATA)>
<!ELEMENT rightType (#PCDATA)>
<!ELEMENT leftwardType (#PCDATA)>
<!ELEMENT rightwardType (#PCDATA)>
<!ELEMENT leftCardinality (min|max)*>
<!ELEMENT min (#PCDATA)>
<!ELEMENT rightCardinality (min|max)*>
<!ELEMENT max (#PCDATA)>