-
Notifications
You must be signed in to change notification settings - Fork 29
/
record-2.0.xsd
98 lines (91 loc) · 3.83 KB
/
record-2.0.xsd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:sch="http://purl.oclc.org/dsdl/schematron" elementFormDefault="qualified"
targetNamespace="http://www.orcid.org/ns/record" xmlns:internal="http://www.orcid.org/ns/internal"
xmlns:person="http://www.orcid.org/ns/person" xmlns:common="http://www.orcid.org/ns/common"
xmlns:work="http://www.orcid.org/ns/work" xmlns:funding="http://www.orcid.org/ns/funding"
xmlns:education="http://www.orcid.org/ns/education" xmlns:employment="http://www.orcid.org/ns/employment"
xmlns:activities="http://www.orcid.org/ns/activities" xmlns:history="http://www.orcid.org/ns/history"
xmlns:record="http://www.orcid.org/ns/record" xmlns:preferences="http://www.orcid.org/ns/preferences"
xmlns:peer-review="http://www.orcid.org/ns/peer-review">
<xs:annotation>
<xs:documentation>
=============================================================================
ORCID (R) Open Source
http://orcid.org
Copyright (c) 2012-2014 ORCID,
Inc.
Licensed under an MIT-Style License (MIT)
http://orcid.org/open-source-license
This copyright and license
information (including a link to the full
license)
shall be included in
its entirety in all copies or substantial portion of
the software.
=============================================================================
The schema describes the message format used for ORCID API requests
and responses.
The top level element is orcid-message.
</xs:documentation>
<xs:appinfo>
<sch:title>Schematron validation</sch:title>
<sch:ns prefix="orcid" uri="http://www.orcid.org/ns/orcid" />
</xs:appinfo>
</xs:annotation>
<xs:import namespace="http://www.orcid.org/ns/activities"
schemaLocation="activities-2.0.xsd" />
<xs:import namespace="http://www.orcid.org/ns/person"
schemaLocation="person-2.0.xsd" />
<xs:import namespace="http://www.orcid.org/ns/common"
schemaLocation="../common_2.0/common-2.0.xsd" />
<xs:import namespace="http://www.orcid.org/ns/history"
schemaLocation="history-2.0.xsd" />
<xs:import namespace="http://www.orcid.org/ns/preferences"
schemaLocation="preferences-2.0.xsd" />
<xs:import namespace="http://www.orcid.org/ns/work"
schemaLocation="work-2.0.xsd" />
<xs:import namespace="http://www.orcid.org/ns/funding"
schemaLocation="funding-2.0.xsd" />
<xs:import namespace="http://www.orcid.org/ns/education"
schemaLocation="education-2.0.xsd" />
<xs:import namespace="http://www.orcid.org/ns/employment"
schemaLocation="employment-2.0.xsd" />
<xs:import namespace="http://www.orcid.org/ns/peer-review"
schemaLocation="peer-review-2.0.xsd" />
<xs:element name="record">
<xs:complexType>
<xs:annotation>
<xs:documentation>The container element for a researcher or
contributor ORCID Record.
* The type attribute can only be set by
ORCID, and indicates the type of ORCID Record the information
refers
to. In most cases the value will be "user" to indicate an
ORCID iD
holder.
* The client type attribute is set by ORCID, and is
present
when the type attribute is "group" or "client". This
attribute
indicates the API privileges held by the group as
indicated by
their
ORCID Membership Agreement.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="common:orcid-identifier" minOccurs="0"
maxOccurs="1" />
<xs:element ref="preferences:preferences" minOccurs="0"
maxOccurs="1" />
<xs:element ref="history:history" minOccurs="0"
maxOccurs="1" />
<xs:element ref="person:person" minOccurs="0" maxOccurs="1" />
<xs:element ref="activities:activities-summary"
minOccurs="0" maxOccurs="1" />
</xs:sequence>
<xs:attribute name="path" type="common:element-path" use="optional" />
</xs:complexType>
</xs:element>
</xs:schema>