Schema AdsMLEnvelope-1.1-Main-AS.xsd


schema location:  C:\AdsML\AdsMLEnvelope-1.1-Main-AS.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.adsml.org/adsmlenvelope/1.1
 
Elements  Complex types  Simple types 
Action  BusinessEntityIdType  ContactInfoClassCV 
Activity  BusinessEntityType  EnvelopeErrorCV 
AdsMLEnvelope  ContactInfoRootType  EnvelopeResponseCV 
BusinessEntity  ContactInfoTypeCV  EnvelopeStatusCV 
BusinessEntityId  ContactType  ItemActionCV 
Contact 
ContentHeader 
Destination 
ErrorDescription 
ErrorDetails 
ErrorLocation 
Header 
Item 
ItemContent 
ItemHeader 
ItemHistory 
ItemType 
LastProcessedBy 
MessageClass 
MessageError 
MessageRef 
OriginalMessage 
OriginalMessageHeader 
PerformedBy 
Recipient 
Response 
ResponseContent 
ResponseHeader 
ResponseType 
Sender 
SuccessfullyRoutedItem 
SuccessfullyRoutedItems 
To 


schema location:  C:\AdsML\AdsMLTypeLibrary-2.0-AS.xsd
attribute form default:  qualified
element form default:  qualified
targetNamespace:  http://www.adsml.org/typelibrary/2.0
 
