[]
<!-- xCBL Document DTD for XCBL35 ProductCatalog -->
<!ELEMENT ProductCatalog ((CatalogHeader , CatalogSchema? , CatalogData?))>
<!ELEMENT CatalogHeader ((CatalogID , CatalogDate? , CatalogProvider , CatalogPrettyName? , CatalogLogoURL? , ListOfPartners? , CatalogAudience? , PricingInformation? , SupplierAccountInformation? , ValidFrom? , ValidUntil? , CatalogVersion? , DefaultLanguage? , DefaultCurrency? , IsReplacement? , IsPriceUpdate? , IsMultiVendor? , ShortDescription* , LongDescription* , ObjectAttribute*))>
<!ELEMENT CatalogID  (#PCDATA)>
<!ELEMENT CatalogDate  (#PCDATA)>
<!ELEMENT CatalogPrettyName  (#PCDATA)>
<!ELEMENT CatalogLogoURL  (#PCDATA)>
<!ELEMENT CatalogVersion  (#PCDATA)>
<!ELEMENT DefaultCurrency (Currency)>
<!ELEMENT CatalogProvider ((Party? , CatalogSystem?))>
<!ATTLIST CatalogProvider 
        ProviderID CDATA  #IMPLIED>
<!ELEMENT Party ((PartyID , ListOfIdentifier? , MDFBusiness? , NameAddress? , OrderContact? , ReceivingContact? , ShippingContact? , OtherContacts? , CorrespondenceLanguage?))>
<!ELEMENT PartyID (Identifier)>
<!ELEMENT MDFBusiness  (#PCDATA)>
<!ELEMENT OrderContact (Contact)>
<!ELEMENT ReceivingContact (Contact)>
<!ELEMENT ShippingContact (Contact)>
<!ELEMENT OtherContacts (ListOfContact)>
<!ELEMENT CorrespondenceLanguage (Language)>
<!ELEMENT Identifier ((Agency , Ident))>
<!ELEMENT Ident  (#PCDATA)>
<!ELEMENT Agency ((AgencyCoded , AgencyCodedOther? , AgencyDescription? , CodeListIdentifierCoded? , CodeListIdentifierCodedOther?))>
<!ELEMENT AgencyCoded  (#PCDATA)>
<!ELEMENT AgencyCodedOther  (#PCDATA)>
<!ELEMENT AgencyDescription  (#PCDATA)>
<!ELEMENT CodeListIdentifierCoded  (#PCDATA)>
<!ELEMENT CodeListIdentifierCodedOther  (#PCDATA)>
<!ELEMENT ListOfIdentifier (Identifier+)>
<!ELEMENT NameAddress ((ExternalAddressID? , Name1 , Name2? , Name3? , Identifier? , POBox? , Street? , HouseNumber? , StreetSupplement1? , StreetSupplement2? , Building? , Floor? , RoomNumber? , InhouseMail? , Department? , PostalCode? , City? , County? , Region? , District? , Country? , Timezone?))>
<!ATTLIST NameAddress 
        AddressTypeCoded  (Other|AcceptanceLocation|AccountsPayableOffice|AcknowledgementRecipient|AdditionalAddress|AdditionalDeliveryAddress|AdditionalPickUpAddress|AlcoholBeverageDepartment|AlternateReturnAddress|AlternativeAddressee|AuditOffice|BailmentWarehouse|BidOpeningLocation|BillAndShipTo|BilledFrom|BillOfLadingRecipient|BillTo|BookingOffice|CandyAndConfectionsDepartment|ChangedAddress|CompanyAssignedWell|Company-OwnedOilField|ConsigneeCourierTransferStation|ConsignorCourierTransferStation|ConsultantsOffice|ContactOffice|ContainerLocation|CopyMessageTo|CorporateOffice|CorrectedAddress|DeliveryAddress|DestinationMailFacility|DifferentPremiseAddress|DistributionRecipient|DocumentOrMessageIssuerOrSender|DocumentRecipient|DomesticFinancialInstitution|DownstreamMeterLocation|Drop-OffLocation|EmergencyDepartment|EstablishedLocation|EventLocation|FilingAddress|FilingLocation|FilingOffice|FinalMessageRecipient|FinalRecipient|FinalScheduledDestination|FinancialInstitution|FirstContact|FloralDepartment|ForeignDisclosureInformationOffice|ForeignOffice|ForeignRegistrationLocation|FormerAddress|FreeonBoardPoint|FrozenDepartment|GaragedLocation|GasPlant|GasTransactionEndingPoint|GasTransactionPoint1|GasTransactionPoint2|GasTransactionStartingPoint|HazardousMaterialOffice|HeadOffice|HomeOffice|ImportedFromLocation|IncorporatedLocation|IncorporationStatePlaceOfBusiness|IncorporationStatePrincipalOffice|InquiryAddress|InspectionAddress|InspectionAndAcceptanceLocation|InspectionLocation|InstalledAt|In-StoreBakeryDepartment|InsuredLocation|Laboratory|LastBreakTerminal|LeaseLocation|ListingOffice|LocalChain|LocationOfGoods|LocationOfGoodsForCustomsExaminationBeforeClearance|LocationOfLoadExchange|LocationOfSpotForStorage|Lot|MailAddress|MailTo|ManufacturingPlant|MasterProperty|MaterialChangeNoticeAddress|MaterialDispositionAuthorizationLocation|MeatDepartment|MeetingLocation|MessageFrom|MessageRecipient|MessageTo|Neighborhood|NewAddress|NewSupplySource|NextDestination|NextScheduledDestination|Non-TemporaryStorageFacility|NotApplicable|OperatorOfTheTransferPoint|OriginalLocation|OriginMailFacility|OriginSublocation|OriginTerminal|OtherDepartments|OuterContinentalShelfAreaLocation|Out-Of-StatePrincipalOffice|OwningInventoryControlPoint|PartSource|PaymentAddress|PersonnelOffice|PharmacyDepartment|PhysicalAddress|PickUpAddress|Pipeline|PipelineSegment|PipelineSegmentBoundary|PlaceOfBottling|PlaceOfBusiness|PostalMailingAddress|PreliminaryInspectionLocation|Premises|PresentAddress|PrimaryControlPointLocation|ProduceDepartment|ProductServicesAndRepairsCentre|ProjectCoordinationOffice|ProjectManagementOffice|ProjectProperty|Property|QualityControl|RadioControlStationLocation|Railroad|ReceiptMeterLocation|ReceiptZone|ReceivedFrom|ReceiverSite|ReceivingLocation|ReceivingPointForCustomerSamples|ReceivingSub-Location|ReclamationCenter|Record-KeepingAddress|Refinery|RegionalOffice|RegisteredOffice|ReleaseTo|RemitTo|RepairingOutlet|RepairOrRefurbishLocation|ReportingLocation|ResearchInstitute|ResidenceOrDomicile|ReturnedTo|RoutingPoint|SalesOffice|SamplesToBeReturnedTo|SamplingLocation|SecondaryLocationAddress|SecondHome|SellingOffice|ServiceBureau|ServiceLocation|ShelteredWorkshop|ShipFrom|ShipTo|SmallBaseStationLocation|SmallControlStationLocation|SoldToAndShipTo|SoldToIfDifferentFromBillTo|StorageArea|StorageFacilityatDestination|StorageFacilityAtOrigin|Store|SoldTo|SubcontractOrCognizantSecurityOffice|SubjectProperty|Sub-Office|Subsidiary|SubsidiaryDivision|SupplierOrManufacturer|SuppliersCorporateOffice|SupplySource|TankFarm|TaxAddress|TaxCollectorsOffice|TechnicalOffice|Terminal|TerminalLocation|TestingLaboratory|ToolSource|TransferPoint|TransferTo|TransportationOffice|UltimateConsignee|UltimateCustomer|UltimateParentCompany|UnitProperty|UpstreamMeterLocation|VacationHome|Vendor|VideoDepartment|Warehouse|Wholesaler) 'NotApplicable'
        AddressTypeCodedOther CDATA  #IMPLIED>
<!ELEMENT ExternalAddressID  (#PCDATA)>
<!ELEMENT Name1  (#PCDATA)>
<!ELEMENT Name2  (#PCDATA)>
<!ELEMENT Name3  (#PCDATA)>
<!ELEMENT Street  (#PCDATA)>
<!ELEMENT HouseNumber  (#PCDATA)>
<!ELEMENT StreetSupplement1  (#PCDATA)>
<!ELEMENT StreetSupplement2  (#PCDATA)>
<!ELEMENT Building  (#PCDATA)>
<!ELEMENT Floor  (#PCDATA)>
<!ELEMENT RoomNumber  (#PCDATA)>
<!ELEMENT InhouseMail  (#PCDATA)>
<!ELEMENT Department  (#PCDATA)>
<!ELEMENT PostalCode  (#PCDATA)>
<!ELEMENT City  (#PCDATA)>
<!ELEMENT County  (#PCDATA)>
<!ELEMENT District  (#PCDATA)>
<!ELEMENT POBox (#PCDATA)>
<!ATTLIST POBox 
        POBoxPostalCode CDATA  #IMPLIED>
<!ELEMENT Region ((RegionCoded , RegionCodedOther?))>
<!ELEMENT RegionCoded  (#PCDATA)>
<!ELEMENT RegionCodedOther  (#PCDATA)>
<!ELEMENT Country ((CountryCoded , CountryCodedOther?))>
<!ELEMENT CountryCoded  (#PCDATA)>
<!ELEMENT CountryCodedOther  (#PCDATA)>
<!ELEMENT Timezone ((TimezoneCoded , TimezoneCodedOther?))>
<!ELEMENT TimezoneCoded  (#PCDATA)>
<!ELEMENT TimezoneCodedOther  (#PCDATA)>
<!ELEMENT Contact ((ContactID? , ContactName , ContactFunction? , ContactDescription? , ListOfContactNumber?))>
<!ELEMENT ContactID (Identifier)>
<!ELEMENT ContactName  (#PCDATA)>
<!ELEMENT ContactDescription  (#PCDATA)>
<!ELEMENT ContactFunction ((ContactFunctionCoded , ContactFunctionCodedOther?))>
<!ELEMENT ContactFunctionCoded  (#PCDATA)>
<!ELEMENT ContactFunctionCodedOther  (#PCDATA)>
<!ELEMENT ListOfContactNumber (ContactNumber+)>
<!ELEMENT ContactNumber ((ContactNumberValue , ContactNumberTypeCoded , ContactNumberTypeCodedOther?))>
<!ELEMENT ContactNumberValue  (#PCDATA)>
<!ELEMENT ContactNumberTypeCoded  (#PCDATA)>
<!ELEMENT ContactNumberTypeCodedOther  (#PCDATA)>
<!ELEMENT ListOfContact (Contact+)>
<!ELEMENT Language ((LanguageCoded , LanguageCodedOther? , LocaleCoded? , LocaleCodedOther?))>
<!ATTLIST Language 
        LanguageDependent CDATA  #IMPLIED>
<!ELEMENT LanguageCoded  (#PCDATA)>
<!ELEMENT LanguageCodedOther  (#PCDATA)>
<!ELEMENT LocaleCoded  (#PCDATA)>
<!ELEMENT LocaleCodedOther  (#PCDATA)>
<!ELEMENT CatalogSystem ((SystemAddress , SystemType))>
<!ELEMENT SystemAddress  (#PCDATA)>
<!ELEMENT SystemType  (#PCDATA)>
<!ELEMENT ListOfPartners (Partner+)>
<!ELEMENT Partner ((Action? , Party? , PartnerRelationship*))>
<!ATTLIST Partner 
        PartnerID ID  #IMPLIED
        Relationship  (Supplier|SupplierAgent|Buyer|InfoProvider|Manufacturer) 'Supplier'>
<!ELEMENT Action EMPTY>
<!ATTLIST Action 
        Value  (Add|Update|Delete|Replace) 'Add'>
<!ELEMENT PartnerRelationship ((PartnerRelationshipCoded , PartnerRelationshipCodedOther?))>
<!ELEMENT PartnerRelationshipCoded  (#PCDATA)>
<!ELEMENT PartnerRelationshipCodedOther  (#PCDATA)>
<!ELEMENT CatalogAudience EMPTY>
<!ATTLIST CatalogAudience 
        CatalogAudienceCoded  (EnumeratedBuyersOnly|Public) 'Public'>
<!ELEMENT PricingInformation (PriceCatalog+)>
<!ELEMENT PriceCatalog ((Action? , PriceCatalogID , ValidFrom? , ValidUntil?))>
<!ELEMENT PriceCatalogID  (#PCDATA)>
<!ELEMENT SupplierAccountInformation (SupplierAccount+)>
<!ELEMENT SupplierAccount ((Action? , SupplierAccountID? , (BuyerIdentifier|IsPublicAccount) , PriceCatalogIDRef*))>
<!ELEMENT SupplierAccountID  (#PCDATA)>
<!ELEMENT BuyerIdentifier (Identifier)>
<!ELEMENT IsPublicAccount EMPTY>
<!ELEMENT DefaultLanguage EMPTY>
<!ATTLIST DefaultLanguage 
        xml:lang NMTOKEN 'en'>
<!ELEMENT Currency ((CurrencyCoded , CurrencyCodedOther?))>
<!ELEMENT CurrencyCoded  (#PCDATA)>
<!ELEMENT CurrencyCodedOther  (#PCDATA)>
<!ELEMENT IsReplacement EMPTY>
<!ELEMENT IsPriceUpdate EMPTY>
<!ELEMENT IsMultiVendor EMPTY>
<!ELEMENT ShortDescription (#PCDATA)>
<!ATTLIST ShortDescription 
        xml:lang NMTOKEN 'en'>
<!ELEMENT LongDescription (#PCDATA)>
<!ATTLIST LongDescription 
        xml:lang NMTOKEN 'en'
        DescriptionPurpose CDATA  #IMPLIED>
<!ELEMENT ObjectAttribute ((AttributeID , AttributeUnit? , AttributeValue*))>
<!ELEMENT AttributeUnit (UOM)>
<!ELEMENT UOM ((UOMCoded , UOMCodedOther?))>
<!ELEMENT UOMCoded  (#PCDATA)>
<!ELEMENT UOMCodedOther  (#PCDATA)>
<!ELEMENT AttributeValue (#PCDATA)>
<!ATTLIST AttributeValue 
        xml:lang NMTOKEN 'en'>
<!ELEMENT CatalogSchema ((SchemaName , SchemaVersion? , SchemaStandard? , ValidateAttributes? , ShortDescription* , LongDescription* , SchemaSource? , SchemaURN? , ExtensionToSchemasURN? , SchemaCategory*))>
<!ATTLIST CatalogSchema 
        Type  (Other|Buyer|Supplier) 'Supplier'>
<!ELEMENT SchemaName  (#PCDATA)>
<!ELEMENT SchemaVersion  (#PCDATA)>
<!ELEMENT SchemaStandard  (#PCDATA)>
<!ELEMENT SchemaSource  (#PCDATA)>
<!ELEMENT SchemaURN  (#PCDATA)>
<!ELEMENT ExtensionToSchemasURN  (#PCDATA)>
<!ELEMENT ValidateAttributes EMPTY>
<!ELEMENT SchemaCategory ((CategoryID , ParentCategoryRefList? , CategoryName* , ShortDescription* , LongDescription* , CategoryAttribute*))>
<!ATTLIST SchemaCategory 
        CategoryID ID  #IMPLIED
        ParentCategoryRef IDREFS  #IMPLIED>
<!ELEMENT CategoryID  (#PCDATA)>
<!ELEMENT ParentCategoryRefList (CategoryIDRef+)>
<!ELEMENT CategoryName (#PCDATA)>
<!ATTLIST CategoryName 
        xml:lang NMTOKEN 'en'>
<!ELEMENT CategoryAttribute ((AttributeID , AttributeName* , AttributeType , DefaultUOM? , IsRequired?))>
<!ELEMENT AttributeID  (#PCDATA)>
<!ELEMENT DefaultUOM (UOM)>
<!ELEMENT AttributeName (#PCDATA)>
<!ATTLIST AttributeName 
        xml:lang NMTOKEN 'en'>
<!ELEMENT AttributeType (EnumeratedValue*)>
<!ATTLIST AttributeType 
        ScalarType  (String|Integer|Numeric|Currency|Date|Enumeration) 'String'
        MaxSize CDATA  #IMPLIED>
<!ELEMENT EnumeratedValue  (#PCDATA)>
<!ELEMENT IsRequired EMPTY>
<!ELEMENT CatalogData ((Product* , Pricing*))>
<!ELEMENT Product ((Action? , ProductID , BaseProductNumber? , SchemaCategoryRefList? , ProductIDExtension? , ExternalItemRef* , ProductIDStandard? , ProductName* , UOM? , ComparableUOM? , ComparableUOMConversionFactor? , Manufacturer? , ManuPartNumber? , LeadTime? , LeadTimeUOM? , ValidFrom? , ValidUntil? , CountryOfOrigin? , MinOrder? , LotSize? , ExternalCategory* , ShortDescription* , LongDescription* , CatalogContract* , ProductPrice* , ProductVendorData* , ProductAttachment* , RelatedProduct* , ObjectAttribute*))>
<!ATTLIST Product 
        Type  (Other|Good|Service) 'Good'
        SchemaCategoryRef IDREFS  #IMPLIED>
<!ELEMENT BaseProductNumber  (#PCDATA)>
<!ELEMENT ProductIDExtension  (#PCDATA)>
<!ELEMENT ComparableUOM (UOM)>
<!ELEMENT ComparableUOMConversionFactor  (#PCDATA)>
<!ELEMENT ManuPartNumber  (#PCDATA)>
<!ELEMENT CountryOfOrigin (Country)>
<!ELEMENT LotSize  (#PCDATA)>
<!ELEMENT ExternalCategory  (#PCDATA)>
<!ELEMENT ProductID (#PCDATA)>
<!ATTLIST ProductID 
        Type  (Other|Buyer|Supplier) 'Supplier'>
<!ELEMENT SchemaCategoryRefList (CategoryIDRef+)>
<!ELEMENT CategoryIDRef  (#PCDATA)>
<!ELEMENT ExternalItemRef (((CatalogProviderIDRef , CatalogIDRef , ProductIDRef)|ItemGUID))>
<!ELEMENT CatalogProviderIDRef  (#PCDATA)>
<!ELEMENT CatalogIDRef  (#PCDATA)>
<!ELEMENT ItemGUID  (#PCDATA)>
<!ELEMENT ProductIDStandard (#PCDATA)>
<!ATTLIST ProductIDStandard 
        Agency  (Other|GTIN|EAN|UCC) 'Other'>
<!ELEMENT ProductName (#PCDATA)>
<!ATTLIST ProductName 
        xml:lang NMTOKEN 'en'>
<!ELEMENT Manufacturer (#PCDATA)>
<!ATTLIST Manufacturer 
        PartnerRef IDREF  #IMPLIED>
<!ELEMENT CatalogContract ((CatalogContractID , CatalogContractItemID))>
<!ATTLIST CatalogContract 
        Type  (Other|Buyer|Supplier) 'Buyer'>
<!ELEMENT CatalogContractID  (#PCDATA)>
<!ELEMENT CatalogContractItemID  (#PCDATA)>
<!ELEMENT ProductPrice ((Amount , PriceType? , Currency? , UOM? , MinimumQuantity? , ShortDescription? , ValidFrom? , ValidUntil? , Buyer? , PriceBasisQuant?))>
<!ELEMENT Amount  (#PCDATA)>
<!ELEMENT PriceType  (#PCDATA)>
<!ELEMENT MinimumQuantity  (#PCDATA)>
<!ELEMENT ValidFrom  (#PCDATA)>
<!ELEMENT ValidUntil  (#PCDATA)>
<!ELEMENT PriceBasisQuant  (#PCDATA)>
<!ELEMENT Buyer (#PCDATA)>
<!ATTLIST Buyer 
        PartnerRef IDREF  #IMPLIED>
<!ELEMENT ProductVendorData ((VendorIDRef? , VendorPartNumber? , LeadTime? , LeadTimeUOM? , CatalogContract? , MinOrder? , ProductPrice*))>
<!ATTLIST ProductVendorData 
        PartnerRef IDREF  #REQUIRED>
<!ELEMENT VendorIDRef  (#PCDATA)>
<!ELEMENT VendorPartNumber  (#PCDATA)>
<!ELEMENT LeadTime  (#PCDATA)>
<!ELEMENT LeadTimeUOM (UOM)>
<!ELEMENT MinOrder  (#PCDATA)>
<!ELEMENT ProductAttachment ((AttachmentURL , AttachmentPurpose? , AttachmentMIMEType? , ShortDescription* , LongDescription*))>
<!ELEMENT AttachmentURL  (#PCDATA)>
<!ELEMENT AttachmentPurpose  (#PCDATA)>
<!ELEMENT AttachmentMIMEType  (#PCDATA)>
<!ELEMENT RelatedProduct (#PCDATA)>
<!ATTLIST RelatedProduct 
        TargetType  (Component|Substitute|Alternative|Accessory) 'Component'>
<!ELEMENT Pricing ((ProductIDRef , PriceCatalogIDRef , ProductPrice*))>
<!ELEMENT ProductIDRef  (#PCDATA)>
<!ELEMENT PriceCatalogIDRef  (#PCDATA)>
HOME | ABOUT xCBL | xCBL4.0 | xCBL3.5 | EARLIER VERSIONS | DEVELOPMENT RESOURCES | FAQ | LINKS | CONTACT US

License Information - Copyright © 2000
For problems or questions regarding this site, contact xcblwebmaster@commerceone.com.