Schema AdsMLStructuredDescriptions-1.0-Main-AS.xsd


schema location:  C:\AdsML\AdsMLStructuredDescriptions-1.0-Main-AS.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.adsml.org/adsmlstructureddescriptions/1.0
 
Elements 
AdsMLAdObjectDefinitions 
AdsMLStructuredDescriptions 


schema location:  C:\AdsML\AdsMLStructuredDescriptions-1.0-PublicTypeLibrary-AS.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.adsml.org/adsmlstructureddescriptions/1.0
 
Elements  Complex types  Simple types  Attr. groups 
AdObjectDescription  AdObjectDefinitionsType  DataType  CommonObjectPropertyAttributes 
DisplayName  AdObjectDescriptionType  UsageType  CommonPropertyAttributes 
Entry  EntryType  ObjectPropertyAttributes 
IndustryCode  HeaderType  PropertyAttributes 
IndustryCodeSet  IndustryCodeSetType 
InternalName  ObjectDefinitionHeaderType 
ObjectDefinition  ObjectDefinitionType 
ObjectDefinitionHeader  ObjectPropertyGroupType 
ObjectProperty  ObjectPropertyModifierType 
ObjectPropertyGroup  ObjectPropertyType 
ObjectPropertyModifier  PropertyGroupType 
PercentageAllocation  PropertyModifierType 
Property  PropertyType 
PropertyGroup  StructuredDescriptionsType 
PropertyModifier  ValueTableHeaderType 
StructuredDescriptions  ValueTablesType 
Value  ValueTableType 
ValueTable  ValueTextType 
ValueTableHeader 
ValueTables 


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 AdsMLAdObjectDefinitions
diagram AdsMLStructuredDescriptions-1.0-AS_p1.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type AdObjectDefinitionsType
properties
content complex
children ObjectDefinition ValueTables
attributes
Name  Type  Use  Default  Fixed  annotation
adObjectDefinitionsURIURITyperequired      
baseoptional      
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
identity constraints
  Name  Refer  Selector  Field(s)  
unique  ObjectDefinitionURIUniqueConstraint    adsml-sd:ObjectDefinition  @objectDefinitionURI  
unique  ObjectPropertyIDUniqueConstraint    .//adsml-sd:ObjectProperty|.//adsml-sd:ObjectPropertyGroup|.//adsml-sd:ObjectPropertyModifier  @propertyID  
unique  ValueTableURIUniquenessConstraint    .//adsml-sd:ValueTable  @valueTableURI  
source <xs:element name="AdsMLAdObjectDefinitions" type="AdObjectDefinitionsType">
 