Attributes  Elements  Groups  Complex types  Simple types  Attr. groups 
administrativeResponseRequired  AbsolutePosition  AllCommunicationChannelsGroup  AdsMLItemType  AdminMessageClassCV  commonMessageAttributes 
divisor  AdditionalService  DigitalDeliveryCommunicationChannelsGroup  AnyMixedContentType  AdsMLBusinessMessageCV  i18nAttributes 
firstTransmissionDateTime  AdditionalServiceID  HumanCommunicationChannelsGroup  CodeType  AmountType 
importance  AdditionalServiceReference  CommunicationChannel.BaseType  BooleanType 
inResponseToMessageCode  AdministrativeResponse  ContactType  BusinessMessageRootType 
inResponseToMessageID  AdType  ContractType  CodeRootType 
lastReceivedMessageID  Advertiser  CountryType  ContactRoleRootType 
messageAssembledTime  AdvertisersReference  CreditCardType  CurrencyCodeRootType 
messageClass  Amount  CurrencyPriceDeclarationType  DateTimeDateType 
messageCode  AreaCode  DecimalMeasurementType  DateTimeType 
messageHeaderLine  AuxiliaryReferences  DocumentRenderingType  DateType 
messageID  BasePrice  EMailAddressType  DecimalType 
negated  BookingParty  ExchangeRateType  DoubleType 
presentationTransformation  BusinessMessageDate  FormatRootType  EncodingRootType 
priority  BuyersReference  LabeledIDType  EncryptionMethodRootType 
schemaProfile  CalculationRate  LabeledUnlimitedValueType  IDLabelRootType 
schemaVersion  CalculationSpecification  LabeledValueType  IDType 
sendCount  Campaign  LongStringType.i18n  ImportanceType 
sequenceNo  ChangeLocationReference  NamedPriceType  IntegerType 
systemsID  ChangeSpecification  NegatableCodeType  LanguageType 
timeStamp  City  NegatableRequirementSpecType  LimitedDecimalType 
transmissionDateTime  CommunicationChannel.EMail  NotesType  LongCodeRootType 
transmissionID  CommunicationChannel.Other  OptionalDecimalMeasurementType  LongNormalizedStringType 
transmissionIDRef  CommunicationChannel.Phone  OtherLabeledIDType  LongStringType 
transmissionReceivedDateTime  CommunicationChannel.PhysicalAddress  OtherPartyType  LongTokenType 
transmissionSequence  CommunicationChannel.WWW  PartiesReferenceListType  MessageClassCV 
transmissionStatus  CompanyID  PartyAddressType  NormalizedStringType 
version  Contact  PartyTaxSchemeType  OperatorCodeCV 
ContentData  PartyType  PartyRoleRootType 
ContentDataEncoding  PaymentTermsType  PhoneTypeCV 
ContentDataRef  PeriodType  PointOfOriginTypeCV 
ContentProperties  PhoneAddressType  PositiveIntegerType 
ContentSizeInBytes  PhysicalAddressType  PreflightStatusRootType 
Contract  PositionOnPageType  PriorityType 
ContractReference  PriceCalculationSpecificationType  PropertyRootType 
ContractType  PriceDeclarationType  QIDType 
Country  PricePerUnitType  RoleRootType 
CountryCode  ReferenceValueType  SchemaVersionType 
CountryName  RelatedPartyType  ShortStringType 
CreatedBy  RelaxedPartyType  ShortTokenType 
CreditCard  RelaxedRelatedPartyType  StringRootType 
CurrencyCode  RequirementSpecType  StringType 
Date  ShortStringType.i18n  TextDirectionsCV 
DeliverersReference  SinglePriceType  TimeType 
DeliveringParty  StringType.i18n  TokenType 
DeliveryOrderingParty  SubTotalPriceType  TransmissionStatusCV 
Department  TaxCategoryType  URIType 
Description  TaxSchemeType  VersionedQIDType 
DescriptionLine  TaxSubTotalType 
DigitalSignatures  TaxTotalType 
DisclaimerText  URIAddressType 
DocumentCurrencyCode  VersionedStringType 
DocumentRendering 
Duration 
DurationMeasure 
EMailAddress 
EncryptionMethod 
EndDateTime 
Error 
ExchangeMarketID 
ExchangeRate 
ExemptionReason 
ExpirationTime 
Extension 
FileName 
FormalIdentifier 
Format 
FormatProfile 
FromThisPointOnPage 
Guaranteed 
Header 
ID 
Identifier 
Instructions 
InvoicersReference 
InvoicingParty 
IssueDate 
JurisdictionRegionAddress 
Label 
LabeledProperty 
MaterialsPreparerParty 
MaterialsRecipientParty 
MediaType 
MIMEType 
Name 
NatureOfResponse 
Note 
Notes 
NumberOfUnits 
OfInterestTo 
OperatorCode 
OrderersReference 
OtherParty 
OtherReference 
PartyAddress 
PartyTaxScheme 
PayeeParty 
PayerParty 
PayersReference 
PaymentDueDate 
PaymentTerms 
PaymentTermsCode 
PenaltyPeriod 
PenaltySurchargePercent 
Percent 
PhoneNumber 
POBox 
PositionOnPage 
PreparersReference 
PriceComponent 
PriceComponentName 
PricePerUnit 
PriceType 
Priority 
ProofersReference 
ProofingParty 
Properties 
Property 
ProvenanceParty 
PublisherParty 
PublishersReference 
PurchaseOrderReference 
RateCardReference 
RateCode 
RateDetails 
RateReason 
RateReference 
ReasonForCancellation 
ReasonForDenial 
ReceiversReference 
RegistrationAddress 
RegistrationName 
RelatedParty 
RelationshipName 
RequestDenied 
RevisionIdentifier 
RoundingAmount 
ScheduleEntryReference 
SectionReference 
SellersReference 
SellingParty 
ServiceCode 
SettlementDiscountPercent 
SettlementPeriod 
SourceCurrencyBaseRate 
SourceCurrencyCode 
SpecialRequirements 
Specifications 
StartDateTime 
StateProvince 
Status 
StatusDate 
StatusQualifier 
Street 
SubscriberNo 
SubTotal 
SubTotalName 
TargetCurrencyBaseRate 
TargetCurrencyCode 
TaxableAmount 
TaxAmount 
TaxCategory 
TaxEvidenceIndicator 
TaxLevelCode 
TaxPointDate 
TaxScheme 
TaxSubTotal 
TaxTotal 
TaxTypeCode 
TermsAndConditionsDetails 
TermsReferenceCode 
Title 
TotalPrice 
ToThisPointOnAd 
TransmissionDescription 
TransmissionFrom 
TransmissionTo 
Type 
Unit 
UnitOfMeasure 
URI 
Usage 
UsageLabel 
ValidityPeriod 
XCoordinate 
YCoordinate 
ZipPostalCode 


schema location:  C:\AdsML\AdsMLControlledVocabularies-3.0-AS.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.adsml.org/controlledvocabularies/3.0
 
