This schema provides for creating relationships between items identified by Crossref DOIs, non-Crossref DOIs, and other identifiers. See: http://support.crossref.org/hc/en-us/articles/214357426
Properties
attribute form default
unqualified
element form default
unqualified
Schema location
http://www.crossref.org/schemas/relations.xsd
Included schema languages5.4.0.xsd
Namespace
http://www.crossref.org/relations.xsd
Annotations
2 and 3 character language codes taken from ISO 639-1 and ISO 639-3
<xsd:element name="related_item"><xsd:complexType><xsd:sequence><xsd:annotation><xsd:documentation>Description of the relationship to the target item or of the target item itself</xsd:documentation></xsd:annotation><xsd:element ref="description" minOccurs="0" maxOccurs="1"/><xsd:choice><xsd:element ref="inter_work_relation" minOccurs="1" maxOccurs="1"/><xsd:element ref="intra_work_relation" minOccurs="1" maxOccurs="1"/></xsd:choice></xsd:sequence></xsd:complexType></xsd:element>
Schema location
http://www.crossref.org/schemas/relations.xsd
Element description
Namespace
http://www.crossref.org/relations.xsd
Annotations
A narrative description of the relationship target item
Used to define relations between items that are essentially the same work but may differ in some way that impacts citation, for example a difference in format, language, or revision. Assigning different identifers to exactly the same item available in one place or as copies in multiple places can be problematic and should be avoided.
Source
<xsd:element name="intra_work_relation"><xsd:complexType mixed="true"><xsd:attribute name="relationship-type" use="required"><xsd:annotation><xsd:documentation>Used to define relations between items that are essentially the same work but may differ in some way that impacts citation, for example a difference in format, language, or revision. Assigning different identifers to exactly the same item available in one place or as copies in multiple places can be problematic and should be avoided.</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><!-- Crossref --><xsd:enumeration value="isTranslationOf"/><!-- hasTranslation --><xsd:enumeration value="hasTranslation"/><!-- isTranslationOf --><xsd:enumeration value="isPreprintOf"/><!-- hasPreprint --><xsd:enumeration value="hasPreprint"/><!-- isPreprintOf --><xsd:enumeration value="isManuscriptOf"/><!-- hasManuscript --><xsd:enumeration value="hasManuscript"/><!-- isManuscriptOf --><xsd:enumeration value="isExpressionOf"/><!-- hasExpression --><xsd:enumeration value="hasExpression"/><!-- isExpressionOf --><xsd:enumeration value="isManifestationOf"/><!-- hasManifestation --><xsd:enumeration value="hasManifestation"/><!-- isManifestationOf --><xsd:enumeration value="isReplacedBy"/><!-- replaces --><xsd:enumeration value="replaces"/><!-- isReplacedBy --><xsd:enumeration value="isSameAs"/><!-- isSameAs --><!-- Common with DataCite --><xsd:enumeration value="isIdenticalTo"/><!-- isIdenticalTo --><xsd:enumeration value="isVariantFormOf"/><!-- isOriginalFormOf --><xsd:enumeration value="isOriginalFormOf"/><!-- isVariantFormOf --><!-- From Dublin core --><xsd:enumeration value="isVersionOf"/><!-- hasVersion --><xsd:enumeration value="hasVersion"/><!-- isVersionOf --><xsd:enumeration value="isFormatOf"/><!-- hasFormat --><xsd:enumeration value="hasFormat"/><!-- isFormatOf --></xsd:restriction></xsd:simpleType></xsd:attribute><xsd:attributeGroup ref="relations_type.atts"/></xsd:complexType></xsd:element>
<xsd:group name="face_markup"><xsd:annotation><xsd:documentation>Basic data types for face markup in the target related item</xsd:documentation></xsd:annotation><xsd:choice><xsd:element ref="b"/><xsd:element ref="i"/><xsd:element ref="em"/><xsd:element ref="strong"/><xsd:element ref="u"/><xsd:element ref="ovl"/><xsd:element ref="sup"/><xsd:element ref="sub"/><xsd:element ref="scp"/><xsd:element ref="tt"/><xsd:element ref="font"/></xsd:choice></xsd:group>
An identifier systems may require a namespace that is needed in addition to the identifer value to provide uniqueness.
Source
<xsd:attributeGroup name="relations_type.atts"><xsd:attribute name="identifier-type" use="required"><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="doi"/><xsd:enumeration value="issn"/><xsd:enumeration value="isbn"/><xsd:enumeration value="uri"/><xsd:enumeration value="pmid"/><xsd:enumeration value="pmcid"/><xsd:enumeration value="purl"/><xsd:enumeration value="arxiv"/><xsd:enumeration value="ark"/><xsd:enumeration value="handle"/><xsd:enumeration value="uuid"/><xsd:enumeration value="ecli"/><xsd:enumeration value="accession"/><xsd:enumeration value="other"/></xsd:restriction></xsd:simpleType></xsd:attribute><xsd:attribute name="namespace"><xsd:annotation><xsd:documentation>An identifier systems may require a namespace that is needed in addition to the identifer value to provide uniqueness.</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:maxLength value="1024"/><xsd:minLength value="4"/></xsd:restriction></xsd:simpleType></xsd:attribute></xsd:attributeGroup>