<!--This is the root element for creating an AdsML Ad Object Definition of an advertisement object using the AdsMLStructuredDescriptions standard from the AdsML Consortium (http://www.adsml.org). -->
 
<xs:unique name="ObjectDefinitionURIUniqueConstraint">
   
<xs:selector xpath="adsml-sd:ObjectDefinition"/>
   
<xs:field xpath="@objectDefinitionURI"/>
 
</xs:unique>
 
<xs:unique name="ObjectPropertyIDUniqueConstraint">
   
<xs:selector xpath=".//adsml-sd:ObjectProperty|.//adsml-sd:ObjectPropertyGroup|.//adsml-sd:ObjectPropertyModifier"/>
   
<xs:field xpath="@propertyID"/>
 
</xs:unique>
 
<xs:unique name="ValueTableURIUniquenessConstraint">
   
<xs:selector xpath=".//adsml-sd:ValueTable"/>
   
<xs:field xpath="@valueTableURI"/>
 
</xs:unique>
</xs:element>

element AdsMLStructuredDescriptions
diagram AdsMLStructuredDescriptions-1.0-AS_p2.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type StructuredDescriptionsType
properties
content complex
children IndustryCodeSet AdObjectDescription
identity constraints
  Name  Refer  Selector  Field(s)  
unique  adsMLobjectDescriptionIDUniqueConstraint    adsml-sd:AdObjectDescription  @objectDescriptionID  
unique  advertisedItemPropertyIDUniqueConstraint    .//adsml-sd:Property|.//adsml-sd:PropertyGroup|.//adsml-sd:PropertyModifier  @propertyID  
source <xs:element name="AdsMLStructuredDescriptions" type="StructuredDescriptionsType">
 
<!--This is the root element for creating an AdsML Structured Description of an advertisement object using the AdsMLStructuredDescriptions standard from the AdsML Consortium (http://www.adsml.org). -->
 
<xs:unique name="adsMLobjectDescriptionIDUniqueConstraint">
   
<xs:selector xpath="adsml-sd:AdObjectDescription"/>
   
<xs:field xpath="@objectDescriptionID"/>
 
</xs:unique>
 
<xs:unique name="advertisedItemPropertyIDUniqueConstraint">
   
<xs:selector xpath=".//adsml-sd:Property|.//adsml-sd:PropertyGroup|.//adsml-sd:PropertyModifier"/>
   
<xs:field xpath="@propertyID"/>
 
</xs:unique>
</xs:element>

element AdObjectDescription
diagram AdsMLStructuredDescriptions-1.0-AS_p3.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type AdObjectDescriptionType
properties
content complex
children Property PropertyGroup
used by
complexType StructuredDescriptionsType
attributes
Name  Type  Use  Default  Fixed  annotation
objectDescriptionIDShortTokenTyperequired      
objectDefinitionURIRefURITyperequired      
source <xs:element name="AdObjectDescription" type="AdObjectDescriptionType"/>

element DisplayName
diagram AdsMLStructuredDescriptions-1.0-AS_p4.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type LongStringType
properties
content simple
used by
complexType HeaderType
facets
Kind Value annotation 
maxLength 255 
source <xs:element name="DisplayName" type="adsml:LongStringType"/>

element Entry
diagram AdsMLStructuredDescriptions-1.0-AS_p5.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type EntryType
properties
content complex
children Description Value
used by
complexType ValueTableType
attributes
Name  Type  Use  Default  Fixed  annotation
idIDType      
source <xs:element name="Entry" type="EntryType"/>

element IndustryCode
diagram AdsMLStructuredDescriptions-1.0-AS_p6.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type CodeType
properties
content complex
children CodeList CodeValue Description
used by
complexTypes IndustryCodeSetType ObjectDefinitionType
source <xs:element name="IndustryCode" type="adsml:CodeType"/>

element IndustryCodeSet
diagram AdsMLStructuredDescriptions-1.0-AS_p7.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type IndustryCodeSetType
properties
content complex
children IndustryCode PercentageAllocation
used by
complexType StructuredDescriptionsType
attributes
Name  Type  Use  Default  Fixed  annotation
objectDescriptionIDRefShortTokenType      
source <xs:element name="IndustryCodeSet" type="IndustryCodeSetType"/>

element InternalName
diagram AdsMLStructuredDescriptions-1.0-AS_p8.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type LongStringType
properties
content simple
used by
complexType HeaderType
facets
Kind Value annotation 
maxLength 255 
source <xs:element name="InternalName" type="adsml:LongStringType"/>

element ObjectDefinition
diagram AdsMLStructuredDescriptions-1.0-AS_p9.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type ObjectDefinitionType
properties
content complex
children ObjectDefinitionHeader IndustryCode ObjectProperty ObjectPropertyGroup
used by
complexType AdObjectDefinitionsType
attributes
Name  Type  Use  Default  Fixed  annotation
objectDefinitionURIURITyperequired      
parentObjectDefinitionURIRefURITypeoptional      
baseoptional      
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
langoptional      
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
source <xs:element name="ObjectDefinition" type="ObjectDefinitionType"/>

element ObjectDefinitionHeader
diagram AdsMLStructuredDescriptions-1.0-AS_p10.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type ObjectDefinitionHeaderType
properties
content complex
children InternalName DisplayName Description
used by
complexType ObjectDefinitionType
attributes
Name  Type  Use  Default  Fixed  annotation
issuedByShortStringType      
rulesetVersionShortStringType      
rulesetUniqueIDShortStringType      
rulesetIssuedDateTimeDateTimeType      
source <xs:element name="ObjectDefinitionHeader" type="ObjectDefinitionHeaderType"/>

element ObjectProperty
diagram AdsMLStructuredDescriptions-1.0-AS_p11.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type ObjectPropertyType
properties
content complex
children Description ObjectPropertyModifier
used by
complexTypes ObjectDefinitionType ObjectPropertyGroupType
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
usageUsageType      
repeatableBooleanType      
dataTypeDataType      
valueStringType      
defaultValueStringType      
allowedValuesURIRefURIType      
minValueDoubleType      
maxValueDoubleType      
minLengthIntegerType      
maxLengthIntegerType      
formatMaskStringType      
searchableBooleanType      
publishableBooleanType      
source <xs:element name="ObjectProperty" type="ObjectPropertyType"/>

element ObjectPropertyGroup
diagram AdsMLStructuredDescriptions-1.0-AS_p12.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type ObjectPropertyGroupType
properties
content complex
children Description ObjectProperty ObjectPropertyGroup
used by
complexTypes ObjectDefinitionType ObjectPropertyGroupType
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
usageUsageType      
repeatableBooleanType      
source <xs:element name="ObjectPropertyGroup" type="ObjectPropertyGroupType"/>

element ObjectPropertyModifier
diagram AdsMLStructuredDescriptions-1.0-AS_p13.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type ObjectPropertyModifierType
properties
content complex
children Description
used by
complexType ObjectPropertyType
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
usageUsageType      
repeatableBooleanType      
dataTypeDataType      
valueStringType      
defaultValueStringType      
allowedValuesURIRefURIType      
minValueDoubleType      
maxValueDoubleType      
minLengthIntegerType      
maxLengthIntegerType      
formatMaskStringType      
searchableBooleanType      
publishableBooleanType      
source <xs:element name="ObjectPropertyModifier" type="ObjectPropertyModifierType"/>

element PercentageAllocation
diagram AdsMLStructuredDescriptions-1.0-AS_p14.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type IntegerType
properties
content simple
used by
complexType IndustryCodeSetType
source <xs:element name="PercentageAllocation" type="adsml:IntegerType"/>

element Property
diagram AdsMLStructuredDescriptions-1.0-AS_p15.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type PropertyType
properties
content complex
children PropertyModifier
used by
complexTypes AdObjectDescriptionType PropertyGroupType
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
valueStringTyperequired      
source <xs:element name="Property" type="PropertyType"/>

element PropertyGroup
diagram AdsMLStructuredDescriptions-1.0-AS_p16.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type PropertyGroupType
properties
content complex
children Property PropertyGroup
used by
complexTypes AdObjectDescriptionType PropertyGroupType
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
source <xs:element name="PropertyGroup" type="PropertyGroupType"/>

element PropertyModifier
diagram AdsMLStructuredDescriptions-1.0-AS_p17.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type PropertyModifierType
properties
content complex
used by
complexType PropertyType
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
valueStringTyperequired      
source <xs:element name="PropertyModifier" type="PropertyModifierType"/>

element StructuredDescriptions
diagram AdsMLStructuredDescriptions-1.0-AS_p18.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type StructuredDescriptionsType
properties
content complex
children IndustryCodeSet AdObjectDescription
identity constraints
  Name  Refer  Selector  Field(s)  
unique  objectDescriptionIDUniquenessConstraint    adsml-sd:AdObjectDescription  @objectDescriptionID  
unique  advertisedItemPropertyIDUniquenessConstraint    .//adsml-sd:Property|.//adsml-sd:PropertyGroup|.//adsml-sd:PropertyModifier  @propertyID  
source <xs:element name="StructuredDescriptions" type="StructuredDescriptionsType">
 
<xs:unique name="objectDescriptionIDUniquenessConstraint">
   
<xs:selector xpath="adsml-sd:AdObjectDescription"/>
   
<xs:field xpath="@objectDescriptionID"/>
 
</xs:unique>
 
<xs:unique name="advertisedItemPropertyIDUniquenessConstraint">
   
<xs:selector xpath=".//adsml-sd:Property|.//adsml-sd:PropertyGroup|.//adsml-sd:PropertyModifier"/>
   
<xs:field xpath="@propertyID"/>
 
</xs:unique>
</xs:element>

element Value
diagram AdsMLStructuredDescriptions-1.0-AS_p19.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type ValueTextType
properties
content complex
used by
complexType EntryType
facets
Kind Value annotation 
maxLength 255 
attributes
Name  Type  Use  Default  Fixed  annotation
idIDType      
preferredNameBooleanType      
codeAuthorityShortStringType      
codeSchemeNameShortStringType      
codeSchemeVersionShortStringType      
codeDisplayNameShortStringType      
source <xs:element name="Value" type="ValueTextType"/>

element ValueTable
diagram AdsMLStructuredDescriptions-1.0-AS_p20.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type ValueTableType
properties
content complex
children ValueTableHeader Entry
used by
complexType ValueTablesType
attributes
Name  Type  Use  Default  Fixed  annotation
valueTableURIURITyperequired      
baseoptional      
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
langoptional      
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
source <xs:element name="ValueTable" type="ValueTableType"/>

element ValueTableHeader
diagram AdsMLStructuredDescriptions-1.0-AS_p21.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type ValueTableHeaderType
properties
content complex
children InternalName DisplayName Description
used by
complexType ValueTableType
attributes
Name  Type  Use  Default  Fixed  annotation
issuedByShortStringType      
valueTableVersionShortStringType      
source <xs:element name="ValueTableHeader" type="ValueTableHeaderType"/>

element ValueTables
diagram AdsMLStructuredDescriptions-1.0-AS_p22.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type ValueTablesType
properties
content complex
children ValueTable
used by
complexType AdObjectDefinitionsType
source <xs:element name="ValueTables" type="ValueTablesType"/>

complexType AdObjectDefinitionsType
diagram AdsMLStructuredDescriptions-1.0-AS_p23.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children ObjectDefinition ValueTables
used by
element AdsMLAdObjectDefinitions
attributes
Name  Type  Use  Default  Fixed  annotation
adObjectDefinitionsURIURITyperequired      
baseoptional      
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
source <xs:complexType name="AdObjectDefinitionsType">
 
<xs:sequence>
   
<xs:element ref="ObjectDefinition" maxOccurs="unbounded"/>
   
<xs:element ref="ValueTables" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="adObjectDefinitionsURI" type="adsml:URIType" use="required"/>
 
<xs:attribute ref="xml:base" use="optional"/>
</xs:complexType>

attribute AdObjectDefinitionsType/@adObjectDefinitionsURI
type URIType
properties
isRef 0
use required
source <xs:attribute name="adObjectDefinitionsURI" type="adsml:URIType" use="required"/>

complexType AdObjectDescriptionType
diagram AdsMLStructuredDescriptions-1.0-AS_p24.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children Property PropertyGroup
used by
element AdObjectDescription
attributes
Name  Type  Use  Default  Fixed  annotation
objectDescriptionIDShortTokenTyperequired      
objectDefinitionURIRefURITyperequired      
source <xs:complexType name="AdObjectDescriptionType">
 
<xs:choice maxOccurs="unbounded">
   
<xs:element ref="Property"/>
   
<xs:element ref="PropertyGroup"/>
 
</xs:choice>
 
<xs:attribute name="objectDescriptionID" type="adsml:ShortTokenType" use="required"/>
 
<xs:attribute name="objectDefinitionURIRef" type="adsml:URIType" use="required"/>
</xs:complexType>

attribute AdObjectDescriptionType/@objectDescriptionID
type ShortTokenType
properties
isRef 0
use required
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="objectDescriptionID" type="adsml:ShortTokenType" use="required"/>

attribute AdObjectDescriptionType/@objectDefinitionURIRef
type URIType
properties
isRef 0
use required
source <xs:attribute name="objectDefinitionURIRef" type="adsml:URIType" use="required"/>

complexType EntryType
diagram AdsMLStructuredDescriptions-1.0-AS_p25.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children Description Value
used by
element Entry
attributes
Name  Type  Use  Default  Fixed  annotation
idIDType      
source <xs:complexType name="EntryType">
 
<xs:sequence>
   
<xs:element ref="adsml:Description"/>
   
<xs:element ref="Value" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="id" type="adsml:IDType"/>
</xs:complexType>

attribute EntryType/@id
type IDType
properties
isRef 0
source <xs:attribute name="id" type="adsml:IDType"/>

complexType HeaderType
diagram AdsMLStructuredDescriptions-1.0-AS_p26.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children InternalName DisplayName Description
used by
complexTypes ObjectDefinitionHeaderType ValueTableHeaderType
attributes
Name  Type  Use  Default  Fixed  annotation
issuedByShortStringType      
source <xs:complexType name="HeaderType">
 
<xs:sequence>
   
<xs:element ref="InternalName"/>
   
<xs:element ref="DisplayName" minOccurs="0"/>
   
<xs:element ref="adsml:Description" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="issuedBy" type="adsml:ShortStringType"/>
</xs:complexType>

attribute HeaderType/@issuedBy
type ShortStringType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="issuedBy" type="adsml:ShortStringType"/>

complexType IndustryCodeSetType
diagram AdsMLStructuredDescriptions-1.0-AS_p27.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children IndustryCode PercentageAllocation
used by
element IndustryCodeSet
attributes
Name  Type  Use  Default  Fixed  annotation
objectDescriptionIDRefShortTokenType      
source <xs:complexType name="IndustryCodeSetType">
 
<xs:sequence>
   
<xs:element ref="IndustryCode"/>
   
<xs:element ref="PercentageAllocation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="objectDescriptionIDRef" type="adsml:ShortTokenType"/>
</xs:complexType>

attribute IndustryCodeSetType/@objectDescriptionIDRef
type ShortTokenType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="objectDescriptionIDRef" type="adsml:ShortTokenType"/>

complexType ObjectDefinitionHeaderType
diagram AdsMLStructuredDescriptions-1.0-AS_p28.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type extension of HeaderType
properties
base HeaderType
children InternalName DisplayName Description
used by
element ObjectDefinitionHeader
attributes
Name  Type  Use  Default  Fixed  annotation
issuedByShortStringType      
rulesetVersionShortStringType      
rulesetUniqueIDShortStringType      
rulesetIssuedDateTimeDateTimeType      
source <xs:complexType name="ObjectDefinitionHeaderType">
 
<xs:complexContent>
   
<xs:extension base="HeaderType">
     
<xs:attribute name="rulesetVersion" type="adsml:ShortStringType"/>
     
<xs:attribute name="rulesetUniqueID" type="adsml:ShortStringType"/>
     
<xs:attribute name="rulesetIssuedDateTime" type="adsml:DateTimeType"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute ObjectDefinitionHeaderType/@rulesetVersion
type ShortStringType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="rulesetVersion" type="adsml:ShortStringType"/>

attribute ObjectDefinitionHeaderType/@rulesetUniqueID
type ShortStringType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="rulesetUniqueID" type="adsml:ShortStringType"/>

attribute ObjectDefinitionHeaderType/@rulesetIssuedDateTime
type DateTimeType
properties
isRef 0
source <xs:attribute name="rulesetIssuedDateTime" type="adsml:DateTimeType"/>

complexType ObjectDefinitionType
diagram AdsMLStructuredDescriptions-1.0-AS_p29.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children ObjectDefinitionHeader IndustryCode ObjectProperty ObjectPropertyGroup
used by
element ObjectDefinition
attributes
Name  Type  Use  Default  Fixed  annotation
objectDefinitionURIURITyperequired      
parentObjectDefinitionURIRefURITypeoptional      
baseoptional      
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
langoptional      
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
source <xs:complexType name="ObjectDefinitionType">
 
<xs:sequence>
   
<xs:element ref="ObjectDefinitionHeader"/>
   
<xs:element ref="IndustryCode" minOccurs="0"/>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="ObjectProperty"/>
     
<xs:element ref="ObjectPropertyGroup"/>
   
</xs:choice>
 
</xs:sequence>
 
<xs:attribute name="objectDefinitionURI" type="adsml:URIType" use="required"/>
 
<xs:attribute name="parentObjectDefinitionURIRef" type="adsml:URIType" use="optional"/>
 
<xs:attribute ref="xml:base" use="optional"/>
 
<xs:attribute ref="xml:lang" use="optional"/>
</xs:complexType>

attribute ObjectDefinitionType/@objectDefinitionURI
type URIType
properties
isRef 0
use required
source <xs:attribute name="objectDefinitionURI" type="adsml:URIType" use="required"/>

attribute ObjectDefinitionType/@parentObjectDefinitionURIRef
type URIType
properties
isRef 0
use optional
source <xs:attribute name="parentObjectDefinitionURIRef" type="adsml:URIType" use="optional"/>

complexType ObjectPropertyGroupType
diagram AdsMLStructuredDescriptions-1.0-AS_p30.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children Description ObjectProperty ObjectPropertyGroup
used by
element ObjectPropertyGroup
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
usageUsageType      
repeatableBooleanType      
source <xs:complexType name="ObjectPropertyGroupType">
 
<xs:sequence>
   
<xs:element ref="adsml:Description" minOccurs="0"/>
   
<xs:choice maxOccurs="unbounded">
     
<xs:element ref="ObjectProperty"/>
     
<xs:element ref="ObjectPropertyGroup"/>
   
</xs:choice>
 
</xs:sequence>
 
<xs:attributeGroup ref="CommonObjectPropertyAttributes"/>
</xs:complexType>

complexType ObjectPropertyModifierType
diagram AdsMLStructuredDescriptions-1.0-AS_p31.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children Description
used by
element ObjectPropertyModifier
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
usageUsageType      
repeatableBooleanType      
dataTypeDataType      
valueStringType      
defaultValueStringType      
allowedValuesURIRefURIType      
minValueDoubleType      
maxValueDoubleType      
minLengthIntegerType      
maxLengthIntegerType      
formatMaskStringType      
searchableBooleanType      
publishableBooleanType      
source <xs:complexType name="ObjectPropertyModifierType">
 
<xs:sequence>
   
<xs:element ref="adsml:Description" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="ObjectPropertyAttributes"/>
</xs:complexType>

complexType ObjectPropertyType
diagram AdsMLStructuredDescriptions-1.0-AS_p32.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children Description ObjectPropertyModifier
used by
element ObjectProperty
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
usageUsageType      
repeatableBooleanType      
dataTypeDataType      
valueStringType      
defaultValueStringType      
allowedValuesURIRefURIType      
minValueDoubleType      
maxValueDoubleType      
minLengthIntegerType      
maxLengthIntegerType      
formatMaskStringType      
searchableBooleanType      
publishableBooleanType      
source <xs:complexType name="ObjectPropertyType">
 
<xs:sequence>
   
<xs:element ref="adsml:Description" minOccurs="0"/>
   
<xs:element ref="ObjectPropertyModifier" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="ObjectPropertyAttributes"/>
</xs:complexType>

complexType PropertyGroupType
diagram AdsMLStructuredDescriptions-1.0-AS_p33.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children Property PropertyGroup
used by
element PropertyGroup
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
source <xs:complexType name="PropertyGroupType">
 
<xs:choice maxOccurs="unbounded">
   
<xs:element ref="Property"/>
   
<xs:element ref="PropertyGroup"/>
 
</xs:choice>
 
<xs:attributeGroup ref="CommonPropertyAttributes"/>
</xs:complexType>

complexType PropertyModifierType
diagram AdsMLStructuredDescriptions-1.0-AS_p34.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
used by
element PropertyModifier
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
valueStringTyperequired      
source <xs:complexType name="PropertyModifierType">
 
<xs:attributeGroup ref="PropertyAttributes"/>
</xs:complexType>

complexType PropertyType
diagram AdsMLStructuredDescriptions-1.0-AS_p35.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children PropertyModifier
used by
element Property
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
valueStringTyperequired      
source <xs:complexType name="PropertyType">
 
<xs:sequence>
   
<xs:element ref="PropertyModifier" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="PropertyAttributes"/>
</xs:complexType>

complexType StructuredDescriptionsType
diagram AdsMLStructuredDescriptions-1.0-AS_p36.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children IndustryCodeSet AdObjectDescription
used by
elements AdsMLStructuredDescriptions StructuredDescriptions
source <xs:complexType name="StructuredDescriptionsType">
 
<xs:sequence>
   
<xs:element ref="IndustryCodeSet" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element ref="AdObjectDescription" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType ValueTableHeaderType
diagram AdsMLStructuredDescriptions-1.0-AS_p37.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type extension of HeaderType
properties
base HeaderType
children InternalName DisplayName Description
used by
element ValueTableHeader
attributes
Name  Type  Use  Default  Fixed  annotation
issuedByShortStringType      
valueTableVersionShortStringType      
source <xs:complexType name="ValueTableHeaderType">
 
<xs:complexContent>
   
<xs:extension base="HeaderType">
     
<xs:attribute name="valueTableVersion" type="adsml:ShortStringType"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute ValueTableHeaderType/@valueTableVersion
type ShortStringType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="valueTableVersion" type="adsml:ShortStringType"/>

complexType ValueTablesType
diagram AdsMLStructuredDescriptions-1.0-AS_p38.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children ValueTable
used by
element ValueTables
source <xs:complexType name="ValueTablesType">
 
<xs:sequence>
   
<xs:element ref="ValueTable" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType ValueTableType
diagram AdsMLStructuredDescriptions-1.0-AS_p39.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
children ValueTableHeader Entry
used by
element ValueTable
attributes
Name  Type  Use  Default  Fixed  annotation
valueTableURIURITyperequired      
baseoptional      
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
langoptional      
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
source <xs:complexType name="ValueTableType">
 
<xs:sequence>
   
<xs:element ref="ValueTableHeader"/>
   
<xs:element ref="Entry" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="valueTableURI" type="adsml:URIType" use="required"/>
 
<xs:attribute ref="xml:base" use="optional"/>
 
<xs:attribute ref="xml:lang" use="optional"/>
</xs:complexType>

attribute ValueTableType/@valueTableURI
type URIType
properties
isRef 0
use required
source <xs:attribute name="valueTableURI" type="adsml:URIType" use="required"/>

complexType ValueTextType
diagram AdsMLStructuredDescriptions-1.0-AS_p40.png
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type extension of LongStringType
properties
base adsml:LongStringType
used by
element Value
facets
Kind Value annotation 
maxLength 255 
attributes
Name  Type  Use  Default  Fixed  annotation
idIDType      
preferredNameBooleanType      
codeAuthorityShortStringType      
codeSchemeNameShortStringType      
codeSchemeVersionShortStringType      
codeDisplayNameShortStringType      
source <xs:complexType name="ValueTextType">
 
<xs:simpleContent>
   
<xs:extension base="adsml:LongStringType">
     
<xs:attribute name="id" type="adsml:IDType"/>
     
<xs:attribute name="preferredName" type="adsml:BooleanType"/>
     
<xs:attribute name="codeAuthority" type="adsml:ShortStringType"/>
     
<xs:attribute name="codeSchemeName" type="adsml:ShortStringType"/>
     
<xs:attribute name="codeSchemeVersion" type="adsml:ShortStringType"/>
     
<xs:attribute name="codeDisplayName" type="adsml:ShortStringType"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute ValueTextType/@id
type IDType
properties
isRef 0
source <xs:attribute name="id" type="adsml:IDType"/>

attribute ValueTextType/@preferredName
type BooleanType
properties
isRef 0
source <xs:attribute name="preferredName" type="adsml:BooleanType"/>

attribute ValueTextType/@codeAuthority
type ShortStringType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="codeAuthority" type="adsml:ShortStringType"/>

attribute ValueTextType/@codeSchemeName
type ShortStringType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="codeSchemeName" type="adsml:ShortStringType"/>

attribute ValueTextType/@codeSchemeVersion
type ShortStringType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="codeSchemeVersion" type="adsml:ShortStringType"/>

attribute ValueTextType/@codeDisplayName
type ShortStringType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="codeDisplayName" type="adsml:ShortStringType"/>

simpleType DataType
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type restriction of ShortTokenType
used by
attribute ObjectPropertyAttributes/@dataType
facets
Kind Value annotation 
maxLength 50 
enumeration Text 
enumeration Value 
enumeration Decimal 
enumeration Integer 
enumeration Boolean 
enumeration DateTime 
enumeration Date 
enumeration Time 
source <xs:simpleType name="DataType">
 
<xs:restriction base="adsml:ShortTokenType">
   
<xs:enumeration value="Text"/>
   
<xs:enumeration value="Value"/>
   
<xs:enumeration value="Decimal"/>
   
<xs:enumeration value="Integer"/>
   
<xs:enumeration value="Boolean"/>
   
<xs:enumeration value="DateTime"/>
   
<xs:enumeration value="Date"/>
   
<xs:enumeration value="Time"/>
 
</xs:restriction>
</xs:simpleType>

simpleType UsageType
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
type restriction of ShortTokenType
used by
attribute CommonObjectPropertyAttributes/@usage
facets
Kind Value annotation 
maxLength 50 
enumeration Required 
enumeration Optional 
enumeration Encouraged 
source <xs:simpleType name="UsageType">
 
<xs:restriction base="adsml:ShortTokenType">
   
<xs:enumeration value="Required"/>
   
<xs:enumeration value="Optional"/>
   
<xs:enumeration value="Encouraged"/>
 
</xs:restriction>
</xs:simpleType>

attributeGroup CommonObjectPropertyAttributes
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
used by
complexType ObjectPropertyGroupType
attributeGroup ObjectPropertyAttributes
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
usageUsageType      
repeatableBooleanType      
source <xs:attributeGroup name="CommonObjectPropertyAttributes">
 
<xs:attribute name="propertyID" type="adsml:ShortTokenType" use="required"/>
 
<xs:attribute name="internalName" type="adsml:ShortStringType" use="required"/>
 
<xs:attribute name="displayName" type="adsml:ShortStringType"/>
 
<xs:attribute name="usage" type="UsageType"/>
 
<xs:attribute name="repeatable" type="adsml:BooleanType"/>
</xs:attributeGroup>

attribute CommonObjectPropertyAttributes/@propertyID
type ShortTokenType
properties
isRef 0
use required
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="propertyID" type="adsml:ShortTokenType" use="required"/>

attribute CommonObjectPropertyAttributes/@internalName
type ShortStringType
properties
isRef 0
use required
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="internalName" type="adsml:ShortStringType" use="required"/>

attribute CommonObjectPropertyAttributes/@displayName
type ShortStringType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="displayName" type="adsml:ShortStringType"/>

attribute CommonObjectPropertyAttributes/@usage
type UsageType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
enumeration Required 
enumeration Optional 
enumeration Encouraged 
source <xs:attribute name="usage" type="UsageType"/>

attribute CommonObjectPropertyAttributes/@repeatable
type BooleanType
properties
isRef 0
source <xs:attribute name="repeatable" type="adsml:BooleanType"/>

attributeGroup CommonPropertyAttributes
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
used by
complexType PropertyGroupType
attributeGroup PropertyAttributes
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
source <xs:attributeGroup name="CommonPropertyAttributes">
 
<xs:attribute name="propertyID" type="adsml:ShortTokenType" use="required"/>
 
<xs:attribute name="internalName" type="adsml:ShortStringType" use="required"/>
 
<xs:attribute name="displayName" type="adsml:ShortStringType"/>
</xs:attributeGroup>

attribute CommonPropertyAttributes/@propertyID
type ShortTokenType
properties
isRef 0
use required
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="propertyID" type="adsml:ShortTokenType" use="required"/>

attribute CommonPropertyAttributes/@internalName
type ShortStringType
properties
isRef 0
use required
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="internalName" type="adsml:ShortStringType" use="required"/>

attribute CommonPropertyAttributes/@displayName
type ShortStringType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="displayName" type="adsml:ShortStringType"/>

attributeGroup ObjectPropertyAttributes
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
used by
complexTypes ObjectPropertyModifierType ObjectPropertyType
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
usageUsageType      
repeatableBooleanType      
dataTypeDataType      
valueStringType      
defaultValueStringType      
allowedValuesURIRefURIType      
minValueDoubleType      
maxValueDoubleType      
minLengthIntegerType      
maxLengthIntegerType      
formatMaskStringType      
searchableBooleanType      
publishableBooleanType      
source <xs:attributeGroup name="ObjectPropertyAttributes">
 
<xs:attributeGroup ref="CommonObjectPropertyAttributes"/>
 
<xs:attribute name="dataType" type="DataType"/>
 
<xs:attribute name="value" type="adsml:StringType"/>
 
<xs:attribute name="defaultValue" type="adsml:StringType"/>
 
<xs:attribute name="allowedValuesURIRef" type="adsml:URIType"/>
 
<xs:attribute name="minValue" type="adsml:DoubleType"/>
 
<xs:attribute name="maxValue" type="adsml:DoubleType"/>
 
<xs:attribute name="minLength" type="adsml:IntegerType"/>
 
<xs:attribute name="maxLength" type="adsml:IntegerType"/>
 
<xs:attribute name="formatMask" type="adsml:StringType"/>
 
<xs:attribute name="searchable" type="adsml:BooleanType"/>
 
<xs:attribute name="publishable" type="adsml:BooleanType"/>
</xs:attributeGroup>

attribute ObjectPropertyAttributes/@dataType
type DataType
properties
isRef 0
facets
Kind Value annotation 
maxLength 50 
enumeration Text 
enumeration Value 
enumeration Decimal 
enumeration Integer 
enumeration Boolean 
enumeration DateTime 
enumeration Date 
enumeration Time 
source <xs:attribute name="dataType" type="DataType"/>

attribute ObjectPropertyAttributes/@value
type StringType
properties
isRef 0
source <xs:attribute name="value" type="adsml:StringType"/>

attribute ObjectPropertyAttributes/@defaultValue
type StringType
properties
isRef 0
source <xs:attribute name="defaultValue" type="adsml:StringType"/>

attribute ObjectPropertyAttributes/@allowedValuesURIRef
type URIType
properties
isRef 0
source <xs:attribute name="allowedValuesURIRef" type="adsml:URIType"/>

attribute ObjectPropertyAttributes/@minValue
type DoubleType
properties
isRef 0
source <xs:attribute name="minValue" type="adsml:DoubleType"/>

attribute ObjectPropertyAttributes/@maxValue
type DoubleType
properties
isRef 0
source <xs:attribute name="maxValue" type="adsml:DoubleType"/>

attribute ObjectPropertyAttributes/@minLength
type IntegerType
properties
isRef 0
source <xs:attribute name="minLength" type="adsml:IntegerType"/>

attribute ObjectPropertyAttributes/@maxLength
type IntegerType
properties
isRef 0
source <xs:attribute name="maxLength" type="adsml:IntegerType"/>

attribute ObjectPropertyAttributes/@formatMask
type StringType
properties
isRef 0
source <xs:attribute name="formatMask" type="adsml:StringType"/>

attribute ObjectPropertyAttributes/@searchable
type BooleanType
properties
isRef 0
source <xs:attribute name="searchable" type="adsml:BooleanType"/>

attribute ObjectPropertyAttributes/@publishable
type BooleanType
properties
isRef 0
source <xs:attribute name="publishable" type="adsml:BooleanType"/>

attributeGroup PropertyAttributes
namespace http://www.adsml.org/adsmlstructureddescriptions/1.0
used by
complexTypes PropertyModifierType PropertyType
attributes
Name  Type  Use  Default  Fixed  annotation
propertyIDShortTokenTyperequired      
internalNameShortStringTyperequired      
displayNameShortStringType      
valueStringTyperequired      
source <xs:attributeGroup name="PropertyAttributes">
 
<xs:attributeGroup ref="CommonPropertyAttributes"/>
 
<xs:attribute name="value" type="adsml:StringType" use="required"/>
</xs:attributeGroup>

attribute PropertyAttributes/@value
type StringType
properties
isRef 0
use required
source <xs:attribute name="value" type="adsml:StringType" use="required"/>

attribute administrativeResponseRequired
namespace http://www.adsml.org/typelibrary/2.0
type BooleanType
used by
complexType AdsMLItemType
source <xs:attribute name="administrativeResponseRequired" type="BooleanType"/>

attribute divisor
namespace http://www.adsml.org/typelibrary/2.0
type LimitedDecimalType
used by
complexType PricePerUnitType
facets
Kind Value annotation 
fractionDigits 10 
source <xs:attribute name="divisor" type="LimitedDecimalType"/>

attribute firstTransmissionDateTime
namespace http://www.adsml.org/typelibrary/2.0
type DateTimeType
used by
complexType AdsMLItemType
source <xs:attribute name="firstTransmissionDateTime" type="DateTimeType"/>

attribute importance
namespace http://www.adsml.org/typelibrary/2.0
type ImportanceType
used by
element ChangeSpecification
facets
Kind Value annotation 
minInclusive 
maxInclusive 
source <xs:attribute name="importance" type="ImportanceType"/>

attribute inResponseToMessageCode
namespace http://www.adsml.org/typelibrary/2.0
type AdsMLBusinessMessageCV
facets
Kind Value annotation 
maxLength 50 
enumeration AD-MDE 
enumeration AD-MDEC 
enumeration AD-MEDX 
enumeration AD-O 
enumeration AD-OC 
enumeration AD-OR 
enumeration AD-OS 
enumeration AD-OSE 
enumeration AD-OX 
enumeration AD-Q 
enumeration AD-QS 
enumeration AD-QSE 
enumeration AD-R 
enumeration AD-RC 
enumeration AD-RFQ 
enumeration AD-RR 
enumeration AD-RS 
enumeration AD-RSE 
enumeration AD-RX 
enumeration AI-E 
enumeration AI-I 
enumeration AI-PL 
enumeration AI-PP 
enumeration AM-CS 
enumeration AM-CSR 
enumeration AM-DO 
enumeration AM-DOC 
enumeration AM-DOR 
enumeration AM-DOX 
enumeration AM-DOS 
enumeration AM-DOSE 
enumeration AM-M 
enumeration AM-MA 
enumeration AM-MC 
enumeration AM-MR 
enumeration AM-MS 
enumeration AM-MSE 
enumeration AM-MX 
enumeration AM-MXR 
enumeration AM-MXS 
enumeration AM-MXSE 
enumeration AM-PT 
enumeration AM-PTE 
enumeration AM-PTER 
enumeration AM-PTR 
enumeration AM-RES 
enumeration AM-RF 
enumeration AM-RP 
enumeration AM-RPR 
enumeration AP-PO 
enumeration AP-POC 
enumeration AP-POR 
enumeration AP-POS 
enumeration AP-POSE 
enumeration AP-POX 
enumeration CB-P 
enumeration CB-PR 
enumeration CB-PRA 
enumeration FD-CM 
enumeration FD-CMR 
enumeration FD-CMS 
enumeration FD-CMSE 
enumeration FD-CR 
enumeration FD-CRR 
enumeration FD-DB 
enumeration FD-DBR 
enumeration FD-NV 
enumeration FD-NVR 
enumeration FD-PY 
enumeration FD-PYR 
enumeration FD-ST 
enumeration FD-STR 
enumeration FD-NVSE 
enumeration FD-NVS 
enumeration MP-M 
enumeration MP-R 
enumeration MP-P 
enumeration MP-PR 
enumeration MP-T 
enumeration MP-TR 
enumeration MP-X 
enumeration PL-M 
enumeration PL-MC 
enumeration PL-MR 
enumeration PO-PB 
enumeration PO-PBR 
enumeration PO-PBE 
enumeration PO-PBER 
enumeration ZZ-ERR 
source <xs:attribute name="inResponseToMessageCode" type="AdsMLBusinessMessageCV"/>

attribute inResponseToMessageID
namespace http://www.adsml.org/typelibrary/2.0
type QIDType
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="inResponseToMessageID" type="QIDType"/>

attribute lastReceivedMessageID
namespace http://www.adsml.org/typelibrary/2.0
type QIDType
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="lastReceivedMessageID" type="QIDType"/>

attribute messageAssembledTime
namespace http://www.adsml.org/typelibrary/2.0
type DateTimeType
used by
attributeGroup commonMessageAttributes
source <xs:attribute name="messageAssembledTime" type="DateTimeType"/>

attribute messageClass
namespace http://www.adsml.org/typelibrary/2.0
type MessageClassCV
properties
fixed BusinessTransaction
used by
attributeGroup commonMessageAttributes
facets
Kind Value annotation 
maxLength 50 
enumeration BusinessTransaction 
enumeration MessageReceivedAcknowledgment 
enumeration TechnicalError 
source <xs:attribute name="messageClass" type="MessageClassCV" fixed="BusinessTransaction"/>

attribute messageCode
namespace http://www.adsml.org/typelibrary/2.0
type AdsMLBusinessMessageCV
used by
element AdministrativeResponse
facets
Kind Value annotation 
maxLength 50 
enumeration AD-MDE 
enumeration AD-MDEC 
enumeration AD-MEDX 
enumeration AD-O 
enumeration AD-OC 
enumeration AD-OR 
enumeration AD-OS 
enumeration AD-OSE 
enumeration AD-OX 
enumeration AD-Q 
enumeration AD-QS 
enumeration AD-QSE 
enumeration AD-R 
enumeration AD-RC 
enumeration AD-RFQ 
enumeration AD-RR 
enumeration AD-RS 
enumeration AD-RSE 
enumeration AD-RX 
enumeration AI-E 
enumeration AI-I 
enumeration AI-PL 
enumeration AI-PP 
enumeration AM-CS 
enumeration AM-CSR 
enumeration AM-DO 
enumeration AM-DOC 
enumeration AM-DOR 
enumeration AM-DOX 
enumeration AM-DOS 
enumeration AM-DOSE 
enumeration AM-M 
enumeration AM-MA 
enumeration AM-MC 
enumeration AM-MR 
enumeration AM-MS 
enumeration AM-MSE 
enumeration AM-MX 
enumeration AM-MXR 
enumeration AM-MXS 
enumeration AM-MXSE 
enumeration AM-PT 
enumeration AM-PTE 
enumeration AM-PTER 
enumeration AM-PTR 
enumeration AM-RES 
enumeration AM-RF 
enumeration AM-RP 
enumeration AM-RPR 
enumeration AP-PO 
enumeration AP-POC 
enumeration AP-POR 
enumeration AP-POS 
enumeration AP-POSE 
enumeration AP-POX 
enumeration CB-P 
enumeration CB-PR 
enumeration CB-PRA 
enumeration FD-CM 
enumeration FD-CMR 
enumeration FD-CMS 
enumeration FD-CMSE 
enumeration FD-CR 
enumeration FD-CRR 
enumeration FD-DB 
enumeration FD-DBR 
enumeration FD-NV 
enumeration FD-NVR 
enumeration FD-PY 
enumeration FD-PYR 
enumeration FD-ST 
enumeration FD-STR 
enumeration FD-NVSE 
enumeration FD-NVS 
enumeration MP-M 
enumeration MP-R 
enumeration MP-P 
enumeration MP-PR 
enumeration MP-T 
enumeration MP-TR 
enumeration MP-X 
enumeration PL-M 
enumeration PL-MC 
enumeration PL-MR 
enumeration PO-PB 
enumeration PO-PBR 
enumeration PO-PBE 
enumeration PO-PBER 
enumeration ZZ-ERR 
source <xs:attribute name="messageCode" type="AdsMLBusinessMessageCV"/>

attribute messageHeaderLine
namespace http://www.adsml.org/typelibrary/2.0
type LongStringType
used by
attributeGroup commonMessageAttributes
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="messageHeaderLine" type="LongStringType"/>

attribute messageID
namespace http://www.adsml.org/typelibrary/2.0
type QIDType
used by
attributeGroup commonMessageAttributes
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="messageID" type="QIDType"/>

attribute negated
namespace http://www.adsml.org/typelibrary/2.0
type BooleanType
used by
complexType NegatableCodeType
source <xs:attribute name="negated" type="BooleanType"/>

attribute presentationTransformation
namespace http://www.adsml.org/typelibrary/2.0
type StringType
used by
attributeGroup commonMessageAttributes
source <xs:attribute name="presentationTransformation" type="StringType"/>

attribute priority
namespace http://www.adsml.org/typelibrary/2.0
type PriorityType
used by
complexTypes CommunicationChannel.BaseType ContactType PartyAddressType
facets
Kind Value annotation 
minInclusive 
maxInclusive 
source <xs:attribute name="priority" type="PriorityType"/>

attribute schemaProfile
namespace http://www.adsml.org/typelibrary/2.0
type VersionedQIDType
used by
complexType AdsMLItemType
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="schemaProfile" type="VersionedQIDType"/>

attribute schemaVersion
namespace http://www.adsml.org/typelibrary/2.0
type SchemaVersionType
used by
complexType AdsMLItemType
facets
Kind Value annotation 
pattern [1-9][0-9]?\.[0-9]+\.[0-9]+ 
source <xs:attribute name="schemaVersion" type="SchemaVersionType"/>

attribute sendCount
namespace http://www.adsml.org/typelibrary/2.0
type PositiveIntegerType
used by
complexType AdsMLItemType
source <xs:attribute name="sendCount" type="PositiveIntegerType"/>

attribute sequenceNo
namespace http://www.adsml.org/typelibrary/2.0
type PositiveIntegerType
used by
complexTypes NamedPriceType SubTotalPriceType
source <xs:attribute name="sequenceNo" type="PositiveIntegerType"/>

attribute systemsID
namespace http://www.adsml.org/typelibrary/2.0
type ShortStringType
used by
complexType AdsMLItemType
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="systemsID" type="ShortStringType"/>

attribute timeStamp
namespace http://www.adsml.org/typelibrary/2.0
type DateTimeType
used by
element NotesType/NoteLine
source <xs:attribute name="timeStamp" type="DateTimeType"/>

attribute transmissionDateTime
namespace http://www.adsml.org/typelibrary/2.0
type DateTimeType
used by
complexType AdsMLItemType
source <xs:attribute name="transmissionDateTime" type="DateTimeType"/>

attribute transmissionID
namespace http://www.adsml.org/typelibrary/2.0
type QIDType
used by
complexType AdsMLItemType
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="transmissionID" type="QIDType"/>

attribute transmissionIDRef
namespace http://www.adsml.org/typelibrary/2.0
type QIDType
used by
element TransmissionDescription
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="transmissionIDRef" type="QIDType"/>

attribute transmissionReceivedDateTime
namespace http://www.adsml.org/typelibrary/2.0
type DateTimeType
used by
element TransmissionDescription
source <xs:attribute name="transmissionReceivedDateTime" type="DateTimeType"/>

attribute transmissionSequence
namespace http://www.adsml.org/typelibrary/2.0
type LongTokenType
used by
complexType AdsMLItemType
facets
Kind Value annotation 
maxLength 255 
source <xs:attribute name="transmissionSequence" type="LongTokenType"/>

attribute transmissionStatus
namespace http://www.adsml.org/typelibrary/2.0
type TransmissionStatusCV
used by
complexType AdsMLItemType
facets
Kind Value annotation 
maxLength 50 
enumeration Production 
enumeration TransmissionTest 
enumeration BusinessMessageTest 
source <xs:attribute name="transmissionStatus" type="TransmissionStatusCV"/>

attribute version
namespace http://www.adsml.org/typelibrary/2.0
type ShortStringType
used by
complexTypes FormatRootType VersionedStringType
facets
Kind Value annotation 
maxLength 50 
source <xs:attribute name="version" type="ShortStringType"/>

element AbsolutePosition
diagram AdsMLStructuredDescriptions-1.0-AS_p41.png
namespace http://www.adsml.org/typelibrary/2.0
properties
content complex
children FromThisPointOnPage ToThisPointOnAd XCoordinate YCoordinate
used by
complexType PositionOnPageType
source <xs:element name="AbsolutePosition">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="FromThisPointOnPage" minOccurs="0"/>
     
<xs:element ref="ToThisPointOnAd" minOccurs="0"/>
     
<xs:element ref="XCoordinate" minOccurs="0"/>
     
<xs:element ref="YCoordinate" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdditionalService
diagram AdsMLStructuredDescriptions-1.0-AS_p42.png
namespace http://www.adsml.org/typelibrary/2.0
properties
content complex
children AdditionalServiceID ServiceCode Name DescriptionLine Specifications Status Properties
source <xs:element name="AdditionalService">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="AdditionalServiceID" minOccurs="0"/>
     
<xs:element ref="ServiceCode" minOccurs="0"/>
     
<xs:element name="Name" type="LongStringType.i18n" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="DescriptionLine" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Specifications" minOccurs="0"/>
     
<xs:element ref="Status" minOccurs="0"/>
     
<xs:element ref="Properties" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdditionalService/Name
diagram AdsMLStructuredDescriptions-1.0-AS_p43.png
namespace http://www.adsml.org/typelibrary/2.0
type LongStringType.i18n
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
used by
complexTypes ContactType TaxCategoryType TaxSchemeType
facets
Kind Value annotation 
maxLength 255 
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
dirTextDirectionsCVoptional      
sourceBooleanTypeoptional      
source <xs:element name="Name" type="LongStringType.i18n" minOccurs="0" maxOccurs="unbounded"/>

element AdditionalServiceID
diagram AdsMLStructuredDescriptions-1.0-AS_p44.png
namespace http://www.adsml.org/typelibrary/2.0
type QIDType
properties
content simple
used by
element AdditionalService
facets
Kind Value annotation 
maxLength 255 
source <xs:element name="AdditionalServiceID" type="QIDType"/>

element AdditionalServiceReference
diagram AdsMLStructuredDescriptions-1.0-AS_p45.png
namespace http://www.adsml.org/typelibrary/2.0
type QIDType
properties
content simple
used by
complexType NamedPriceType
facets
Kind Value annotation 
maxLength 255 
source <xs:element name="AdditionalServiceReference" type="QIDType"/>

element AdministrativeResponse
diagram AdsMLStructuredDescriptions-1.0-AS_p46.png
namespace http://www.adsml.org/typelibrary/2.0
properties
content complex
children TransmissionDescription Error Properties
attributes
Name  Type  Use  Default  Fixed  annotation
messageCoderequired      
messageClassAdminMessageClassCVrequired      
source <xs:element name="AdministrativeResponse">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="TransmissionDescription"/>
     
<xs:element ref="Error" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Properties" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute ref="messageCode" use="required"/>
   
<xs:attribute name="messageClass" type="AdminMessageClassCV" use="required"/>
 
</xs:complexType>
</xs:element>

attribute AdministrativeResponse/@messageClass
namespace http://www.adsml.org/typelibrary/2.0
type AdminMessageClassCV
properties
isRef 0
use required
used by
attributeGroup commonMessageAttributes
facets
Kind Value annotation 
maxLength 50 
enumeration MessageReceivedAcknowledgment 
enumeration TechnicalError 
source <xs:attribute name="messageClass" type="AdminMessageClassCV" use="required"/>

element AdType
diagram AdsMLStructuredDescriptions-1.0-AS_p47.png
namespace http://www.adsml.org/typelibrary/2.0
type CodeType
properties
content complex
children CodeList CodeValue Description
source <xs:element name="AdType" type="CodeType"/>

element Advertiser
diagram AdsMLStructuredDescriptions-1.0-AS_p48.png
namespace http://www.adsml.org/typelibrary/2.0
type RelaxedPartyType
properties
content complex
children Identifier AuxiliaryReferences Name PartyAddress Contact RelatedParty PartyTaxScheme Properties
source <xs:element name="Advertiser" type="RelaxedPartyType"/>

element AdvertisersReference
diagram AdsMLStructuredDescriptions-1.0-AS_p49.png
namespace http://www.adsml.org/typelibrary/2.0
type LongNormalizedStringType
properties
content simple
used by
complexType PartiesReferenceListType
facets
Kind Value annotation 
maxLength 255 
source <xs:element name="AdvertisersReference" type="LongNormalizedStringType"/>

element Amount
diagram AdsMLStructuredDescriptions-1.0-AS_p50.png
namespace http://www.adsml.org/typelibrary/2.0
type AmountType
properties
content simple
nillable true
used by
complexTypes NamedPriceType SinglePriceType SubTotalPriceType
facets
Kind Value annotation 
fractionDigits 
source <xs:element name="Amount" type="AmountType" nillable="true"/>

element AreaCode
diagram AdsMLStructuredDescriptions-1.0-AS_p51.png
namespace http://www.adsml.org/typelibrary/2.0
type ShortStringType
properties
content simple
used by
complexType PhoneAddressType
facets
Kind Value annotation 
maxLength 50 
source <xs:element name="AreaCode" type="ShortStringType"/>

element AuxiliaryReferences
diagram AdsMLStructuredDescriptions-1.0-AS_p52.png
namespace http://www.adsml.org/typelibrary/2.0
type PartiesReferenceListType
properties
content complex
children BuyersReference SellersReference InvoicersReference PayersReference AdvertisersReference DeliverersReference OtherReference
used by
complexTypes PartyType RelatedPartyType RelaxedPartyType RelaxedRelatedPartyType
source <xs:element name="AuxiliaryReferences" type="PartiesReferenceListType"/>

element BasePrice
diagram AdsMLStructuredDescriptions-1.0-AS_p53.png
namespace http://www.adsml.org/typelibrary/2.0
type LimitedDecimalType
properties
content simple
nillable true
used by
complexType PriceCalculationSpecificationType
facets
Kind Value annotation 
fractionDigits 10 
source <xs:element name="BasePrice" type="LimitedDecimalType" nillable="true"/>

element BookingParty
diagram AdsMLStructuredDescriptions-1.0-AS_p54.png
namespace http://www.adsml.org/typelibrary/2.0
type PartyType
properties
content complex
children Identifier AuxiliaryReferences Name PartyAddress Contact RelatedParty PartyTaxScheme Properties
source <xs:element name="BookingParty" type="PartyType"/>

element BusinessMessageDate
diagram AdsMLStructuredDescriptions-1.0-AS_p55.png
namespace http://www.adsml.org/typelibrary/2.0
type DateTimeDateType
properties
content simple
nillable true
source <xs:element name="BusinessMessageDate" type="DateTimeDateType" nillable="true"/>

element BuyersReference
diagram AdsMLStructuredDescriptions-1.0-AS_p56.png
namespace http://www.adsml.org/typelibrary/2.0
type LongNormalizedStringType
properties
content simple
used by
complexType PartiesReferenceListType
facets
Kind Value annotation 
maxLength 255 
source <xs:element name="BuyersReference" type="LongNormalizedStringType"/>

element CalculationRate
diagram AdsMLStructuredDescriptions-1.0-AS_p57.png
namespace http://www.adsml.org/typelibrary/2.0
type LimitedDecimalType
properties
content simple
used by
complexType ExchangeRateType
facets
Kind Value annotation 
fractionDigits 10 
source <xs:element name="CalculationRate" type="LimitedDecimalType"/>

element CalculationSpecification
diagram AdsMLStructuredDescriptions-1.0-AS_p58.png
namespace http://www.adsml.org/typelibrary/2.0
type PriceCalculationSpecificationType
properties
content complex
children Unit NumberOfUnits PricePerUnit Percent BasePrice
used by
complexType NamedPriceType
source <xs:element name="CalculationSpecification" type="PriceCalculationSpecificationType"/>

element Campaign
diagram AdsMLStructuredDescriptions-1.0-AS_p59.png
namespace http://www.adsml.org/typelibrary/2.0
type CodeType
properties
content complex
children CodeList CodeValue Description
source <xs:element name="Campaign" type="CodeType"/>

element ChangeLocationReference
diagram AdsMLStructuredDescriptions-1.0-AS_p60.png
namespace http://www.adsml.org/typelibrary/2.0
type QIDType
properties
content simple
used by
element ChangeSpecification
facets
Kind Value annotation 
maxLength 255 
source <xs:element name="ChangeLocationReference" type="QIDType"/>

element ChangeSpecification
diagram AdsMLStructuredDescriptions-1.0-AS_p61.png
namespace http://www.adsml.org/typelibrary/2.0
type extension of CodeType
properties
content complex
children CodeList CodeValue Description ChangeLocationReference
attributes
Name  Type  Use  Default  Fixed  annotation
importance      
source <xs:element name="ChangeSpecification">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="CodeType">
       
<xs:sequence>
         
<xs:element ref="ChangeLocationReference" minOccurs="0"/>
       
</xs:sequence>
       
<xs:attribute ref="importance"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element City
diagram AdsMLStructuredDescriptions-1.0-AS_p62.png
namespace http://www.adsml.org/typelibrary/2.0
type ShortStringType
properties
content simple
used by
complexType PhysicalAddressType
facets
Kind Value annotation 
maxLength 50 
source <xs:element name="City" type="ShortStringType"/>

element CommunicationChannel.EMail
diagram AdsMLStructuredDescriptions-1.0-AS_p63.png
namespace http://www.adsml.org/typelibrary/2.0
type EMailAddressType
properties
content complex
children FormalIdentifier Usage EMailAddress
used by
groups AllCommunicationChannelsGroup DigitalDeliveryCommunicationChannelsGroup HumanCommunicationChannelsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
priorityoptional      
source <xs:element name="CommunicationChannel.EMail" type="EMailAddressType"/>

element CommunicationChannel.Other
diagram AdsMLStructuredDescriptions-1.0-AS_p64.png
namespace http://www.adsml.org/typelibrary/2.0
type extension of CommunicationChannel.BaseType
properties
content complex
children FormalIdentifier Usage Type Specification
used by
groups AllCommunicationChannelsGroup DigitalDeliveryCommunicationChannelsGroup HumanCommunicationChannelsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
priorityoptional      
source <xs:element name="CommunicationChannel.Other">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="CommunicationChannel.BaseType">
       
<xs:sequence>
         
<xs:element ref="Type"/>
         
<xs:element name="Specification" type="LabeledValueType" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element CommunicationChannel.Other/Specification
diagram AdsMLStructuredDescriptions-1.0-AS_p65.png
namespace http://www.adsml.org/typelibrary/2.0
type LabeledValueType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Value Label Description
source <xs:element name="Specification" type="LabeledValueType" minOccurs="0" maxOccurs="unbounded"/>

element CommunicationChannel.Phone
diagram AdsMLStructuredDescriptions-1.0-AS_p66.png
namespace http://www.adsml.org/typelibrary/2.0
type PhoneAddressType
properties
content complex
children FormalIdentifier Usage Type PhoneNumber CountryCode AreaCode SubscriberNo Extension
used by
groups AllCommunicationChannelsGroup DigitalDeliveryCommunicationChannelsGroup HumanCommunicationChannelsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
priorityoptional      
source <xs:element name="CommunicationChannel.Phone" type="PhoneAddressType"/>

element CommunicationChannel.PhysicalAddress
diagram AdsMLStructuredDescriptions-1.0-AS_p67.png
namespace http://www.adsml.org/typelibrary/2.0
type PhysicalAddressType
properties
content complex
children FormalIdentifier Usage Department Street POBox ZipPostalCode City StateProvince CountryName CountryCode
used by
groups AllCommunicationChannelsGroup HumanCommunicationChannelsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
priorityoptional      
source <xs:element name="CommunicationChannel.PhysicalAddress" type="PhysicalAddressType"/>

element CommunicationChannel.WWW
diagram AdsMLStructuredDescriptions-1.0-AS_p68.png
namespace http://www.adsml.org/typelibrary/2.0
type URIAddressType
properties
content complex
children FormalIdentifier Usage URI Label
used by
groups AllCommunicationChannelsGroup DigitalDeliveryCommunicationChannelsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
priorityoptional      
source <xs:element name="CommunicationChannel.WWW" type="URIAddressType"/>

element CompanyID
diagram AdsMLStructuredDescriptions-1.0-AS_p69.png
namespace http://www.adsml.org/typelibrary/2.0
type LabeledIDType
properties
content complex
children IDLabel IDValue
used by
complexType PartyTaxSchemeType
source <xs:element name="CompanyID" type="LabeledIDType"/>

element Contact
diagram AdsMLStructuredDescriptions-1.0-AS_p70.png
namespace http://www.adsml.org/typelibrary/2.0
type ContactType
properties
content complex
children Role Name Title CommunicationChannel.Phone CommunicationChannel.PhysicalAddress CommunicationChannel.EMail CommunicationChannel.Other Properties
used by
complexTypes PartyType RelatedPartyType RelaxedPartyType RelaxedRelatedPartyType
attributes
Name  Type  Use  Default  Fixed  annotation
priorityoptional      
langoptional      
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
dirTextDirectionsCVoptional      
sourceBooleanTypeoptional      
source <xs:element name="Contact" type="ContactType"/>

element ContentData
diagram AdsMLStructuredDescriptions-1.0-AS_p71.png
namespace http://www.adsml.org/typelibrary/2.0
type AnyMixedContentType
properties
content complex
mixed true
used by
complexType DocumentRenderingType
source <xs:element name="ContentData" type="AnyMixedContentType"/>

element ContentDataEncoding
diagram AdsMLStructuredDescriptions-1.0-AS_p72.png
namespace http://www.adsml.org/typelibrary/2.0
type EncodingRootType
properties
content simple
used by
element ContentProperties
facets
Kind Value annotation 
maxLength 50 
source <xs:element name="ContentDataEncoding" type="EncodingRootType"/>

element ContentDataRef
diagram AdsMLStructuredDescriptions-1.0-AS_p73.png
namespace http://www.adsml.org/typelibrary/2.0
type URIType
properties
content simple
source <xs:element name="ContentDataRef" type="URIType"/>

element ContentProperties
diagram AdsMLStructuredDescriptions-1.0-AS_p74.png
namespace http://www.adsml.org/typelibrary/2.0
properties
content complex
children MIMEType Format FormatProfile ContentDataEncoding EncryptionMethod ContentSizeInBytes FileName
used by
complexType DocumentRenderingType
source <xs:element name="ContentProperties">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="MIMEType" minOccurs="0"/>
     
<xs:element ref="Format" minOccurs="0"/>
     
<xs:element ref="FormatProfile" minOccurs="0"/>
     
<xs:element ref="ContentDataEncoding" minOccurs="0"/>
     
<xs:element ref="EncryptionMethod" minOccurs="0"/>
     
<xs:element ref="ContentSizeInBytes" minOccurs="0"/>
     
<xs:element ref="FileName" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContentSizeInBytes
diagram AdsMLStructuredDescriptions-1.0-AS_p75.png
namespace http://www.adsml.org/typelibrary/2.0
type PositiveIntegerType
properties
content simple
nillable true
used by
element ContentProperties
source <xs:element name="ContentSizeInBytes" type="PositiveIntegerType" nillable="true"/>

element Contract
diagram