以下の節では、サービスポータル運用部門の売上配分データを構成するXML要素と属性を説明します。
MarketplaceOwnerRevenueShareResult
サービスポータル運用部門の売上配分データの最上位のコンテナ要素です。対象のサービスポータル運用部門それぞれについて、売上配分データファイルにMarketplaceOwnerRevenueShareResult要素が追加されます。
MarketplaceOwnerRevenueShareResultには、以下の属性があります。
organizationId - (必須。データ型: string) サービスポータル運用部門のID。
organizationKey - (必須。データ型: positiveInteger) サービスポータル運用部門の内部数値キー。
MarketplaceOwnerRevenueShareResultには、以下の下位要素が格納されます。
OrganizationData要素。この要素は、サービスポータル管理部門の詳細を示します(“OrganizationData”を参照)。
Period要素。この要素は、請求期間を示します(“Period”を参照)。
Currency要素。この要素は、サービスポータル運用部門の売上配分データで使用されている各通貨を示しますCurrency要素 (“Currency”を参照)。
例:
<MarketplaceOwnerRevenueShareResult organizationId="cd9ffaac" organizationKey="19000"> <OrganizationData> ... </OrganizationData> <Period> ... </Period> <Currency> ... </Currency> </MarketplaceOwnerRevenueShareResult>
Currency
特定の通貨についてのサービスポータル運用部門の売上配分データが格納されます。
Currency要素には、以下の属性があります。
id - (必須。データ型: string) 通貨のISOコード。
Currency要素には、以下の下位要素が格納されます。
Marketplace要素。この要素は、サービスポータル運用管理部門の売上配分データの対象になっているサービスポータルを示します(“Marketplace”を参照)。
RevenuesOverAllMarketplaces要素。この要素は、複数のサービスポータルにわたる売上配分を集約します(“RevenuesPerMarketplace”を参照)。
例:
<Currency id="EUR">
<Marketplace>...</Marketplace> <RevenuesOverAllMarketplaces> ... </RevenuesOverAllMarketplaces> </Currency>
Marketplace
特定のサービスポータルに対する売上配分データが格納されます。
Marketplace要素には、以下の属性があります。
id - (必須。データ型: string) サービスポータルのID。
key - (必須。データ型: positiveInteger) サービスポータルの内部数値キー。
Marketplace要素には、以下の下位要素が格納されます。
Service要素。この要素は、売上配分データの対象になっているサービスポータル上のサービスを示します(“Service”を参照).
RevenuesPerMarketplace要素。この要素は、関係するすべての組織への売上配分を集約します(RevenuesPerMarketplaceを参照)。
例:
<Marketplace id="e1828fba" key="17021">
<Service>...</Service> <RevenuesPerMarketplace> ... </RevenuesPerMarketplace> </Marketplace>
Service
サービスポータルに公開されている特定のサービスについての売上配分データを示します。
Service要素には、以下の属性があります。
id - (必須。データ型: string) サービスの名称。
key - (必須。データ型: positiveInteger) 公開されたサービスの内部数値キー。サービス仲介部門またはサービス提供代行部門が提供しているサービスでは、サービス提供部門によって定義された元のサービスの値の複製になります。サービス提供部門が直接提供しているサービスでは、元のサービスのキーになります。
model - (必須。データ型: string) サービスを提供している組織の種類を示す文字列。以下の値のいずれかです。
DIRECT : サービス提供部門が提供しているサービス。
BROKER : サービス仲介部門が提供しているサービス。
RESELLER : サービス提供代行部門が提供しているサービス。
templateKey - (選択。データ型: positiveInteger) サービス提供部門によって定義された元々のサービスの内部数値キー(サービスがサービス仲介部門またはサービス提供代行部門が公開しているサービスの場合)。
Service要素には、以下の下位要素が格納されます。
Supplier要素。この要素は、下位要素のOrganizationData内のサービスを定義したサービス提供部門を示します (“OrganizationData”を参照)。
Broker要素(サービス仲介部門が提供しているサービスの場合のみ)。この要素は、下位要素のOrganizationData内のサービス仲介部門を示します(“OrganizationData”を参照)。
Reseller要素(サービス提供代行部門が提供しているサービスの場合のみ)。この要素は、下位要素のOrganizationData内のサービス提供代行部門を示します(“OrganizationData”を参照)。
RevenueShareDetails要素。この要素は、このサービスに対する売上配分を示します(“OrganizationData”を参照)。
例:
サービス提供部門が直接提供しているサービスの場合:
<Service id="Mega Office" key="17005" model="DIRECT">
<Supplier> <OrganizationData> ... </OrganizationData> </Supplier> <RevenueShareDetails> ... </RevenueShareDetails> </Service>
サービス仲介部門が提供しているサービスの場合:
<Service id="Mega Office" key="17005" model="BROKER" templateKey="10501">
<Supplier> <OrganizationData> ... </OrganizationData> </Supplier> <Broker> <OrganizationData> ... </OrganizationData> </Broker> <RevenueShareDetails> ... </RevenueShareDetails> </Service>
サービス提供代行部門が提供しているサービスの場合:
<Service id="Mega Office" key="17005" model="RESELLER" templateKey="10501">
<Supplier> <OrganizationData> ... </OrganizationData> </Supplier> <Reseller> <OrganizationData> ... </OrganizationData> </Reseller> <RevenueShareDetails> ... </RevenueShareDetails> </Service>
RevenueShareDetails
特定のサービスの売上と、サービスの販売に関係しているすべての組織に対する売上配分を示します。
RevenueShareDetails要素には、以下の属性があります。
serviceRevenue - (必須。データ型: scale 2) 請求期間におけるサービスに対する売上の合計。
marketplaceRevenueSharePercentage - (必須。データ型: decimal, scale 2) サービスポータル運用部門が受け取ることができる売上のパーセント率。
brokerRevenueSharePercentage - (オプション。データ型: decimal, scale 2) サービス仲介部門が受け取ることができる売上のパーセント率(サービス仲介部門が提供するサービスの場合)。
resellerRevenueSharePercentage - (オプション。データ型: decimal, scale 2) サービス提供代行部門が受け取ることができる売上のパーセント率(サービス提供代行部門が提供するサービスの場合)。
marketplaceRevenue - (必須。データ型: decimal, scale 2) 求期間におけるこのサービスに対するサービスポータル運用部門の売上配分。
brokerRevenue - (オプション。データ型: decimal, scale 2) 請求期間におけるこのサービスに対するサービス仲介部門の売上配分(サービス仲介部門が提供するサービスの場合)。
resellerRevenue - (オプション。データ型: decimal, scale 2) 請求期間におけるこのサービスに対するサービス提供代行部門の売上配分(サービス提供代行部門が提供するサービスの場合)。
amountForSupplier - (必須。データ型: data type decimal, scale 2) 請求期間におけるこのサービスに対するサービス提供部門の売上配分。これは、売上全体から、サービスポータル運用部門およびサービス仲介部門、サービス提供代行部門の売上配分を差し引いた残りの値になります。
例:
サービス提供部門が直接提供しているサービスの場合:
<RevenueShareDetails serviceRevenue="16.92" marketplaceRevenueSharePercentage="10.00"
marketplaceRevenue="1.69" amountForSupplier="15.23"/>
サービス仲介部門が提供しているサービスの場合:
<RevenueShareDetails serviceRevenue="4000.00" marketplaceRevenueSharePercentage="21.00"
marketplaceRevenue="840.00" amountForSupplier="2800.00" brokerRevenueSharePercentage="9.00" brokerRevenue="360.00"/>
サービス提供代行部門が提供しているサービスの場合:
<RevenueShareDetails serviceRevenue="4000.00" marketplaceRevenueSharePercentage="16.00"
resellerRevenueSharePercentage="20.00" marketplaceRevenue="640.00" resellerRevenue="800.00"
amountForSupplier="2560.00"/>
RevenuesPerMarketplace
特定のサービスポータル上で販売しているサービスに関係する各組織に対する売上配分の概要を提供します。
RevenuesPerMarketplace要素には、以下の下位要素が格納されます。
Brokers要素。この要素は、下位要素であるOrganization中に売上配分が示されているサービス仲介部門の一覧を示します。
Resellers要素。この要素は、下位要素であるOrganization中に売上配分が示されているサービス提供代行部門の一覧を示します。
Suppliers要素。この要素は、下位要素であるOrganization中に売上配分が示されているサービス提供部門の一覧を示します。
MarketplaceOwner要素。サービスポータル管理部門に対する分配が、この要素のamount属性(必須。データ型: decimal, scale 2)に示されます。
RevenuesPerMarketplaceに含まれるBrokers要素、Resellers要素、およびSuppliers要素のそれぞれには、以下の属性があります。
amount - (オプション。データ型: decimal, scale 2) 対象のサービス仲介部門、サービス提供代行部門、またはサービス提供部門の売上配分の全体。
marketplaceRevenue - (オプション。データ型: decimal, scale 2) 対象のサービス仲介部門、サービス提供代行部門、またはサービス提供部門に対するサービスポータル管理部門の売上配分。
totalAmount - (オプション。データ型: decimal, scale 2) 対象のサービス仲介部門、サービス提供代行部門、またはサービス提供部門が提供しているサービスポータル上のすべてのサービスに対する売上の全体。
Brokers要素、Resellers要素、およびSuppliers要素に含まれるOrganization要素には、以下の属性があります。
identifier - (必須。データ型: string) 組織のID。
amount - (必須。データ型: decimal, scale 2) 組織の売上配分。
name - (オプション。データ型: string) 組織の名称。
marketplaceRevenue - (オプション。データ型: decimal, scale 2) この組織に対するサービスポータル管理部門の売上。
totalAmount - (オプション。データ型: decimal, scale 2) この組織のサービスポータル上の全サービスに対する売上全体。
例:
<RevenuesPerMarketplace>
<Brokers amount="50.00" totalAmount="1000.00" marketplaceRevenue="150.00">
<Organization identifier="da3cd3a3" amount="25.00" name="broker" marketplaceRevenue="75.00" totalAmount="500.00" />
<Organization identifier="ea4cd3a3" amount="25.00" name="broker2" marketplaceRevenue="75.00"
totalAmount="500.00" />
</Brokers>
<Resellers amount="50.00" totalAmount="1000.00" marketplaceRevenue="150.00">
<Organization identifier="bc4cd3a3" amount="25.00" name="broker" marketplaceRevenue="75.00" totalAmount="500.00" />
<Organization identifier="fg5cd3a3" amount="25.00" name="broker2" marketplaceRevenue="75.00"
totalAmount="500.00" />
<Resellers/>
<Suppliers/>
<MarketplaceOwner amount="300.00" />
</RevenuesPerMarketplace>
RevenuesOverAllMarketplaces
特定のサービスポータル管理部門が管理しているサービスポータル上で販売されているサービスに関係する各組織に対する売上配分の概要を示します。
RevenuesOverAllMarketplaces要素には、以下の下位要素が格納されます。
Brokers要素。この要素は、下位要素であるOrganization中に売上配分が示されているサービス仲介部門の一覧を示します。
Resellers要素。この要素は、下位要素であるOrganization中に売上配分が示されているサービス提供代行部門の一覧を示します。
Suppliers要素。この要素は、下位要素であるOrganization中に売上配分が示されているサービス提供部門の一覧を示します。
MarketplaceOwner要素。サービスポータル管理部門に対する売上配分が、この要素のamount属性(必須。データ型: decimal, scale 2)に示されます。
RevenuesOverAllMarketplacesに含まれるBrokers要素、Resellers要素、およびSuppliers要素のそれぞれには、以下の属性があります。
amount - (オプション。データ型: decimal, scale 2) 対象のサービス仲介部門、サービス提供代行部門、またはサービス提供部門の売上配分の全体。
marketplaceRevenue - (オプション。データ型: decimal, scale 2) 対象のサービス仲介部門、サービス提供代行部門、またはサービス提供部門に対するサービスポータル管理部門の売上配分。
totalAmount - (オプション。データ型: decimal, scale 2) 対象のサービス仲介部門、サービス提供代行部門、またはサービス提供部門が提供しているサービスポータル上のすべてのサービスに対する売上の全体。
Brokers要素、Resellers要素、およびSuppliers要素に含まれるOrganization要素には、以下の属性があります。
identifier - (必須。データ型: string) 組織のID。
amount - (必須。データ型: decimal, scale 2) 組織の売上配分。
name - (オプション。データ型: string) 組織の名称。
marketplaceRevenue - (オプション。データ型: decimal, scale 2) この組織に対するサービスポータル管理部門の売上。
totalAmount - (オプション。データ型: decimal, scale 2) この組織のサービスポータル上の全サービスに対する売上全体。
例:
<RevenuesOverAllMarketplaces>
<Brokers amount="50.00" totalAmount="1000.00" marketplaceRevenue="150.00">
<Organization identifier="da3cd3a3" amount="25.00" name="broker" marketplaceRevenue="75.00" totalAmount="500.00" />
<Organization identifier="ea4cd3a3" amount="25.00" name="broker2" marketplaceRevenue="75.00"
totalAmount="500.00" />
</Brokers>
<Resellers amount="50.00" totalAmount="1000.00" marketplaceRevenue="150.00">
<Organization identifier="bc4cd3a3" amount="25.00" name="broker" marketplaceRevenue="75.00" totalAmount="500.00" />
<Organization identifier="fg5cd3a3" amount="25.00" name="broker2" marketplaceRevenue="75.00"
totalAmount="500.00" />
<Resellers/>
<Suppliers/>
<MarketplaceOwner amount="300.00" />
</RevenuesOverAllMarketplaces>