Simple types 
AdsMLAdSizeCodeInteractiveCV 
AdsMLAdSizeCodePrintCV 
AdsMLAdTypeCV 
AdsMLBillingAllocationCodeCV 
AdsMLBillingBasisCodeCV 
AdsMLBleedCodeCV 
AdsMLChangeCodeCV 
AdsMLChannelUsageCV 
AdsMLClassificationCodeCV 
AdsMLColorTypeCV 
AdsMLContactRoleCV 
AdsMLContentHandlingInstructionsCV 
AdsMLContractTypeCV 
AdsMLCreditCardTypeCV 
AdsMLDenialCodeCV 
AdsMLDigitalMediaTypeCV 
AdsMLEncodingCV 
AdsMLEncryptionMethodCV 
AdsMLErrorTypeCV 
AdsMLFinancialDocumentTypeCV 
AdsMLFormatTypeCV 
AdsMLGuaranteeCodeCV 
AdsMLMediaTypeCodeCV 
AdsMLMultipleAdContentHandlingCV 
AdsMLOrganizationIDClassCV 
AdsMLOtherCommunicationChannelTypeCV 
AdsMLPartyRoleCV 
AdsMLPaymentMeansCV 
AdsMLPaymentTermsCV 
AdsMLPaymentTermsReferenceEventCV 
AdsMLPhysicalItemTypeCV 
AdsMLPickupInstructionsCV 
AdsMLPlacementInBookPrintCV 
AdsMLPlacementLinkCV 
AdsMLPlacementRelationshipCV 
AdsMLPositionOnPageInteractiveCV 
AdsMLPositionOnPagePrintCV 
AdsMLPreflightTestResultsCV 
AdsMLPrepublicationProofTypeCV 
AdsMLPriceComponentCV 
AdsMLPriceTypeCV 
AdsMLProofOfPublicationTypeCV 
AdsMLRatecardStatusCV 
AdsMLRecurrencePatternCodeCV 
AdsMLRenderingTypeCV 
AdsMLResponseConditionsCV 
AdsMLRetrievalInstructionsCV 
AdsMLSchedulingPeriodPrintCV 
AdsMLSectionCodeCV 
AdsMLStatisticsTypeCodeCV 
AdsMLStatusCodeCV 
AdsMLStatusQualifierMaterialsCV 
AdsMLTargetingTypeCodeCV 
AdsMLTaxationStatusCV 
AdsMLTaxTypeCV 
AdsMLTearsheetTypeCodeCV 
AdsMLUnitOfMeasureCV 
AdsMLUnitOfMeasureInteractiveCV 
AdsMLUnitOfMeasurePrintCV 
AppearanceInformationStatusCodeCV 
FinancialInformationalLineTypeCV 
ISOCountryCodeCV 
ISOCurrencyCodeCV 
LinkageDetailsTypeCV 


schema location:  altova://ystream/xml.xsd
attribute form default: 
element form default: 
targetNamespace:  http://www.w3.org/XML/1998/namespace
 
Attributes  Attr. groups 
base  specialAttrs 
id 
lang 
space 


element Action
diagram AdsMLEnvelope-1.1-AS_p1.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type CodeRootType
properties
content simple
used by
element Activity
facets
Kind Value annotation 
maxLength 50 
source <xs:element name="Action" type="adsml:CodeRootType"/>

element Activity
diagram AdsMLEnvelope-1.1-AS_p2.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children Action PerformedBy
used by
element ItemHistory
attributes
Name  Type  Use  Default  Fixed  annotation
timeStamprequired      
source <xs:element name="Activity">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Action"/>
     
<xs:element ref="PerformedBy"/>
   
</xs:sequence>
   
<xs:attribute ref="adsml:timeStamp" use="required"/>
 
</xs:complexType>
</xs:element>

element AdsMLEnvelope
diagram AdsMLEnvelope-1.1-AS_p3.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children Header Item Response
attributes
Name  Type  Use  Default  Fixed  annotation
languageLanguageTypeoptional      
schemaVersionrequired      
source <xs:element name="AdsMLEnvelope">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Header"/>
     
<xs:choice>
       
<xs:element ref="Item" maxOccurs="unbounded"/>
       
<xs:element ref="Response"/>
     
</xs:choice>
   
</xs:sequence>
   
<xs:attribute name="language" type="adsml:LanguageType" use="optional"/>
   
<xs:attribute ref="adsml:schemaVersion" use="required"/>
 
</xs:complexType>
</xs:element>

attribute AdsMLEnvelope/@language
type LanguageType
properties
isRef 0
use optional
source <xs:attribute name="language" type="adsml:LanguageType" use="optional"/>

element BusinessEntity
diagram AdsMLEnvelope-1.1-AS_p4.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type BusinessEntityType
properties
content complex
children BusinessEntityId
used by
elements Recipient Sender
source <xs:element name="BusinessEntity" type="BusinessEntityType"/>

element BusinessEntityId
diagram AdsMLEnvelope-1.1-AS_p5.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type BusinessEntityIdType
properties
content complex
children BusinessEntityIdClass BusinessEntityIdValue
used by
complexType BusinessEntityType
source <xs:element name="BusinessEntityId" type="BusinessEntityIdType"/>

element Contact
diagram AdsMLEnvelope-1.1-AS_p6.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type ContactType
properties
content complex
children Role Name ContactInfo
used by
element Sender
attributes
Name  Type  Use  Default  Fixed  annotation
priorityPriorityTypeoptional      
source <xs:element name="Contact" type="ContactType"/>

