catalog

A local or remote catalog.

Element Information

Model

Children: scheme, title

Attributes

QName Type Fixed Default Use Inheritable Annotation
additionalInfo IRIType optional
A pointer to some additional information about the Catalog, and especially its evolution and latest version.
authority IRIType optional
Defines the authority controlling this catalog
creator QCodeType optional
If the attribute is empty, specifies which entity (person, organisation or system) will edit the property - expressed by a QCode. If the attribute is non-empty, specifies which entity (person, organisation or system) has edited the property.
creatoruri IRIType optional
If the attribute is empty, specifies which entity (person, organisation or system) will edit the property - expressed by a URI. If the attribute is non-empty, specifies which entity (person, organisation or system) has edited the property.
custom xs:boolean optional
If set to true the corresponding property was added to the G2 Item for a specific customer or group of customers only. The default value of this property is false which applies when this attribute is not used with the property.
guid xs:anyURI optional
Globally Unique Identifier for this kind of catalog as managed by a provider. A version attribute should be used with it.
how QCodeType optional
Indicates by which means the value was extracted from the content - expressed by a QCode
howuri IRIType optional
Indicates by which means the value was extracted from the content - expressed by a URI
id xs:ID optional
The local identifier of the property.
modified DateOptTimeType optional
The date (and, optionally, the time) when the property was last modified. The initial value is the date (and, optionally, the time) of creation of the property.
pubconstraint QCodeListType optional
One or many constraints that apply to publishing the value of the property - expressed by a QCode. Each constraint applies to all descendant elements.
pubconstrainturi IRIListType optional
One or many constraints that apply to publishing the value of the property - expressed by a URI. Each constraint applies to all descendant elements.
url IRIType optional
Defines the location of the catalog as remote resource. (Should be the same as the URL which is used with the href attribute of a catalogRef in an item.)
version xs:nonNegativeInteger optional
Version corresponding to the guid of the catalog. If a version attribute exists a guid attribute must exist too
why QCodeType optional
Why the metadata has been included - expressed by a QCode
whyuri IRIType optional
Why the metadata has been included - expressed by a URI
Wildcard: ANY attribute from ANY namespace OTHER than 'http://iptc.org/std/nar/2006-10-01/'

Used By

Source

<xs:element name="catalog">
  <xs:annotation>
    <xs:documentation>A local or remote catalog.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="title" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A short natural language name for the Catalog.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <!--				NewsML-G2 2.15: @authority added  -->
      <xs:element name="scheme" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A scheme alias-to-URI mapping.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="sameAsScheme"/>
            <xs:element ref="name">
              <xs:annotation>
                <xs:documentation>A natural language name for the scheme.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="definition">
              <xs:annotation>
                <xs:documentation>A natural language definition of the semantics of the scheme. This definition is normative only for the scope of the use of this scheme.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="note">
              <xs:annotation>
                <xs:documentation>Additional natural language information about the scheme.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="sameAs">
              <xs:annotation>
                <xs:documentation>Use is DEPRECATED - use sameAsScheme instead. (A URI which identifies another scheme with concepts that use the same codes and are semantically equivalent to the concepts of this scheme)</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="IRIType">
                    <xs:attributeGroup ref="commonPowerAttributes"/>
                    <xs:attribute name="g2flag" type="xs:string" use="optional" fixed="DEPR-SCH">
                      <xs:annotation>
                        <xs:documentation>DO NOT USE this attribute, for G2 internal maintenance purposes only.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:choice>
          <xs:attributeGroup ref="commonPowerAttributes"/>
          <xs:attribute name="alias" type="xs:NCName" use="required">
            <xs:annotation>
              <xs:documentation>A short string used by the provider as a replacement for a scheme URI.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="uri" type="IRIType" use="required">
            <xs:annotation>
              <xs:documentation>The URI which identifies the scheme.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="authority" type="IRIType">
            <xs:annotation>
              <xs:documentation>Defines the authority controlling this scheme</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:anyAttribute namespace="##other" processContents="lax"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="additionalInfo" type="IRIType">
      <xs:annotation>
        <xs:documentation>A pointer to some additional information about the Catalog, and especially its evolution and latest version.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="url" type="IRIType">
      <xs:annotation>
        <xs:documentation>Defines the location of the catalog as remote resource. (Should be the same as the URL which is used with the href attribute of a catalogRef in an item.)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="authority" type="IRIType">
      <xs:annotation>
        <xs:documentation>Defines the authority controlling this catalog</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="guid" type="xs:anyURI">
      <xs:annotation>
        <xs:documentation>Globally Unique Identifier for this kind of catalog as managed by a provider. A version attribute should be used with it.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="version" type="xs:nonNegativeInteger">
      <xs:annotation>
        <xs:documentation>Version corresponding to the guid of the catalog. If a version attribute exists a guid attribute must exist too</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="commonPowerAttributes"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
    <!-- EV-NAR-1.3.7: add @additionalInfo to catalog-->
  </xs:complexType>
</xs:element>

Sample