Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Element structLinkType / smLink
Namespace http://www.loc.gov/METS/
Annotations
Diagram
Properties
Attributes
Source
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd
Element structLinkType / smLinkGrp
Namespace http://www.loc.gov/METS/
Annotations
The structMap link group element <smLinkGrp> provides an implementation of xlink:extendLink, and provides xlink compliant mechanisms for establishing xlink:arcLink type links between 2 or more <div> elements in <structMap> element(s) occurring within the same METS document or different METS documents.  The smLinkGrp could be used as an alternative to the <smLink> element to establish a one-to-one link between <div> elements in the same METS document in a fully xlink compliant manner.  However, it can also be used to establish one-to-many or many-to-many links between <div> elements. For example, if a METS document contains two <structMap> elements, one of which represents a purely logical structure and one of which represents a purely physical structure, the <smLinkGrp> element would provide a means of mapping a <div> representing a logical entity (for example, a newspaper article) with multiple <div> elements in the physical <structMap> representing the physical areas that  together comprise the logical entity (for example, the <div> elements representing the page areas that together comprise the newspaper article).
Diagram
Properties
content complex
Model
Children smArcLink, smLocatorLink
Instance
<smLinkGrp ARCLINKORDER="unordered" ID="" xlink:role="" xlink:title="" xlink:type="extended" xmlns="http://www.loc.gov/METS/">
  <smLocatorLink xlink:href="" ID="" xlink:label="" xlink:role="" xlink:title="" xlink:type="locator">{2,unbounded}</smLocatorLink>
  <smArcLink xlink:actuate="" ADMID="" xlink:arcrole="" ARCTYPE="" xlink:from="" ID="" xlink:show="" xlink:title="" xlink:to="" xlink:type="arc">{1,unbounded}</smArcLink>
</smLinkGrp>
Attributes
QName Type Fixed Default Use Annotation
ARCLINKORDER restriction of xsd:string unordered optional
ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied.  Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.
ID xsd:ID optional
xlink:role string optional
xlink:title string optional
xlink:type string extended optional
Source
<xsd:element name="smLinkGrp">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">The structMap link group element <smLinkGrp> provides an implementation of xlink:extendLink, and provides xlink compliant mechanisms for establishing xlink:arcLink type links between 2 or more <div> elements in <structMap> element(s) occurring within the same METS document or different METS documents. The smLinkGrp could be used as an alternative to the <smLink> element to establish a one-to-one link between <div> elements in the same METS document in a fully xlink compliant manner. However, it can also be used to establish one-to-many or many-to-many links between <div> elements. For example, if a METS document contains two <structMap> elements, one of which represents a purely logical structure and one of which represents a purely physical structure, the <smLinkGrp> element would provide a means of mapping a <div> representing a logical entity (for example, a newspaper article) with multiple <div> elements in the physical <structMap> representing the physical areas that together comprise the logical entity (for example, the <div> elements representing the page areas that together comprise the newspaper article).</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="smLocatorLink" minOccurs="2" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">The structMap locator link element <smLocatorLink> is of xlink:type "locator". It provides a means of identifying a <div> element that will participate in one or more of the links specified by means of <smArcLink> elements within the same <smLinkGrp>. The participating <div> element that is represented by the <smLocatorLink> is identified by means of a URI in the associate xlink:href attribute. The lowest level of this xlink:href URI value should be a fragment identifier that references the ID value that identifies the relevant <div> element. For example, "xlink:href='#div20'" where "div20" is the ID value that identifies the pertinent <div> in the current METS document. Although not required by the xlink specification, an <smLocatorLink> element will typically include an xlink:label attribute in this context, as the <smArcLink> elements will reference these labels to establish the from and to sides of each arc link.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="ID" type="xsd:ID">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attributeGroup ref="xlink:locatorLink"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="smArcLink" minOccurs="1" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:annotation>
            <xsd:documentation xml:lang="en">The structMap arc link element <smArcLink> is of xlink:type "arc" It can be used to establish a traversal link between two <div> elements as identified by <smLocatorLink> elements within the same smLinkGrp element. The associated xlink:from and xlink:to attributes identify the from and to sides of the arc link by referencing the xlink:label attribute values on the participating smLocatorLink elements.</xsd:documentation>
          </xsd:annotation>
          <xsd:attribute name="ID" type="xsd:ID">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attributeGroup ref="xlink:arcLink"/>
          <xsd:attribute name="ARCTYPE" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">ARCTYPE (string/O):The ARCTYPE attribute provides a means of specifying the relationship between the <div> elements participating in the arc link, and hence the purpose or role of the link. While it can be considered analogous to the xlink:arcrole attribute, its type is a simple string, rather than anyURI. ARCTYPE has no xlink specified meaning, and the xlink:arcrole attribute should be used instead of or in addition to the ARCTYPE attribute when full xlink compliance is desired with respect to specifying the role or purpose of the arc link.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <sourceMD>, <techMD>, <digiprovMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to <smArcLink>. Typically the <smArcLink> ADMID attribute would be used to identify one or more <sourceMD> and/or <techMD> elements that refine or clarify the relationship between the xlink:from and xlink:to sides of the arc. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="ID" type="xsd:ID"/>
    <xsd:attribute name="ARCLINKORDER" default="unordered">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied. Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="ordered"/>
          <xsd:enumeration value="unordered"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attributeGroup ref="xlink:extendedLink"/>
  </xsd:complexType>