element ContentHeader
diagram AdsMLEnvelope-1.1-AS_p7.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children MIMEType Format FormatProfile ContentDataEncoding EncryptionMethod ContentSizeInBytes Properties
used by
element ItemContent
source <xs:element name="ContentHeader">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="adsml:MIMEType" minOccurs="0"/>
     
<xs:element ref="adsml:Format"/>
     
<xs:element ref="adsml:FormatProfile" minOccurs="0"/>
     
<xs:element ref="adsml:ContentDataEncoding" minOccurs="0"/>
     
<xs:element ref="adsml:EncryptionMethod" minOccurs="0"/>
     
<xs:element ref="adsml:ContentSizeInBytes" minOccurs="0"/>
     
<xs:element ref="adsml:Properties" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Destination
diagram AdsMLEnvelope-1.1-AS_p8.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type BusinessEntityType
properties
content complex
children BusinessEntityId
used by
elements ItemHeader ResponseHeader
source <xs:element name="Destination" type="BusinessEntityType"/>

element ErrorDescription
diagram AdsMLEnvelope-1.1-AS_p9.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type extension of StringType
properties
content complex
used by
element ErrorDetails
attributes
Name  Type  Use  Default  Fixed  annotation
errorCodeLongStringTypeoptional      
languageLanguageTypeoptional      
source <xs:element name="ErrorDescription">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="adsml:StringType">
       
<xs:attribute name="errorCode" type="adsml:LongStringType" use="optional"/>
       
<xs:attribute name="language" type="adsml:LanguageType" use="optional"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute ErrorDescription/@errorCode
type LongStringType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="errorCode" type="adsml:LongStringType" use="optional"/>

attribute ErrorDescription/@language
type LanguageType
properties
isRef 0
use optional
source <xs:attribute name="language" type="adsml:LanguageType" use="optional"/>

element ErrorDetails
diagram AdsMLEnvelope-1.1-AS_p10.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children ErrorDescription ErrorLocation
used by
element MessageError
attributes
Name  Type  Use  Default  Fixed  annotation
typeEnvelopeErrorCVoptional      
detectedByLongStringTypeoptional      
source <xs:element name="ErrorDetails">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="ErrorDescription" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="ErrorLocation"/>
   
</xs:sequence>
   
<xs:attribute name="type" type="EnvelopeErrorCV" use="optional"/>
   
<xs:attribute name="detectedBy" type="adsml:LongStringType" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute ErrorDetails/@type
type EnvelopeErrorCV
properties
isRef 0
use optional
facets
Kind Value annotation 
maxLength 50 
enumeration CatastrophicEnvelopeError 
enumeration AdsMLSchema 
enumeration PPA 
source <xs:attribute name="type" type="EnvelopeErrorCV" use="optional"/>

attribute ErrorDetails/@detectedBy
type LongStringType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="detectedBy" type="adsml:LongStringType" use="optional"/>

element ErrorLocation
diagram AdsMLEnvelope-1.1-AS_p11.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
used by
element ErrorDetails
attributes
Name  Type  Use  Default  Fixed  annotation
positionInFilePositiveIntegerTypeoptional      
lineInFilePositiveIntegerTypeoptional      
positionInLinePositiveIntegerTypeoptional      
documentNodeStringTypeoptional      
itemInEnvelopeQIDTypeoptional      
source <xs:element name="ErrorLocation">
 
<xs:complexType>
   
<xs:attribute name="positionInFile" type="adsml:PositiveIntegerType" use="optional"/>
   
<xs:attribute name="lineInFile" type="adsml:PositiveIntegerType" use="optional"/>
   
<xs:attribute name="positionInLine" type="adsml:PositiveIntegerType" use="optional"/>
   
<xs:attribute name="documentNode" type="adsml:StringType" use="optional"/>
   
<xs:attribute name="itemInEnvelope" type="adsml:QIDType" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute ErrorLocation/@positionInFile
type PositiveIntegerType
properties
isRef 0
use optional
source <xs:attribute name="positionInFile" type="adsml:PositiveIntegerType" use="optional"/>

attribute ErrorLocation/@lineInFile
type PositiveIntegerType
properties
isRef 0
use optional
source <xs:attribute name="lineInFile" type="adsml:PositiveIntegerType" use="optional"/>

attribute ErrorLocation/@positionInLine
type PositiveIntegerType
properties
isRef 0
use optional
source <xs:attribute name="positionInLine" type="adsml:PositiveIntegerType" use="optional"/>

