| ### Showing:
Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by

Element agentType / prefix

Namespace | http://infoml.org/infomlFile
Diagram |
Type | nonnullTokenType
Properties |
content: | simple
minOccurs: | 0
maxOccurs: | unbounded
Facets |
minLength | 1 |
Source |
    <xsd:element name="prefix" type="nonnullTokenType" minOccurs="0" maxOccurs="unbounded"/>

Element agentType / first

Namespace | http://infoml.org/infomlFile
Diagram |
Type | nonnullTokenWithSeparatorType
Type hierarchy | xsd:token nonnullTokenType nonnullTokenWithSeparatorType
Properties |
content: | complex
minOccurs: | 0
Attributes |
QName | Type | Fixed | Default | Use | Annotation
--- | --- | --- | --- | --- | ---
preSeparator | nonnullTokenType |  |  | optional |
Source |
    <xsd:element name="first" type="nonnullTokenWithSeparatorType" minOccurs="0"/>

Element agentType / middle

Namespace | http://infoml.org/infomlFile
Diagram |
Type | nonnullTokenWithSeparatorType
Type hierarchy | xsd:token nonnullTokenType nonnullTokenWithSeparatorType
Properties |
content: | complex
minOccurs: | 0
maxOccurs: | unbounded
Attributes |
QName | Type | Fixed | Default | Use | Annotation
--- | --- | --- | --- | --- | ---
preSeparator | nonnullTokenType |  |  | optional |
Source |
    <xsd:element name="middle" type="nonnullTokenWithSeparatorType" minOccurs="0" maxOccurs="unbounded"/>

Element agentType / surname

Namespace | http://infoml.org/infomlFile
Diagram |
Type | nonnullTokenWithSeparatorType
Type hierarchy | xsd:token nonnullTokenType nonnullTokenWithSeparatorType
Properties |
content: | complex
Attributes |
QName | Type | Fixed | Default | Use | Annotation
--- | --- | --- | --- | --- | ---
preSeparator | nonnullTokenType |  |  | optional |
Source |
    <xsd:element name="surname" type="nonnullTokenWithSeparatorType"/>

Element agentType / suffix

Namespace | http://infoml.org/infomlFile
Diagram |
Type | nonnullTokenWithSeparatorType
Type hierarchy | xsd:token nonnullTokenType nonnullTokenWithSeparatorType
Properties |
content: | complex
minOccurs: | 0
maxOccurs: | unbounded
Attributes |
QName | Type | Fixed | Default | Use | Annotation
--- | --- | --- | --- | --- | ---
preSeparator | nonnullTokenType |  |  | optional |
Source |
    <xsd:element name="suffix" type="nonnullTokenWithSeparatorType" minOccurs="0" maxOccurs="unbounded"/>

Element agentType / corporateName

Namespace | http://infoml.org/infomlFile
Diagram |
Type | simpleRichTextType
Properties |
content: | complex
mixed: | true
Model | em | strong | code | a | pre
Children | a, code, em, pre, strong
Instance |
    <corporateName>
      <em>{1,1}</em>
      <strong>{1,1}</strong>
      <code>{1,1}</code>
      <a href="">{1,1}</a>
      <pre>{1,1}</pre>
    </corporateName>
Source |
    <xsd:element name="corporateName" type="simpleRichTextType"/>

Element agentType / corporateSuffix

Namespace | http://infoml.org/infomlFile
Diagram |
Type | simpleRichTextWithSeparatorType
Type hierarchy | simpleRichTextType simpleRichTextWithSeparatorType
Properties |
content: | complex
minOccurs: | 0
maxOccurs: | unbounded
mixed: | true
Model | em | strong | code | a | pre
Children | a, code, em, pre, strong
Instance |
    <corporateSuffix preSeparator="">
      <em>{1,1}</em>
      <strong>{1,1}</strong>
      <code>{1,1}</code>
      <a href="">{1,1}</a>
      <pre>{1,1}</pre>
    </corporateSuffix>
Attributes |
QName | Type | Fixed | Default | Use | Annotation
--- | --- | --- | --- | --- | ---
preSeparator | nonnullTokenType |  |  | optional |
Source |
    <xsd:element name="corporateSuffix" type="simpleRichTextWithSeparatorType" minOccurs="0" maxOccurs="unbounded"/>

