Project

General

Profile

1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://namespace.openaire.eu/oaf"
2
  targetNamespace="http://namespace.openaire.eu/oaf" elementFormDefault="unqualified">
3

    
4
  <xs:annotation>
5
    <xs:documentation>This schema describes elements and properties of OpenAIRE+ entities of type
6
      person</xs:documentation>
7
  </xs:annotation>
8

    
9
  <xs:include schemaLocation="oaf-common-0.1.xsd"/>
10

    
11
  <xs:element name="person">
12
    <xs:complexType>
13
      <xs:choice maxOccurs="unbounded">
14
        <xs:element name="firstname" type="xs:string"/>
15
        <xs:element name="secondnames" type="xs:string"/>
16
        <xs:element name="fullname" type="xs:string"/>
17
        <xs:element name="fax" type="xs:string"/>
18
        <xs:element name="email" type="xs:string"/>
19
        <xs:element name="phone" type="xs:string"/>
20
        <xs:element name="nationality" type="optionalClassedSchemedElement"/>
21
        <xs:element name="originalId" type="xs:string" maxOccurs="unbounded"/>
22
        <xs:element name="collectedfrom" type="namedIdElement" maxOccurs="unbounded"> <xs:annotation>
23
          <xs:documentation>Identifier and name of the datasource from which this person has
24
            been collected from.</xs:documentation>
25
        </xs:annotation></xs:element>
26
        <xs:element name="pid" type="optionalClassedSchemedElement"/>
27
        <xs:element name="datainfo" type="datainfoType"/>
28
        <xs:element name="rels" type="relsType">
29
          <xs:annotation>
30
            <xs:documentation>Relationships to other entities.</xs:documentation>
31
          </xs:annotation>
32
        </xs:element>
33
        <xs:element name="children">
34
          <xs:complexType mixed="true"/>
35
        </xs:element>
36
      </xs:choice>
37
    </xs:complexType>
38
  </xs:element>
39
</xs:schema>
(6-6/8)