attribute ErrorLocation/@documentNode
type StringType
properties
isRef 0
use optional
source <xs:attribute name="documentNode" type="adsml:StringType" use="optional"/>

attribute ErrorLocation/@itemInEnvelope
type QIDType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="itemInEnvelope" type="adsml:QIDType" use="optional"/>

element Header
diagram AdsMLEnvelope-1.1-AS_p12.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children Sender Recipient Priority DigitalSignatures Properties
used by
element AdsMLEnvelope
attributes
Name  Type  Use  Default  Fixed  annotation
messageIDQIDTyperequired      
responseRequiredBooleanTypeoptional      
statusEnvelopeStatusCVoptional      
sendCountoptional      
firstTransmissionDateTimerequired      
transmissionDateTimerequired      
adsmlProcessorIdLongStringTyperequired      
source <xs:element name="Header">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Sender"/>
     
<xs:element ref="Recipient"/>
     
<xs:element ref="adsml:Priority"/>
     
<xs:element ref="adsml:DigitalSignatures" minOccurs="0"/>
     
<xs:element ref="adsml:Properties" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="messageID" type="adsml:QIDType" use="required"/>
   
<xs:attribute name="responseRequired" type="adsml:BooleanType" use="optional"/>
   
<xs:attribute name="status" type="EnvelopeStatusCV" use="optional"/>
   
<xs:attribute ref="adsml:sendCount" use="optional"/>
   
<xs:attribute ref="adsml:firstTransmissionDateTime" use="required"/>
   
<xs:attribute ref="adsml:transmissionDateTime" use="required"/>
   
<xs:attribute name="adsmlProcessorId" type="adsml:LongStringType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute Header/@messageID
type QIDType
properties
isRef 0
use required
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="messageID" type="adsml:QIDType" use="required"/>

attribute Header/@responseRequired
type BooleanType
properties
isRef 0
use optional
source <xs:attribute name="responseRequired" type="adsml:BooleanType" use="optional"/>

attribute Header/@status
type EnvelopeStatusCV
properties
isRef 0
use optional
facets
Kind Value annotation 
maxLength 50 
enumeration Production 
enumeration EnvelopeTest 
enumeration ResponseToEnvelopeTest 
source <xs:attribute name="status" type="EnvelopeStatusCV" use="optional"/>

attribute Header/@adsmlProcessorId
type LongStringType
properties
isRef 0
use required
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="adsmlProcessorId" type="adsml:LongStringType" use="required"/>

element Item
diagram AdsMLEnvelope-1.1-AS_p13.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children ItemHeader ItemContent
used by
element AdsMLEnvelope
attributes
Name  Type  Use  Default  Fixed  annotation
languageLanguageTypeoptional      
itemIdQIDTyperequired      
source <xs:element name="Item">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="ItemHeader"/>
     
<xs:element ref="ItemContent" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="language" type="adsml:LanguageType" use="optional"/>
   
<xs:attribute name="itemId" type="adsml:QIDType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute Item/@language
type LanguageType
properties
isRef 0
use optional
source <xs:attribute name="language" type="adsml:LanguageType" use="optional"/>

attribute Item/@itemId
type QIDType
properties
isRef 0
use required
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="itemId" type="adsml:QIDType" use="required"/>

element ItemContent
diagram AdsMLEnvelope-1.1-AS_p14.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children ContentHeader ContentData
used by
element Item
attributes
Name  Type  Use  Default  Fixed  annotation
itemContentIdQIDTyperequired      
source <xs:element name="ItemContent">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="ContentHeader"/>
     
<xs:element ref="adsml:ContentData"/>
   
</xs:sequence>
   
<xs:attribute name="itemContentId" type="adsml:QIDType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute ItemContent/@itemContentId
type QIDType
properties
isRef 0
use required
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="itemContentId" type="adsml:QIDType" use="required"/>

element ItemHeader
diagram AdsMLEnvelope-1.1-AS_p15.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children ItemType MessageClass Priority To Destination LastProcessedBy ItemHistory DigitalSignatures Properties
used by
element Item
source <xs:element name="ItemHeader">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="ItemType" maxOccurs="unbounded"/>
     
<xs:element ref="MessageClass"/>
     
<xs:element ref="adsml:Priority"/>
     
<xs:element ref="To"/>
     
<xs:element ref="Destination"/>
     
<xs:element ref="LastProcessedBy"/>
     
<xs:element ref="ItemHistory"/>
     
<xs:element ref="adsml:DigitalSignatures" minOccurs="0"/>
     
