OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-cppa message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: [ebxml-cppa] PartyId/@type minor revision proposal


Hello,
 
See below some information, forwarded with permission, on the use of PartyId/@type in ECOM, who are the source for the proposal that is included in section 24.  It seems very much in line with my proposed modification. It introduces a level "StandardCompanyCode" in the URN which corresponds to my "iso6523", and it only uses the code, not the full name.
 
Note that the CPA sample has some extensions that anticipate ebMS3.
 
Pim van der Eijk
 


From: Yukinori Saito [mailto:saito-yukinori@fujielectric.co.jp]
Sent: 28 March 2007 07:48
To: Pim van der Eijk
Subject: Re: [ebxml-cppa] PartyId/@type minor revision proposal

DearPim van der Eijk,
Thank you for your inquiry.
I have read your e-mail carefully.
 
1. ECOM's proposal about PartyId description in CPPA specification
I have submitted a comment about PartyId to CPPA TC, when I were working for ECOM maybe 4 or 5 years ago. But, I am now working for my current company (Fuji Electric Information Service Co., Ltd.
Regretfully, I have forgotten my proposal about PartyId, because I deleted the old e-mails already. I slightly remember that my proposal was to use the worldwide registration system (ISO 6523).
 
2. Comments to your proposal
(1) I agree with your proposal "Introduce an intermediate level to indicate which system for classification registries used" and "Only use the code, not code and name"
 
3. For your information
I attached two XML instances. These instances are actually used in Japanese EC system. The EC system was developed by the Common XML/EDI practice promotion council (COXEC).
(1) Example of CPA
The attached CPA sample (COXEC) is a sample of CPA, which is actually used in COXEC system.
This CPA is basically based on CPPA 2.0 specification.
<PartyId type="urn:oasis:names:tc:ebxml-cppa:partyid-type:StandardCompanyCode:0147">107250550099</PartyId>
"StandardCompanyCode:0147" means the registration system and code. "0147" is a code number of Japanese JIPDEC/ECPC that is defined at ISO 6523.  The JIPDEC/ECPC is a Japanese registration system. 
"107250550099" is a company code of this party registered by Japanese JIPDEC/ECPC.
 
(2) Example of Business Document
The attached Business Document (Order) sample (COXEC) is a sample of Order business documents, which is actually used in COXEC system.
  <JBA00004>100100</JBA00004>
  <JBA18022>CII</JBA18022>
  <JBA18023>$BBg7?%7%9%F%`%:-j(B</JBA18023>
  <JBA00006>Sizai-1</JBA00006>
  <JBA00184 />
  <JBA00018>$B%?%J%+(B</JBA00018>
  <JBA00260 />
 
JBA00004: Party ID code of the buyer.
JBA18022: The registration system. "CII" means Japanese JIPDEC/ECPC.
JBA18023: Party name (company name) of the buyer.
JBA00006: The purchasing department indicator of the buyer.
JBA00018: The person name of the purchasing department of the buyer.
The values in the elements are described using Japanese language (Alphanumeric and Kanji-characters).
 
Best Regards,
Yukinori Saito
-------------------------------------------
Yukinori Saito
Fuji Electric Information Service Co., Ltd. (FIS)
e-mail: saito-yukinori@fujielectric.co.jp
Tel: +81-3-5435-7333     Fax: +81-3-5435-7513
-------------------------------------------
 
 
 
 
 
 
 
<?xml version="1.0" encoding="UTF-8"?>
<CPA>
<CPAID>uri:coxec-107250550099-999999111111-000-CBC-0001</CPAID>
<EBMS>
<PartyInfo id="PartyInfo_Initiator">
	<PartyId type="urn:oasis:names:tc:ebxml-cppa:partyid-type:StandardCompanyCode:0147">107250550099</PartyId>
	<Role>http://www.coxec.jp/roles/Buyer</Role>
	<Service id="Order" name="http://www.coxec.jp/basicedi";>
		<CanSend>
			<Action id="PutMessage_Business_Send" name="PutMessage">
				<TransportRole>Initiator</TransportRole>
				<Package>
					<MimeType>multipart/related</MimeType>
					<SimplePartRef minOccurs="1" maxOccurs="1">MessageHeader-Buyer</SimplePartRef>
					<SimplePartRef minOccurs="1" maxOccurs="1">Payload-Buyer</SimplePartRef>
				</Package>
				<PipeRef>DocumentPipe</PipeRef>
				<WSSERef>Buyer_WSSE</WSSERef>
				<WSRMRef>Buyer_WSRM</WSRMRef>
				<TransportRef>Party-port001</TransportRef>
				<OtherPartyActionRef>PutMessage_Business_Receive</OtherPartyActionRef>
			</Action>
			<Action id="PutMessage_Signal_Send" name="PutMessage">
				<TransportRole>Initiator</TransportRole>
				<Package>
					<MimeType>multipart/related</MimeType>
					<SimplePartRef minOccurs="1" maxOccurs="1">MessageHeader-Buyer</SimplePartRef>
					<SimplePartRef minOccurs="1" maxOccurs="1">Payload-Buyer</SimplePartRef>
				</Package>
				<PipeRef>SignalPipe</PipeRef>
				<WSSERef>Buyer_WSSE</WSSERef>
				<WSRMRef>Buyer_WSRM</WSRMRef>
				<TransportRef>Party-port001</TransportRef>
				<OtherPartyActionRef>PutMessage_Signal_Receive</OtherPartyActionRef>
			</Action>
		</CanSend>
		<CanReceive>
			<Action id="GetMessage_Business_Response_Receive" name="GetMessage">
				<TransportRole>Initiator</TransportRole>
				<Package>
					<MimeType>multipart/related</MimeType>
					<SimplePartRef minOccurs="1" maxOccurs="1">MessageHeader-Buyer</SimplePartRef>
					<SimplePartRef minOccurs="1" maxOccurs="1">Payload-Buyer</SimplePartRef>
				</Package>
				<PipeRef>DocumentPipe</PipeRef>
				<WSSERef>Buyer_WSSE</WSSERef>
				<WSRMRef>Seller_WSRM</WSRMRef>
				<TransportRef>Party-port001</TransportRef>
				<OtherPartyActionRef>GetMessage_Business_Response_Send</OtherPartyActionRef>
			</Action>
			<Action id="GetMessage_Signal_Response_Receive" name="GetMessage">
				<TransportRole>Initiator</TransportRole>
				<Package>
					<MimeType>multipart/related</MimeType>
					<SimplePartRef minOccurs="1" maxOccurs="1">MessageHeader-Buyer</SimplePartRef>
					<SimplePartRef minOccurs="1" maxOccurs="1">Payload-Buyer</SimplePartRef>
				</Package>
				<PipeRef>SignalPipe</PipeRef>
				<WSSERef>Buyer_WSSE</WSSERef>
				<WSRMRef>Seller_WSRM</WSRMRef>
				<TransportRef>Party-port001</TransportRef>
				<OtherPartyActionRef>GetMessage_Signal_Response_Send</OtherPartyActionRef>
			</Action>
		</CanReceive>
	</Service>
	<SignalService id="OrderReceipt">
		<CanSend>
			<SignalAction id="GetMessage_Business_Request_Send" name="GetMessage">
				<TransportRole>Initiator</TransportRole>
				<PullRequest>
					<PipeRef>DocumentPipe</PipeRef>
				</PullRequest>
				<PipeRef/>
				<WSSERef>Buyer_WSSE</WSSERef>
				<WSRMRef>Buyer_WSRM</WSRMRef>
				<TransportRef>Party-port001</TransportRef>
				<OtherPartyActionRef>GetMessage_Business_Request_Receive</OtherPartyActionRef>
			</SignalAction>
			<SignalAction id="GetMessage_Signal_Request_Send" name="GetMessage">
				<TransportRole>Initiator</TransportRole>
				<PullRequest>
					<PipeRef>SignalPipe</PipeRef>
				</PullRequest>
				<PipeRef/>
				<WSSERef>Buyer_WSSE</WSSERef>
				<WSRMRef>Buyer_WSRM</WSRMRef>
				<TransportRef>Party-port001</TransportRef>
				<OtherPartyActionRef>GetMessage_Signal_Request_Receive</OtherPartyActionRef>
			</SignalAction>
		</CanSend>
	</SignalService>
</PartyInfo>
<PartyInfo id="PartyInfo_PartyInfo_Responder">
	<PartyId type="urn:oasis:names:tc:ebxml-cppa:partyid-type:StandardCompanyCode:0147">999999111111</PartyId>
	<Role>http://www.coxec.jp/roles/Seller</Role>
	<Service id="Order" name="http://www.coxec.jp/basicedi";>
		<CanSend>
			<Action id="GetMessage_Business_Response_Send" name="GutMessage">
				<TransportRole>Responder</TransportRole>
				<Package>
					<MimeType>multipart/related</MimeType>
					<SimplePartRef minOccurs="1" maxOccurs="1">MessageHeader-Buyer</SimplePartRef>
					<SimplePartRef minOccurs="1" maxOccurs="1">Payload-Buyer</SimplePartRef>
				</Package>
				<PipeRef>DocumentPipe</PipeRef>
				<WSSERef>Buyer_WSSE</WSSERef>
				<WSRMRef>Seller_WSRM</WSRMRef>
				<Transport>Party-port001</Transport>
				<OtherPartyActionRef>GetMessage_Business_Response_Receive</OtherPartyActionRef>
			</Action>
			<Action id="GetMessage_Signal_Response_Send" name="PutMessage">
				<TransportRole>Responder</TransportRole>
				<Package>
					<MimeType>multipart/related</MimeType>
					<SimplePartRef minOccurs="1" maxOccurs="1">MessageHeader-Buyer</SimplePartRef>
					<SimplePartRef minOccurs="1" maxOccurs="1">Payload-Buyer</SimplePartRef>
				</Package>
				<PipeRef>SignalPipe</PipeRef>
				<WSSERef>Buyer_WSSE</WSSERef>
				<WSRMRef>Seller_WSRM</WSRMRef>
				<TransportRef>Party-port001</TransportRef>
				<OtherPartyActionRef>GetMessage_Signal_Response_Receive</OtherPartyActionRef>
			</Action>
		</CanSend>

		<CanReceive>
			<Action id="PutMessage_Business_Receive" name="GetMessage">
				<TransportRole>Responder</TransportRole>
				<Package>
					<MimeType>multipart/related</MimeType>
					<SimplePartRef minOccurs="1" maxOccurs="1">MessageHeader-Buyer</SimplePartRef>
					<SimplePartRef minOccurs="1" maxOccurs="1">Payload-Buyer</SimplePartRef>
				</Package>
				<PipeRef>DocumentPipe</PipeRef>
				<WSSERef>Buyer_WSSE</WSSERef>
				<WSRMRef>Buyer_WSRM</WSRMRef>
				<TransportRef>Party-port001</TransportRef>
				<OtherPartyActionRef>PutMessage_Business_Send</OtherPartyActionRef>
			</Action>
			<Action id="PutMessage_Signal_Receive" name="PutMessage">
				<TransportRole>Responder</TransportRole>
				<Package>
					<MimeType>multipart/related</MimeType>
					<SimplePartRef minOccurs="1" maxOccurs="1">MessageHeader-Buyer</SimplePartRef>
					<SimplePartRef minOccurs="1" maxOccurs="1">Payload-Buyer</SimplePartRef>
				</Package>
				<PipeRef>SignalPipe</PipeRef>
				<WSSERef>Buyer_WSSE</WSSERef>
				<WSRMRef>Buyer_WSRM</WSRMRef>
				<TransportRef>Party-port001</TransportRef>
				<OtherPartyActionRef>PutMessage_Signal_Send</OtherPartyActionRef>
			</Action>
		</CanReceive>
	</Service>
	<SignalService id="OrderReceipt">
		<CanSend>
			<SignalAction id="GetMessage_Business_Request_Receive" name="GetMessage">
				<TransportRole>Responder</TransportRole>
				<PullRequest>
					<PipeRef>DocumentPipe</PipeRef>
				</PullRequest>
				<PipeRef/>
				<WSSERef>Buyer_WSSE</WSSERef>
				<WSRMRef>Buyer_WSRM</WSRMRef>
				<TransportRef>Party-port001</TransportRef>
				<OtherPartyActionRef>GetMessage_Business_Request_Send</OtherPartyActionRef>
			</SignalAction>
			<SignalAction id="GetMessage_Signal_Request_Send" name="GetMessage">
				<TransportRole>Responder</TransportRole>
				<PullRequest>
					<PipeRef>SignalPipe</PipeRef>
				</PullRequest>
				<PipeRef/>
				<WSSERef>Buyer_WSSE</WSSERef>
				<WSRMRef>Buyer_WSRM</WSRMRef>
				<TransportRef>Party-port001</TransportRef>
				<OtherPartyActionRef>GetMessage_Signal_Request_Send</OtherPartyActionRef>
			</SignalAction>
		</CanSend>
	</SignalService>
</PartyInfo>
<Pipe id="DocumentPipe">
	<PipeId>document</PipeId>
</Pipe>
<Pipe id="SignalPipe">
	<PipeId>signal</PipeId>
</Pipe>
<Certificate/>
<Certificate/>
<SecurityDetails id="Seller_Security">
	<TrustAnchors>
		<AnchorCertificateRef>Seller_Cert_CA</AnchorCertificateRef>
	</TrustAnchors>
</SecurityDetails>
<Transport id="Party-port001">
	<TransportProtocol>HTTPS</TransportProtocol>
	<EndPoint>http://www.coxec.jp/COXEC/COXECService</EndPoint>
	<TransportSecurity>
		<InitiatorSecurity>
			<ClientCertificateRef/>
			<ServerSecurityDetailsRef>Seller_Security</ServerSecurityDetailsRef>
			<HttpBasicCertify>
				<UserId>edi_user01</UserId>
			</HttpBasicCertify>
		</InitiatorSecurity>
		<ResponderSecurity>
			<ServerCertificateRef>Seller_Cert_Chain</ServerCertificateRef>
			<ClientSecurityDetailsRef/>
		</ResponderSecurity>
	</TransportSecurity>
</Transport>
<SimplePart id="MessageHeader-Buyer">
	<MimeType>text/xml</MimeType>
	<FileName/>
	<Schema namespace="http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-3_0.xsd";>
		<Location>http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-3_0.xsd</Location>
		<Version>3.0</Version>
	</Schema>
</SimplePart>
<SimplePart id="Payload-Buyer">
	<MimeType>text/xml</MimeType>
	<FileName>order.xml</FileName>
	<Schema namespace="http://www.jeita.or.jp/schemas/VER2004A-REV01";>
		<Location>http://www.jeita.or.jp/schemas/VER2004A-REV01.xsd</Location>
		<Version>1.0</Version>
	</Schema>
</SimplePart>
<SimplePart id="MessageHeader-Seller">
	<MimeType>text/xml</MimeType>
	<FileName/>
	<Schema namespace="http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-3_0.xsd";>
		<Location>http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-3_0.xsd</Location>
		<Version>3.0</Version>
	</Schema>
</SimplePart>
<SimplePart id="Payload-Seller">
	<MimeType>text/xml</MimeType>
	<FileName>order.xml</FileName>
	<Schema namespace="http://www.jeita.or.jp/schemas/VER2004A-REV01";>
		<Location>http://www.jeita.or.jp/schemas/VER2004A-REV01.xsd</Location>
		<Version>1.0</Version>
	</Schema>
</SimplePart>
</EBMS>
<WS>
<WSSE id="Buyer_WSSE">
	<ClientSecurity>
		<BasicCertify>
			<UserId>edi_user01</UserId>
		</BasicCertify>
	</ClientSecurity>
</WSSE>
<WSRM id="Buyer_WSRM">
	<AckRequested>true</AckRequested>
	<PersistDuration>P1D</PersistDuration>
	<ReplyPattern name="Response"/>
</WSRM>
<WSRM id="Seller_WSRM">
	<AckRequested>true</AckRequested>
	<PersistDuration>P1D</PersistDuration>
	<ReplyPattern name="Callback">
		<ReplyTo>
			<!--
			<BareURI>https://xmledi03.coxec.jp/COXEC/services/EbMSv3Server</BareURI>
			-->
		</ReplyTo>
	</ReplyPattern>
</WSRM>
</WS>
</CPA>
<?xml version="1.0" encoding="UTF-8"?>
<JBABD xmlns="http://www.jeita.or.jp/schemas/BDS0210-Ver2006A-Rev01"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://www.jeita.or.jp/schemas/BDS0210-Ver2006A-Rev01 BDS0210-Ver2006A-Rev01.xsd">
  <JBABDH>
    <JBAC00001>
      <JBA18041>20070323</JBA18041>
      <JBA18042>115544</JBA18042>
    </JBAC00001>
    <JBAC00002>
      <JBA18014>100100</JBA18014>
      <JBA18015>CII</JBA18015>
    </JBAC00002>
    <JBAC00003>
      <JBA18018>200100</JBA18018>
      <JBA18019>CII</JBA18019>
    </JBAC00003>
    <JBAC00004>
      <JBA18035>JEITA</JBA18035>
      <JBA18001>Ver2006A-Rev01</JBA18001>
      <JBA18009>BDS0210</JBA18009>
    </JBAC00004>
    <JBAC00005>
      <JBA18002>CBCS0030</JBA18002>
      <JBA18003>BCSC040</JBA18003>
      <JBA18005>BTSC041</JBA18005>
      <JBA18007>BASC0411</JBA18007>
      <JBA18010 />
    </JBAC00005>
    <JBAC00006>
      <JBA18008>CII-100100-20070323115544-000001</JBA18008>
    </JBAC00006>
  </JBABDH>
  <JBABDD>
    <JBABDDC>
      <JBAC00008>
        <JBA18012>20070323</JBA18012>
        <JBA18013>115544</JBA18013>
        <JBA00001>1</JBA00001>
        <JBA00009>1</JBA00009>
      </JBAC00008>
      <JBAC00009>
        <JBA00004>100100</JBA00004>
        <JBA18022>CII</JBA18022>
        <JBA18023>大型システムズ㈱</JBA18023>
        <JBA00006>Sizai-1</JBA00006>
        <JBA00184 />
        <JBA00018>タナカ</JBA00018>
        <JBA00260 />
      </JBAC00009>
      <JBAC00010>
        <JBA00005>200100</JBA00005>
        <JBA18027>CII</JBA18027>
        <JBA18028>小型デバイス製作所㈱</JBA18028>
        <JBA18031 />
        <JBA00264 />
        <JBAAttachFileURLAddress />
      </JBAC00010>
    </JBABDDC>
    <JBABDDM>
      <JBAC00108>
        <JBA00007>P000044</JBA00007>
        <JBA18103>20070323</JBA18103>
      </JBAC00108>
      <JBAC00109>
        <JBA00167 />
        <JBA00170 />
        <JBA00170 />
        <JBA00170 />
        <JBA00168 />
        <JBA00068 />
        <JBA18151 />
      </JBAC00109>
      <JBAC00138>
        <JBA00010>1</JBA00010>
        <JBA00017>1</JBA00017>
        <JBA00027>1</JBA00027>
      </JBAC00138>
      <JBAC00139>
        <JBA00166 />
      </JBAC00139>
      <JBAC00140>
        <JBA00030 />
      </JBAC00140>
      <JBAC00141>
        <JBA00281 />
      </JBAC00141>
      <JBAC00142>
        <JBA00024>Ogata-2007-3-10-135</JBA00024>
        <JBA00008 />
        <JBA00023 />
        <JBA00022>大型-2007-3-10-135</JBA00022>
        <JBA00262 />
        <JBA00021>1</JBA00021>
        <JBA00019 />
        <JBA00177 />
        <JBA00178 />
      </JBAC00142>
      <JBAC00144>
        <JBA00183 />
        <JBA00278 />
      </JBAC00144>
      <JBAC00145>
        <JBA00171 />
      </JBAC00145>
      <JBAC00147>
        <JBA00029 />
      </JBAC00147>
      <JBAC00149>
        <JBA00020>1</JBA00020>
        <JBA00025 />
        <JBA00173 />
      </JBAC00149>
      <JBAC00150>
        <JBA00175 />
      </JBAC00150>
      <JBAC00151>
        <JBA00192 />
      </JBAC00151>
      <JBAC00152>
        <JBA00158 />
      </JBAC00152>
      <JBAC00153>
        <JBA00151 />
        <JBA00269 />
        <JBA00157 />
      </JBAC00153>
      <JBAC00155>
        <JBA00014>1</JBA00014>
      </JBAC00155>
      <JBAC00158>
        <JBA00013>10000</JBA00013>
        <JBA00282 />
      </JBAC00158>
      <JBAC00159>
        <JBA00190 />
      </JBAC00159>
      <JBAC00160>
        <JBA00012>PC</JBA00012>
        <JBA00026 />
      </JBAC00160>
      <JBAC00164>
        <JBA00015>100</JBA00015>
      </JBAC00164>
      <JBAC00165>
        <JBA00185 />
        <JBA00186 />
      </JBAC00165>
      <JBAC00167>
        <JBA00028>E5C</JBA00028>
        <JBA00160>E5C</JBA00160>
        <JBA00274>東5号館C</JBA00274>
        <JBA00153 />
        <JBA00270 />
        <JBA00154 />
        <JBA00271 />
        <JBA00196 />
      </JBAC00167>
      <JBAC00173>
        <JBA00034>S001</JBA00034>
        <JBA18104>20070324</JBA18104>
        <JBA00032>100</JBA00032>
        <JBA00179 />
        <JBA00159>P000044S001</JBA00159>
      </JBAC00173>
      <JBAC00178>
        <JBA00161 />
        <JBA00162>特別受入検査品</JBA00162>
        <JBA00275 />
        <JBA00257 />
      </JBAC00178>
      <JBAC00180>
        <JBA00057>2</JBA00057>
        <JBA00059>1</JBA00059>
        <JBA00082>1</JBA00082>
      </JBAC00180>
      <JBAC00181>
        <JBA00016>1000000</JBA00016>
        <JBA00060>50000</JBA00060>
        <JBA00061>1050000</JBA00061>
      </JBAC00181>
      <JBAC00207>
        <JBA00055>Ogata-add-12345</JBA00055>
      </JBAC00207>
      <JBAC00208>
        <JBA00056>納期を守ってください。</JBA00056>
        <JBA00263 />
      </JBAC00208>
    </JBABDDM>
  </JBABDD>
</JBABD>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]