ShowElectronicCatalog schema, example, validation rules, validation stylesheet |
ShowElectronicCatalog type: ShowElectronicCatalog | |
The purpose of the ShowElectronicCatalog is to supply a business application module or system with requested catalog information. In communicating Catalog information, the ShowElectronicCatalogmay cause other information to be coordinated including, but not limited to · Item Identifiers · Specifications · Pricing Information agreed on either · Purchase Agreements · Price Lists · Availability and Delivery Information · Related Items and accessories There are many possible business applications in several environments that may use this capability. Some examples of usage scenarios are: · Manufacturer exchanging catalogs with distributors/ suppliers/ e-marketplaces · Distributors/ Suppliers/ e-marketplaces exchanging catalogs with Buyers or other trading partners It may also be necessary to support Component Supplier Management (CSM) scenarios. In this scenario a company will provide a service of sourcing and codifying the products of many companies and publishing a consolidated catalog. |
ShowElectronicCatalog extends: BusinessObjectDocument | |||||||
Structure: |
![]() |
||||||
Elements: |
|
ShowElectronicCatalogDataArea extends: DataArea | ||||||||||
Structure: |
![]() |
|||||||||
Elements: |
|
ShowElectronicCatalog Scenario Diagram |
Show schema |
Show type: Show | |
The Show verb is used when sending the information about a specific instance of a business document or entity. The Show verb may be used to respond to a Get request or it can be used in a publish scenario, where it pushes information to other applications based on a business event.Although BODs based on this verb do not commonly cause updates to occur, there may be times when the component receiving the Show decides to use the information it receives to update. This is entirely the decision of the receiving software component and is not forbidden.The behavior of the Show verb is quite straight forward with one exception. The Show response to any Get request needs to read the request carefully to ensure the response is returning the requested Data Types. |
Show extends: ConfirmableVerb | |
Structure: |
![]() |
ElectronicCatalog schema |
ElectronicCatalog type: ElectronicCatalog | |
ElectronicCatalog is a list of items or commodities. The items may be arranged according to a classification scheme. The catalog can identify the classification scheme it uses, and the classifications and features that are defined within that scheme. Within the catalog, each item can be classified into one oe more categories , and the specifications of each item can be identified. A catalog has at least one publisher and one or many suppliers for the items in the catalog. |
Header type: ElectronicCatalogHeader | |
ClassificationMaster type: ClassificationMaster | |
Describes the individual classifications available in the Classification Scheme. Individual classifications are put together in a hierarchical manner to create a classification structure. |
ClassificationStructure type: ClassificationStructure | |
Describes a hierarchical association of classifications. A unique identifier for each ClassificationStructure can also be specified. |
Feature type: FeatureValue | |
This identifies the features of an item or a classification |
ItemPrice type: ItemPrice | |
Identifies the price of the item. |
LinePriceBreak type: LinePriceBreak | |
ClassificationScheme type: ClassificationScheme | |
ItemClassification type: ItemClassification | |
Identifies the classification families to which an item belongs |
CatalogQualifier type: CatalogQualifier | |
This identifies the usage of the catalog. The Catalog may be intended for use by a specific business or a division of business within an organization, or it may be for specific customers or suppliers. The usage restriction could be made more specific to sites within a customer organization or business entity |
CatalogItemLine type: CatalogItemLine | |
CatalogCommodityLine type: CatalogCommodityLine | |
CatalogCommodityLine | |||||||||||||||||||
This is applicable when the catalog is used to identify commodities rather than line items |
|||||||||||||||||||
Structure: |
![]() |
||||||||||||||||||
Elements: |
|
CatalogItemLine | |||||||||||||||||||||||||||||||||||||
The CatalogItem represents a line item in a catalog. The PartyReferences in the CatalogItemLine identify the provider of the item. Depending on the exchange scenario, the provider may be either a Supplier, Manufacturer or a Catalog Party. If no PartyReference is specified at line level, the header value of the PartyReference is assumed to hold true for the line |
|||||||||||||||||||||||||||||||||||||
Structure: |
![]() |
||||||||||||||||||||||||||||||||||||
Elements: |
|
CatalogQualifier | |||||||||||||||||||
Structure: |
![]() |
||||||||||||||||||
Elements: |
|
ClassificationLevel restricts: xs:string | |
ClassificationMaster | ||||||||||||||||
This identifies the individual entities that are strung together in defining a hierarchical classification structure |
||||||||||||||||
Structure: |
![]() |
|||||||||||||||
Elements: |
|
ClassificationScheme | |||||||||||||||||||||||||
This identifies the classification scheme used by all the items in the catalog. Additionally, this also identifies all the classifications within this scheme and their hierarchical representation. The features that are defined in this classification scheme and also the features that are associated with each hierarchical classification representation can also be specified |
|||||||||||||||||||||||||
Structure: |
![]() |
||||||||||||||||||||||||
Elements: |
|
ClassificationStructure | ||||||||||||||||||||||
This identifies a hierarchical association of ClassificationIds |
||||||||||||||||||||||
Structure: |
![]() |
|||||||||||||||||||||
Elements: |
|
ElectronicCatalog extends: Noun | |||||||||||||
Structure: |
![]() |
||||||||||||
Elements: |
|
ElectronicCatalogHeader | |||||||||||||||||||||||||||||||||||||||||||
This identifies header information about the catalog. This information applies to all the lines in the catalog. PartyReferences in the Header are defaults that apply to all the catalog lines, if there is no value specified at line level |
|||||||||||||||||||||||||||||||||||||||||||
Structure: |
![]() |
||||||||||||||||||||||||||||||||||||||||||
Elements: |
|
ElectronicCatalogLine | ||||||||||||||||
Structure: |
![]() |
|||||||||||||||
Elements: |
|
ItemClassification | ||||||||||||||||||||||
Structure: |
![]() |
|||||||||||||||||||||
Elements: |
|
ItemPrice | ||||||||||||||||||||||||||||||||||
This identifies a unit price for an item |
||||||||||||||||||||||||||||||||||
Structure: |
![]() |
|||||||||||||||||||||||||||||||||
Elements: |
|
LinePriceBreak | |||||||||||||||||||||||||||||||
Structure: |
![]() |
||||||||||||||||||||||||||||||
Elements: |
|
Verb Common Files |
Verb.xsd schema |
AcknowledgableVerb extends: ConfirmableVerb | |||||||||
Structure: |
![]() |
||||||||
Attributes: |
|
AcknowledgementType restricts: xs:NMTOKEN | |||||||
Enumerations: |
|
ConfirmableVerb extends: Verb | |||||||||
Structure: |
![]() |
||||||||
Attributes: |
|
ConfirmType restricts: xs:NMTOKEN | |||||||
Enumerations: |
|
Expression restricts: xs:string | |
ExpressionCriteria | |||||||||
Structure: |
![]() |
||||||||
Elements: |
|
||||||||
Attributes: |
|
RequestVerb extends: ConfirmableVerb | |||||||
Structure: |
![]() |
||||||
Elements: |
|
VerbBase.xsd schema |
Verb type: Verb | |
Verb | |
Structure: |
![]() |
Noun Common Files |