<xs:element ref="adsml:Properties" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ItemHistory
diagram AdsMLEnvelope-1.1-AS_p16.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children Activity
used by
element ItemHeader
source <xs:element name="ItemHistory">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Activity" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ItemType
diagram AdsMLEnvelope-1.1-AS_p17.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type BusinessMessageRootType
properties
content simple
used by
element ItemHeader
facets
Kind Value annotation 
maxLength 50 
source <xs:element name="ItemType" type="adsml:BusinessMessageRootType"/>

element LastProcessedBy
diagram AdsMLEnvelope-1.1-AS_p18.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type BusinessEntityType
properties
content complex
children BusinessEntityId
used by
elements ItemHeader ResponseHeader
source <xs:element name="LastProcessedBy" type="BusinessEntityType"/>

element MessageClass
diagram AdsMLEnvelope-1.1-AS_p19.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type MessageClassCV
properties
content simple
used by
element ItemHeader
facets
Kind Value annotation 
maxLength 50 
enumeration BusinessTransaction 
enumeration MessageReceivedAcknowledgment 
enumeration TechnicalError 
source <xs:element name="MessageClass" type="adsml:MessageClassCV"/>

element MessageError
diagram AdsMLEnvelope-1.1-AS_p20.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children ErrorDetails OriginalMessageHeader OriginalMessage SuccessfullyRoutedItems
used by
element ResponseContent
source <xs:element name="MessageError">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="ErrorDetails" maxOccurs="unbounded"/>
     
<xs:element ref="OriginalMessageHeader"/>
     
<xs:element ref="OriginalMessage"/>
     
<xs:element ref="SuccessfullyRoutedItems" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element MessageRef
diagram AdsMLEnvelope-1.1-AS_p21.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
used by
element ResponseHeader
attributes
Name  Type  Use  Default  Fixed  annotation
messageIDQIDTyperequired      
sendCountNoPositiveIntegerTypeoptional      
statusEnvelopeStatusCVoptional      
transmissionDateTimeoptional      
source <xs:element name="MessageRef">
 
<xs:complexType>
   
<xs:attribute name="messageID" type="adsml:QIDType" use="required"/>
   
<xs:attribute name="sendCountNo" type="adsml:PositiveIntegerType" use="optional"/>
   
<xs:attribute name="status" type="EnvelopeStatusCV" use="optional"/>
   
<xs:attribute ref="adsml:transmissionDateTime" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute MessageRef/@messageID
type QIDType
properties
isRef 0
use required
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="messageID" type="adsml:QIDType" use="required"/>

attribute MessageRef/@sendCountNo
type PositiveIntegerType
properties
isRef 0
use optional
source <xs:attribute name="sendCountNo" type="adsml:PositiveIntegerType" use="optional"/>

attribute MessageRef/@status
type EnvelopeStatusCV
properties
isRef 0
use optional
facets
Kind Value annotation 
maxLength 50 
enumeration Production 
enumeration EnvelopeTest 
enumeration ResponseToEnvelopeTest 
source <xs:attribute name="status" type="EnvelopeStatusCV" use="optional"/>

element OriginalMessage
diagram AdsMLEnvelope-1.1-AS_p22.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type StringType
properties
content simple
used by
elements MessageError ResponseContent
source <xs:element name="OriginalMessage" type="adsml:StringType"/>

element OriginalMessageHeader
diagram AdsMLEnvelope-1.1-AS_p23.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children ContentDataEncoding Properties
used by
elements MessageError ResponseContent
source <xs:element name="OriginalMessageHeader">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="adsml:ContentDataEncoding" minOccurs="0"/>
     
<xs:element ref="adsml:Properties" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PerformedBy
diagram AdsMLEnvelope-1.1-AS_p24.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type BusinessEntityType
properties
content complex
children BusinessEntityId
used by
element Activity
source <xs:element name="PerformedBy" type="BusinessEntityType"/>

element Recipient
diagram AdsMLEnvelope-1.1-AS_p25.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children Name BusinessEntity
used by
element Header
source <xs:element name="Recipient">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="adsml:Name" minOccurs="0"/>
     
<xs:element ref="BusinessEntity" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Response
diagram AdsMLEnvelope-1.1-AS_p26.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children ResponseHeader ResponseContent
used by
element AdsMLEnvelope
attributes
Name  Type  Use  Default  Fixed  annotation
languageLanguageTypeoptional      
responseIdQIDTyperequired      
source <xs:element name="Response">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="ResponseHeader"/>
     
<xs:element ref="ResponseContent"/>
   
</xs:sequence>
   
<xs:attribute name="language" type="adsml:LanguageType" use="optional"/>
   
