Business-cXML
view release on metacpan or search on metacpan
t/xml-catalog/cXML-1.2.036/cXML.dtd view on Meta::CPAN
operation (new | update) #REQUIRED
>
<!--
CatalogName is the name of the uploaded/published catalog. The
name is unique per supplier, and it can be defined in the
different languages
-->
<!ELEMENT CatalogName ( #PCDATA )> <!-- string -->
<!ATTLIST CatalogName
xml:lang %xmlLangCode; #REQUIRED
>
<!--
The list of the commodity codes.
-->
<!ELEMENT Commodities (CommodityCode+)>
<!--
The two-digit code
-->
<!ELEMENT CommodityCode ( #PCDATA )> <!-- string -->
<!--
If the attribute "enabled" set to be "true", the updated catalog
will be published to the same buyers according to its previous
publish
-->
<!ELEMENT AutoPublish EMPTY>
<!ATTLIST AutoPublish
enabled %string; #REQUIRED
>
<!--
The information used by Ariba CSN to send the notification (the
status of the catalog upload) to the suppliers.
-->
<!ELEMENT Notification (Email?, URLPost?)>
<!--
The URL to receive the StatusUpdateRequest, which describes the
status of the catalog upload, such as the "success" (means the
catalog is validated, or the catalog is published),
the "failed" (the catalog has errors, ......)
-->
<!ELEMENT URLPost EMPTY>
<!ATTLIST URLPost
enabled %string; #REQUIRED
>
<!--
For cXML license agreement information, please see
http://www.cxml.org/home/license.asp
$Id: //ariba/cxml/Modules/Profile.mod#6 $
-->
<!--
AuthRequest
An AuthRequest is used when one party (the "receiver") receives
credentials from another party (the "principal") and the receiver
needs a trusted third party to validate the credentials. The
receiver should enclose the credentials in an AuthRequest and send
them to the trusted third party for validation.
If the principal attempts to authenticate by revealing the shared
secret between itself and the trusted third party (not
recommended), the receiver should forward the credentials as they
were received, including the shared secret.
If the principal attempts to authenticate through a client
certificate (recommended), the receiver should forward the
credentials as well as an X509Data element containing an
X509IssuerSerial element describing the certificate used by the
principal (the receiver normally obtains this information from its
webserver or SSL/TLS implementation).
If the supplied credential is invalid, the trusted third party
should respond with an empty cXML response of status 403
(Forbidden). If the supplied credential is valid, the trusted
third party should respond with an AuthResponse that contains the
valid credentials.
-->
<!ELEMENT AuthRequest (Credential+, X509Data?)>
<!--
X509Data
An X509Data element is constructed to describe an X.509 client
certificate being used for authentication. This element (and its
children) are derived from the XML Digital Signature standard ().
-->
<!ELEMENT X509Data ((X509IssuerSerial |
X509SKI |
X509SubjectName |
X509Certificate)+ |
X509CRL)>
<!--
X509IssuerSerial
This element is a container for the serial number and issuer name
of the X.509 certificate.
-->
<!ELEMENT X509IssuerSerial (X509IssuerName, X509SerialNumber) >
<!--
X509IssuerName
This element contains the distinguished name of the issuer of the
X.509 certificate. The distinguished name should be a string
representation of an LDAP Distinguished Name, as described in RFC
2253. For example,
C=US, O="John Doe Data Security, Inc.", OU=Secure Server
Certification Authority
-->
<!ELEMENT X509IssuerName (#PCDATA)> <!-- string -->
<!--
X509 SubjectName
This element contains the distinguished name of the subject of the
X.509 certificate. This should be a string representation of an
LDAP distinguished name, as described in RFC 2253.
-->
<!ELEMENT X509SubjectName (#PCDATA)> <!-- string -->
<!--
X509SerialNumber
This element contains the serial number of the X.509 certificate.
-->
<!ELEMENT X509SerialNumber (#PCDATA)> <!-- string -->
<!--
X509SKI
This element contains the Subject Key Identifier of the X.509
certificate.
-->
<!ELEMENT X509SKI (#PCDATA)> <!-- string -->
<!--
X509Certificate
This element contains a Base 64-encoded X.509v3 certificate.
-->
<!ELEMENT X509Certificate (#PCDATA)> <!-- string -->
<!--
X509CRL
This element contains a Base 64-encoded X.509v3 Certificate
Revocation List.
-->
<!ELEMENT X509CRL (#PCDATA)> <!-- string -->
<!--
AuthResponse
This response returns a list of valid credentials of the person
entity in the AuthRequest. An AuthResponse is returned only for a
successful authentication; for failed authentications, an empty
response with status 403 (Forbidden) will be returned.
expirationDate
Specifies the time beyond which the information contained in
the AuthResponse must be discarded. In other words, the
inclusion of the expirationDate attribute specifies that the
receiver of the AuthResponse may cache the information therein
until the expirationDate.
The absence of an expirationDate should be interpreted to
forbid caching.
-->
<!ELEMENT AuthResponse (Credential)+>
<!ATTLIST AuthResponse
expirationDate %datetime.tz; #IMPLIED
>
<!--
For cXML license agreement information, please see
http://www.cxml.org/home/license.asp
$Id: //ariba/cxml/schema/Modules/Payment.mod#1 $
-->
<!--
This file contains all the payment related elements
-->
<!--
Defines different payment methods
-->
<!ENTITY % cxml.paymentMethod "(ach | cash | check |
creditCard | debitCard |
draft | wire |
other)">
<!--
Defines a payment method
Description
The description of the payment method. Description is
mandatory if the type is set to "other". The <ShortName>
element in Description must indicate the name of the payment
method.
type
the payment method type
-->
<!ELEMENT PaymentMethod (Description?)>
<!ATTLIST PaymentMethod
type %cxml.paymentMethod; #REQUIRED
>
<!--
Defines payable information related to a invoice.
InvoiceReference
The reference to invoice being paid. Copied from the InvoiceDetailRequest message.
( run in 1.993 second using v1.01-cache-2.11-cpan-d8267643d1d )