record-2.0.xsd 3.83 KB
<?xml version="1.0" encoding="UTF-8"?>   
<xs:schema xmlns:xs=""
	xmlns:sch="" elementFormDefault="qualified"
	targetNamespace="" xmlns:internal=""
	xmlns:person="" xmlns:common=""
	xmlns:work="" xmlns:funding=""
	xmlns:education="" xmlns:employment=""
	xmlns:activities="" xmlns:history=""
	xmlns:record="" xmlns:preferences=""

			ORCID (R) Open Source

			Copyright (c) 2012-2014 ORCID,
			Licensed under an MIT-Style License (MIT)

			This copyright and license
			information (including a link to the full
			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.
			<sch:title>Schematron validation</sch:title>
			<sch:ns prefix="orcid" uri="" />

	<xs:import namespace=""
		schemaLocation="activities-2.0.xsd" />
	<xs:import namespace=""
		schemaLocation="person-2.0.xsd" />
	<xs:import namespace=""
		schemaLocation="../common_2.0/common-2.0.xsd" />
	<xs:import namespace=""
		schemaLocation="history-2.0.xsd" />
	<xs:import namespace=""
		schemaLocation="preferences-2.0.xsd" />
	<xs:import namespace=""
		schemaLocation="work-2.0.xsd" />
	<xs:import namespace=""
		schemaLocation="funding-2.0.xsd" />
	<xs:import namespace=""
		schemaLocation="education-2.0.xsd" />
	<xs:import namespace=""
		schemaLocation="employment-2.0.xsd" />
	<xs:import namespace=""
		schemaLocation="peer-review-2.0.xsd" />

	<xs:element name="record">
				<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
					to. In most cases the value will be "user" to indicate an
					ORCID iD
					* The client type attribute is set by ORCID, and is
					when the type attribute is "group" or "client". This
					indicates the API privileges held by the group as
					indicated by
					ORCID Membership Agreement.
				<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:attribute name="path" type="common:element-path" use="optional" />