<xs:attribute name="responseId" type="adsml:QIDType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute Response/@language
type LanguageType
properties
isRef 0
use optional
source <xs:attribute name="language" type="adsml:LanguageType" use="optional"/>

attribute Response/@responseId
type QIDType
properties
isRef 0
use required
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="responseId" type="adsml:QIDType" use="required"/>

element ResponseContent
diagram AdsMLEnvelope-1.1-AS_p27.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children MessageError OriginalMessageHeader OriginalMessage Properties
used by
element Response
source <xs:element name="ResponseContent">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice>
       
<xs:element ref="MessageError" minOccurs="0"/>
       
<xs:sequence>
         
<xs:element ref="OriginalMessageHeader" minOccurs="0"/>
         
<xs:element ref="OriginalMessage" minOccurs="0"/>
       
</xs:sequence>
     
</xs:choice>
     
<xs:element ref="adsml:Properties" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ResponseHeader
diagram AdsMLEnvelope-1.1-AS_p28.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children ResponseType MessageRef Priority Destination LastProcessedBy Properties
used by
element Response
source <xs:element name="ResponseHeader">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="ResponseType"/>
     
<xs:element ref="MessageRef"/>
     
<xs:element ref="adsml:Priority"/>
     
<xs:element ref="Destination"/>
     
<xs:element ref="LastProcessedBy"/>
     
<xs:element ref="adsml:Properties" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ResponseType
diagram AdsMLEnvelope-1.1-AS_p29.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type EnvelopeResponseCV
properties
content simple
used by
element ResponseHeader
facets
Kind Value annotation 
maxLength 50 
enumeration MessageOK 
enumeration MessageErrorDetected 
source <xs:element name="ResponseType" type="EnvelopeResponseCV"/>

element Sender
diagram AdsMLEnvelope-1.1-AS_p30.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children Name BusinessEntity Contact
used by
element Header
attributes
Name  Type  Use  Default  Fixed  annotation
senderReferenceNoLongStringTypeoptional      
source <xs:element name="Sender">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="adsml:Name" minOccurs="0"/>
     
<xs:element ref="BusinessEntity"/>
     
<xs:element ref="Contact" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="senderReferenceNo" type="adsml:LongStringType" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute Sender/@senderReferenceNo
type LongStringType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="senderReferenceNo" type="adsml:LongStringType" use="optional"/>

element SuccessfullyRoutedItem
diagram AdsMLEnvelope-1.1-AS_p31.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type QIDType
properties
content simple
used by
element SuccessfullyRoutedItems
facets
Kind Value annotation 
maxLength 255 
source <xs:element name="SuccessfullyRoutedItem" type="adsml:QIDType"/>

element SuccessfullyRoutedItems
diagram AdsMLEnvelope-1.1-AS_p32.png
namespace http://www.adsml.org/adsmlenvelope/1.1
properties
content complex
children SuccessfullyRoutedItem
used by
element MessageError
source <xs:element name="SuccessfullyRoutedItems">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="SuccessfullyRoutedItem" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element To
diagram AdsMLEnvelope-1.1-AS_p33.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type BusinessEntityType
properties
content complex
children BusinessEntityId
used by
element ItemHeader
source <xs:element name="To" type="BusinessEntityType"/>

complexType BusinessEntityIdType
diagram AdsMLEnvelope-1.1-AS_p34.png
namespace http://www.adsml.org/adsmlenvelope/1.1
children BusinessEntityIdClass BusinessEntityIdValue
used by
element BusinessEntityId
source <xs:complexType name="BusinessEntityIdType">
 
<xs:sequence>
   
<xs:element name="BusinessEntityIdClass" type="adsml:IDLabelRootType"/>
   
<xs:element name="BusinessEntityIdValue" type="adsml:LongStringType"/>
 
</xs:sequence>
</xs:complexType>

element BusinessEntityIdType/BusinessEntityIdClass
diagram AdsMLEnvelope-1.1-AS_p35.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type IDLabelRootType
properties
isRef 0
content simple
facets
Kind Value annotation 
maxLength 50 
source <xs:element name="BusinessEntityIdClass" type="adsml:IDLabelRootType"/>

element BusinessEntityIdType/BusinessEntityIdValue
diagram AdsMLEnvelope-1.1-AS_p36.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type LongStringType
properties
isRef 0
content simple
facets
Kind Value annotation 
maxLength 255 
source <xs:element name="BusinessEntityIdValue" type="adsml:LongStringType"/>

complexType BusinessEntityType
diagram AdsMLEnvelope-1.1-AS_p37.png
namespace http://www.adsml.org/adsmlenvelope/1.1
children BusinessEntityId
used by
elements BusinessEntity Destination LastProcessedBy PerformedBy To
source <xs:complexType name="BusinessEntityType">
 