Element agentType / contactInfo

Namespace | http://infoml.org/infomlFile
Diagram |
Type | contactInfoType
Properties |
content: | complex
minOccurs: | 0
maxOccurs: | unbounded
Model | localAddress* , city{0,1} , stateOrProvince{0,1} , postalCode{0,1} , country{0,1} , email* , phone* , other*
Children | city, country, email, localAddress, other, phone, postalCode, stateOrProvince
Instance |
    <contactInfo>
      <localAddress>{0,unbounded}</localAddress>
      <city>{0,1}</city>
      <stateOrProvince>{0,1}</stateOrProvince>
      <postalCode>{0,1}</postalCode>
      <country>{0,1}</country>
      <email role="">{0,unbounded}</email>
      <phone role="">{0,unbounded}</phone>
      <other role="">{0,unbounded}</other>
    </contactInfo>
Source |
    <xsd:element name="contactInfo" type="contactInfoType" minOccurs="0" maxOccurs="unbounded"/>

Complex Type agentType

Namespace | http://infoml.org/infomlFile
Annotations |
    Used to describe any person, group, or entity associated with the
    enclosing data element; the role attribute describes the agent's role: e.g., author,
    editor, accountant, etc.
Diagram |
Used by |
Elements | agentContainerLocationType/agent, enclosingSourceType/agent, poemType/author, propertiesType/cardAuthor
Model | ((prefix* , first{0,1} , middle* , surname , suffix*) | (corporateName , corporateSuffix*)) , contactInfo*
Children | contactInfo, corporateName, corporateSuffix, first, middle, prefix, suffix, surname
Attributes |
QName | Type | Fixed | Default | Use | Annotation
--- | --- | --- | --- | --- | ---
customRole | nonnullTokenType |  |  | optional |
role | agentRoleType |  |  | optional |
Source |
    <xsd:complexType name="agentType">
      <xsd:annotation>
        <xsd:documentation>Used to describe any person, group, or entity associated with the
                    enclosing data element; the role attribute describes the agent's role: e.g., author,
                    editor, accountant, etc.</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
        <xsd:choice>
          <xsd:sequence>
            <xsd:element name="prefix" type="nonnullTokenType" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element name="first" type="nonnullTokenWithSeparatorType" minOccurs="0"/>
            <xsd:element name="middle" type="nonnullTokenWithSeparatorType" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element name="surname" type="nonnullTokenWithSeparatorType"/>
            <xsd:element name="suffix" type="nonnullTokenWithSeparatorType" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:sequence>
            <xsd:element name="corporateName" type="simpleRichTextType"/>
            <xsd:element name="corporateSuffix" type="simpleRichTextWithSeparatorType" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:choice>
        <xsd:element name="contactInfo" type="contactInfoType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="role" type="agentRoleType"/>
      <!-- custom-role: used to describe a role not in the predefined list; valid only
              when the role attribute = "custom" -->
      <xsd:attribute name="customRole" type="nonnullTokenType"/>
    </xsd:complexType>

Attribute agentType / @role

Namespace | No namespace
Type | agentRoleType
Properties |
content: | simple
Facets |
enumeration | custom |
enumeration | author |
enumeration | card creator |
enumeration | editor |
enumeration | series editor |
enumeration | volume editor |
enumeration | publisher |
enumeration | agent |
enumeration | chair |
enumeration | producer |
enumeration | writer/director |
enumeration | director |
enumeration | executive producer |
enumeration | distributor |
enumeration | actor |
enumeration | musician |
enumeration | singer |
enumeration | speaker |
enumeration | advisor |
enumeration | performer |
Used by |
Complex Type | agentType
Source |
    <xsd:attribute name="role" type="agentRoleType"/>

Attribute agentType / @customRole

Namespace | No namespace
Type | nonnullTokenType
Properties |
content: | simple
Facets |
minLength | 1 |
Used by |
Complex Type | agentType
Source |
    <xsd:attribute name="customRole" type="nonnullTokenType"/>