</xsd:element>
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd
Element structLinkType / smLinkGrp / smLocatorLink
Namespace http://www.loc.gov/METS/
Annotations
Diagram
Properties
Attributes
Source
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd
Element structLinkType / smLinkGrp / smArcLink
Namespace http://www.loc.gov/METS/
Diagram
Properties
Attributes
Source
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd
Complex Type structLinkType
Namespace http://www.loc.gov/METS/
Annotations
structLinkType: Complex Type for Structural Map Linking
The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map.  structLink contains a single, repeatable element, smLink.  Each smLink element indicates a hyperlink between two nodes in the structMap.  The structMap nodes recorded in smLink are identified using their XML ID attribute	values.
Diagram
Used by
Model
Children smLink, smLinkGrp
Attributes
QName Type Use Annotation
ID xsd:ID optional
ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.loc.gov/METS/'
Source
<xsd:complexType name="structLinkType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">structLinkType: Complex Type for Structural Map Linking The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values.</xsd:documentation>
  </xsd:annotation>
  <xsd:choice maxOccurs="unbounded">
    <xsd:element name="smLink">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">The Structural Map Link element <smLink> identifies a hyperlink between two nodes in the structural map. You would use <smLink>, for instance, to note the existence of hypertext links between web pages, if you wished to record those links within METS. NOTE: <smLink> is an empty element. The location of the <smLink> element to which the <smLink> element is pointing MUST be stored in the xlink:href attribute.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexType>
        <xsd:attribute name="ID" type="xsd:ID" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute ref="xlink:arcrole" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute ref="xlink:title" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute ref="xlink:show" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute ref="xlink:actuate" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute ref="xlink:to" use="required">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">xlink:to - the value of the label for the element in the structMap you are linking to.</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute ref="xlink:from" use="required">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">xlink:from - the value of the label for the element in the structMap you are linking from.</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name="smLinkGrp">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">The structMap link group element <smLinkGrp> provides an implementation of xlink:extendLink, and provides xlink compliant mechanisms for establishing xlink:arcLink type links between 2 or more <div> elements in <structMap> element(s) occurring within the same METS document or different METS documents. The smLinkGrp could be used as an alternative to the <smLink> element to establish a one-to-one link between <div> elements in the same METS document in a fully xlink compliant manner. However, it can also be used to establish one-to-many or many-to-many links between <div> elements. For example, if a METS document contains two <structMap> elements, one of which represents a purely logical structure and one of which represents a purely physical structure, the <smLinkGrp> element would provide a means of mapping a <div> representing a logical entity (for example, a newspaper article) with multiple <div> elements in the physical <structMap> representing the physical areas that together comprise the logical entity (for example, the <div> elements representing the page areas that together comprise the newspaper article).</xsd:documentation>
      </xsd:annotation>
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="smLocatorLink" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">The structMap locator link element <smLocatorLink> is of xlink:type "locator". It provides a means of identifying a <div> element that will participate in one or more of the links specified by means of <smArcLink> elements within the same <smLinkGrp>. The participating <div> element that is represented by the <smLocatorLink> is identified by means of a URI in the associate xlink:href attribute. The lowest level of this xlink:href URI value should be a fragment identifier that references the ID value that identifies the relevant <div> element. For example, "xlink:href='#div20'" where "div20" is the ID value that identifies the pertinent <div> in the current METS document. Although not required by the xlink specification, an <smLocatorLink> element will typically include an xlink:label attribute in this context, as the <smArcLink> elements will reference these labels to establish the from and to sides of each arc link.</xsd:documentation>
            </xsd:annotation>
            <xsd:complexType>
              <xsd:attribute name="ID" type="xsd:ID">
                <xsd:annotation>
                  <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
              <xsd:attributeGroup ref="xlink:locatorLink"/>
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="smArcLink" minOccurs="1" maxOccurs="unbounded">
            <xsd:complexType>
              <xsd:annotation>
                <xsd:documentation xml:lang="en">The structMap arc link element <smArcLink> is of xlink:type "arc" It can be used to establish a traversal link between two <div> elements as identified by <smLocatorLink> elements within the same smLinkGrp element. The associated xlink:from and xlink:to attributes identify the from and to sides of the arc link by referencing the xlink:label attribute values on the participating smLocatorLink elements.</xsd:documentation>
              </xsd:annotation>
              <xsd:attribute name="ID" type="xsd:ID">
                <xsd:annotation>
                  <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
              <xsd:attributeGroup ref="xlink:arcLink"/>
              <xsd:attribute name="ARCTYPE" type="xsd:string">
                <xsd:annotation>
                  <xsd:documentation xml:lang="en">ARCTYPE (string/O):The ARCTYPE attribute provides a means of specifying the relationship between the <div> elements participating in the arc link, and hence the purpose or role of the link. While it can be considered analogous to the xlink:arcrole attribute, its type is a simple string, rather than anyURI. ARCTYPE has no xlink specified meaning, and the xlink:arcrole attribute should be used instead of or in addition to the ARCTYPE attribute when full xlink compliance is desired with respect to specifying the role or purpose of the arc link.</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
              <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional">
                <xsd:annotation>
                  <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <sourceMD>, <techMD>, <digiprovMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to <smArcLink>. Typically the <smArcLink> ADMID attribute would be used to identify one or more <sourceMD> and/or <techMD> elements that refine or clarify the relationship between the xlink:from and xlink:to sides of the arc. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer.</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
        <xsd:attribute name="ID" type="xsd:ID"/>
        <xsd:attribute name="ARCLINKORDER" default="unordered">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied. Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="ordered"/>
              <xsd:enumeration value="unordered"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
        <xsd:attributeGroup ref="xlink:extendedLink"/>
      </xsd:complexType>
    </xsd:element>
  </xsd:choice>
  <xsd:attribute name="ID" type="xsd:ID" use="optional">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
  <xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd
Attribute structLinkType / smLink / @ID
Namespace No namespace
Annotations
Type xsd:ID
Properties
Used by
Source
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd
Attribute structLinkType / smLinkGrp / smLocatorLink / @ID
Namespace No namespace
Annotations
Type xsd:ID
Properties
Used by
Source
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd
Attribute structLinkType / smLinkGrp / smArcLink / @ID
Namespace No namespace
Annotations
Type xsd:ID
Properties
Used by
Source
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd
Attribute structLinkType / smLinkGrp / smArcLink / @ARCTYPE
Namespace No namespace
Annotations
Type xsd:string
Properties
Used by
Source
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd
Attribute structLinkType / smLinkGrp / smArcLink / @ADMID
Namespace No namespace
Annotations
Type xsd:IDREFS
Properties
Used by
Source
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd
Attribute structLinkType / smLinkGrp / @ID
Namespace No namespace
Type xsd:ID
Properties
content simple
Used by
Source
<xsd:attribute name="ID" type="xsd:ID"/>
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd
Attribute structLinkType / smLinkGrp / @ARCLINKORDER
Namespace No namespace
Annotations
ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied.  Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.
Type restriction of xsd:string
Properties
default unordered
Facets
enumeration ordered
enumeration unordered
Used by
Source
<xsd:attribute name="ARCLINKORDER" default="unordered">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied. Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="ordered"/>
      <xsd:enumeration value="unordered"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:attribute>
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd
Attribute structLinkType / @ID
Namespace No namespace
Annotations
ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.
Type xsd:ID
Properties
use optional
Used by
Complex Type structLinkType
Source
<xsd:attribute name="ID" type="xsd:ID" use="optional">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Schema location https://raw.githubusercontent.com/mets/METS-schema/5cc5f10c9950b3e43f1424236ca7a3f8fe4e7e76/mets.xsd