<xs:sequence>
   
<xs:element ref="BusinessEntityId" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType ContactInfoRootType
diagram AdsMLEnvelope-1.1-AS_p38.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type extension of StringType
properties
base adsml:StringType
block extension
used by
element ContactType/ContactInfo
complexType ContactInfoTypeCV
attributes
Name  Type  Use  Default  Fixed  annotation
classCodeRootType      
source <xs:complexType name="ContactInfoRootType" block="extension">
 
<xs:simpleContent>
   
<xs:extension base="adsml:StringType">
     
<xs:attribute name="class" type="adsml:CodeRootType"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute ContactInfoRootType/@class
type CodeRootType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="class" type="adsml:CodeRootType"/>

complexType ContactInfoTypeCV
diagram AdsMLEnvelope-1.1-AS_p39.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type restriction of ContactInfoRootType
properties
base ContactInfoRootType
attributes
Name  Type  Use  Default  Fixed  annotation
classContactInfoClassCV      
source <xs:complexType name="ContactInfoTypeCV">
 
<xs:simpleContent>
   
<xs:restriction base="ContactInfoRootType">
     
<xs:attribute name="class" type="ContactInfoClassCV"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute ContactInfoTypeCV/@class
type ContactInfoClassCV
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
enumeration PostalAddress 
enumeration CompanyPostalAddress 
enumeration DeliveryAddress 
enumeration PickupAddress 
enumeration ShipFromAddress 
enumeration BeeperNumber 
enumeration TelephoneNumber 
enumeration Extension 
enumeration CellPhone 
enumeration WorkPhone 
enumeration HomePhone 
enumeration Fax 
enumeration EmailAddress 
enumeration URI 
enumeration UIM 
enumeration TTYTDD 
source <xs:attribute name="class" type="ContactInfoClassCV"/>

complexType ContactType
diagram AdsMLEnvelope-1.1-AS_p40.png
namespace http://www.adsml.org/adsmlenvelope/1.1
children Role Name ContactInfo
used by
element Contact
attributes
Name  Type  Use  Default  Fixed  annotation
priorityPriorityTypeoptional      
source <xs:complexType name="ContactType">
 
<xs:sequence>
   
<xs:element name="Role" type="adsml:ContactRoleRootType" minOccurs="0"/>
   
<xs:element ref="adsml:Name" minOccurs="0"/>
   
<xs:element name="ContactInfo" type="ContactInfoRootType" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="priority" type="adsml:PriorityType" use="optional"/>
</xs:complexType>

attribute ContactType/@priority
type PriorityType
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
maxInclusive 
source <xs:attribute name="priority" type="adsml:PriorityType" use="optional"/>

element ContactType/Role
diagram AdsMLEnvelope-1.1-AS_p41.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type ContactRoleRootType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
maxLength 255 
source <xs:element name="Role" type="adsml:ContactRoleRootType" minOccurs="0"/>

element ContactType/ContactInfo
diagram AdsMLEnvelope-1.1-AS_p42.png
namespace http://www.adsml.org/adsmlenvelope/1.1
type ContactInfoRootType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
classCodeRootType      
source <xs:element name="ContactInfo" type="ContactInfoRootType" minOccurs="0" maxOccurs="unbounded"/>

simpleType ContactInfoClassCV
namespace http://www.adsml.org/adsmlenvelope/1.1
type restriction of CodeRootType
used by
attribute ContactInfoTypeCV/@class
facets
Kind Value annotation 
maxLength 50 
enumeration PostalAddress 
enumeration CompanyPostalAddress 
enumeration DeliveryAddress 
enumeration PickupAddress 
enumeration ShipFromAddress 
enumeration BeeperNumber 
enumeration TelephoneNumber 
enumeration Extension 
enumeration CellPhone 
enumeration WorkPhone 
enumeration HomePhone 
enumeration Fax 
enumeration EmailAddress 
enumeration URI 
enumeration UIM 
enumeration TTYTDD 
source <xs:simpleType name="ContactInfoClassCV">
 
<xs:restriction base="adsml:CodeRootType">
   
<xs:enumeration value="PostalAddress" adsml-sx:longName="Postal Address"/>
   
<xs:enumeration value="CompanyPostalAddress" adsml-sx:longName="Company postal address. Postal address of a business entity."/>
   
<xs:enumeration value="DeliveryAddress" adsml-sx:longName="Delivery Address"/>
   
<xs:enumeration value="PickupAddress" adsml-sx:longName="Pick Up Address&