SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Overview of electronic
Business Document
Standards
Andrea Sghedoni - CBD Presentation @ UniBo
andrea.sghedoni4@studio.unibo.it
Outline
● Introduction
● EDI standard
○ Example
● UN/CEFACT CCTS standard
○ Core Components
○ Example
● UBL standard
○ Organization
○ Customization and Extensibility
○ Example
● OAGIS BOD 9.0 standard
○ Organization
○ Customization and Extensibility
○ Example
● GS1 XML standard
○ Organization
○ Customization and Extensibility
○ Example
● Conclusions
● Bibliography
2
Introduction
● Interoperability: “Ability of a system or a product to work with other systems or
products without special effort on the part of the customer. Interoperability is made
possible by the implementation of standards.” IEEE definition
● Customization and Extensibility: “Ability to adapt and customize the
document business in relation to the context and business entities to represent.”
● 3 Layers:
○ Communication Layer
○ Business Process Layer
○ Document Layer
3
EDI - Electronic Data Interchange
● UN/EDIFACT standard ISO 9735 from 1987
● Different viewpoint from CCTS
● EDI Adapter required within business system for a correct
interaction between partner A and partner B
4
EDI Example
UNB+UNOB:1+PARTNER ID:ZZ+0038977332:01:MFGB+020331:1230+00000000000001++INVOIC++++1'
UNH+0001+INVOIC:S:93A:UN'
BGM+380+I-999+9'
DTM+137:YYYYMMDD:102'
RFF+ON:888'
NAD+RE+ ::92++FGH MANUFACTURER'
RFF+VA:FGH-5302'
CTA+AR+:JANE SMITH'
COM+333 88 99 777:TE'
NAD+ST+ ::92++ABC TEST CO.'
……….
UNS+S'
MOA+77:12019.78:USD'
TAX+7+VAT+++:::15+S'
MOA+176:1567.80:USD'
UNT+23+0001'
UNZ+1+00000000000001'
Service String Advice UNA Conditional
_____ Interchange Header UNB Mandatory
| ___ Functional Group Header UNG Conditional
| | _ Message Header UNH Mandatory
| | | User Data Segments As required
| | |_ Message Trailer UNT Mandatory
| |___ Functional Group Trailer UNE Conditional
|_____ Interchange Trailer UNZ Mandatory
5
UN/CEFACT CCTS
● UN/CEFACT - United Nations Centre for Trade Facilitation and Electronic Business
○ United States Organization for Business document Standards
○ EDIFACT, CCTS(XML)
● Business Document Goals :
○ different contexts
○ extensibility
○ customization
● Core Components Technical Specification - CCTS
○ 2005 - ISO 15000-5 and Part 8 of ebXML Framework
○ Core Components - CCs → reusable building blocks
○ Multiple and Different CCs in a single Business Document
6
CCTS Elementary objects
● Business Information Entities are available from CCL - Core Component
Library - Common repository for business components
● Elementary Objects:
○ Core Components Types - CCTs : Abstract Business Object
composed by Content Component and n Supplementary Components
○ Data Types - DTs : Specification of general CCTs and they are
divided into UDTs and QDTs
7
CCTS Core Components
● Elementary objects of previous slide are used to build more complex
components:
○ Aggregate Core Components - ACCs
■ Real business objects, composed by BCCs
■ e.g. “Invoice”, “Inventory”, “Order”, “Employee”
○ Basic Core Components - BCCs
■ Property of a ACC, they are represented by DTs
■ e.g. “Employee.Details.Name” → “Text” Data Type
○ Association Core Components - ASCCs
■ Association between different ACCs
■ e.g. “Emplyee.Details.Contract” → “WorkContract.Details”
8
Example and Specification
● When a Core Component is
used in a specific business
context, it becomes Business
Information Entity (BIE)
● Conseguences:
○ BCCs → BBIEs
○ ACCs → ABIEs
○ ASCCs → ASBIEs
Employee.Details
- Name (Text)
- Surname (Text)
- Birthdate (Date)
- Contract
- Type (Text)
- StartDate (Date)
- FinishDate (Date)
- Salary (Number)
WorkContract.Details
ACC
ASCC
BCC
BCC
ACC
9
Universal Business Language - UBL 2.x
● Organization for the Advancement of Structured Information Standards - OASIS
● Universal Business language - 2006
● CCTS approach
● UBL 2.0 → 2006 with about 30 XML Schema
● UBL 2.1 → 2013 with about 80 XML Schema
● Validation Process:
○ XSD Schemas
○ XSLT Processor → get out Business Entities ready for Business App
● Importance of Qualified Data Types - QDTs, where a Unqualified data Types - UDTs is
imported to UBL (from CCTS Library) and restricted to a range of values. UDTs must not
be changed, QDTs are the specification for a particular model/context.
10
UBL 2.1 Organization
Document
e.g. Inventory
Basic Business
Information Entity
e.g. ID, AreaCode,
StateCode
Association BIE Property
e.g. Operator, Address
Basic BIE Property
e.g. ID, Area, Date, State
Aggregate Business
Information Entity
e.g. OperatoryType,
AddressType
Unqualified Data Type
e.g. DateType, IDType
Qualified Data Type
e.g. AreaCodeType,
StateCodeType
ABIE
0...n
0...n
BCC
ASCC
ABIE
11
UBL Customization and Extensibility
● Conformat Customization
○ UBLExtensionElement
■ xml tag <UBLExtension>
○ Sunset UBL doc
○ Constraints
■ XSD Schema (first phase) or XSL validation (second phase)
● Compatible Customization
○ New custom component, document or ABIE
○ The new object must follow UBL Naming and Design Rules (UBL-NDR)
● Use of Code List
○ Different business partner can personalize code list files for their personal
goals
12
UBLExtension Example XML
<Invoice
xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2">
<ext:UBLExtensions xmlns="namespaceExtension">
<ext:UBLExtension>
<ext:ExtensionContent>
<TwitterAccountExtension>
<senderTwitter>@senderA</senderTwitter>>
<receiverTwitter>@receiverB</receiverTwitter>>
</TwitterAccountExtension>
</ext:ExtensionContent>
</ext:UBLExtension>
</ext:UBLExtensions>
<cac:AccountingSupplierParty> ... </cac:AccountingSupplierParty>
<cac:AccountingCustomerParty> … </cac:AccountingCustomerParty>
<cac:Delivery> … </cac:Delivery>
<cac:Price> ... </cac:Price>
<cac:TaxTotal> … </cac:TaxTotal>
</Invoice>
13
Extension
OAGIS BODs 9.0
● Open Application Group Integration Specification - Business Object
Documents - OAGIS BOD
● First BOD Standard was in 1995, before CCTS methodologies
● Concepts:
○ Nouns
■ Business Object, Document
■ e.g. “Invoice”, “Order”
○ Verbs
■ Action to be applied to the Noun
■ e.g. “Cancel”, “Process”, “Get”, “Sync”
● The final Business Document is the integration between Nouns and Verb
○ e.g. “CancelOrder”, “ProcessInvoice”
14
OAGIS BOD 9.0 Organization
● Application Area:
○ Transport information
● Data Area:
○ One single Verb
○ n Nouns
Application Area
Verb
Fields
Compounds
Business Object Document - BOD
Data Area
Nouns
ComponentsABIE
BCC - [UDT/QDT]
15
Extension and Customization
● UserArea extension :
○ It can be used when few fields are missing to complete the business
informations/document
○ Add information between xml tag <UserArea>
○ OAGIS XSD schema doesn’t change
○ XML level, not XSD level
● Overlay extension :
○ Creation of new BODs or new component (Noun)
○ It can be seen like an extension/specialization of low OAGIS Core layer
○ XSD level, complete control over XML Schema
● Code List extension :
○ Extension is possible due to particular constraints over Code Lists, in XML Schema
16
Example OAGIS BOD 9.0 XML
<?xml version="1.0" encoding="UTF-8"?>
<AddEmployee xmlns:oa="http://www.openapplications.org/oagis/9" >
<oa:ApplicationArea>
<oa:CreationDateTime>2015-06-10</oa:CreationDateTime>
<oa:BODID>ID999</oa:BODID>
<oa:sender>ApplicationX</oa:sender>
<oa:receiver>ApplicationY</oa:receiver>
</oa:ApplicationArea>
<DataArea>
<oa:Add>
...
</oa:Add>
<Employee languageCode="en">
<DocumentID>Document1</DocumentID>
<FormattedName>Marco Rossi</FormattedName>
<oa:GivenName>Marco</oa:GivenName>
<FamilyName>Rossi</FamilyName>
</Employee>
</DataArea>
</AddEmployee>
17
Add (Verb)
Employee(Noun)
AddEmployee (Verb Name+Nouns Name)
GS1 XML
● Global Standard One - GS1
● 2005, EAN and UCC Association
● Business document standards
○ GS1 eCom
○ GS1 XML
● GS1 XML doesn’t use CCTS objects, it has own business
component and XML Schemas in a common repository
called GS1 Global Data Dictionary - GS1 GDD
18
GS1 XML Organization
StandardBusinessDocumentHeader - SBDH
Document 1
Document 3
Document 2
Message
Transaction(ID)
Command = command1
Command = command2
Document 4
Document 5
GS1 XML Document
● SBDH : transport, routing and
processing information
[ApplicationArea - standard Oagis
Bod]
● Command : Business action which
refers to a set of business
document.
○ e.g. “Add”, “Delete”, “Process”...
● Transaction : Multiple commands in
transaction logic execution, if one
command doesn’t work → all other
commands fails [Rollback]
19
GS1 Extension and Customization
● 3 principal namespace for GS1 document customization:
○ Business Process Context - BP
○ Industry Sector Context - IC
○ Geopolitical Context - GP
● The syntax for namespace has the URN (Uniform Resource Names) format:
○ <URN> ::= "urn:" <NID> ":" <NSS>
■ NID → Namespace ID (ean.ucc for GS1 namespaces)
■ NSS → Namespace Specific String
urn:ean.ucc:_____:_____:_____:_____
[BP] [IC] [GP] [major version]
Example:
order="urn:ean.ucc:order:2"
Business Process Context → “Order”
20
GS1 Extension and Customization
● The document extensibility is possible due to tag <extension>
○ Type <xsd:any>
○ The extension is placed at the end of GS1 document
○ A company should communicate the extensions to its partners → GDD Web Site
● Use of Code Lists:
○ External
■ Import of external business element
■ Code Lists are manteined by third-party associations
○ Internal
■ <xsd:enumeration> type and imported in XML Schemas
21
Example GS1 XML
<?xml version="1.0" encoding="UTF-8"?>
<order:orderMessage>
<sh:StandardBusinessDocumentHeader>
...
</sh:StandardBusinessDocumentHeader>
<order>
<idOrder>KK213</idOrder>
<creationDateTime>2015-06-07</creationDateTime>
<documentActionCode>ADD</documentActionCode>
<documentStructureVersion>1.0</documentStructureVersion>
...
</order>
<order>
<idOrder>JJ398</idOrder>
<creationDateTime>2015-07-07</creationDateTime>
<documentActionCode>CANCEL</documentActionCode>
<documentStructureVersion>3.0</documentStructureVersion>
...
</order>
…
</order:orderMessage> 22
SBDH
DOC. 1
DOC. N
Command
Conclusions
● The interoperability, in business document, is a fundamental aspect for a
competitive enterprise
● UN/CEFACT CCTS methodologies are important guidelines in this
direction
● These standards are continually under development but some of these are
still very different
● XSL transformations and Scheletron are not enough for a good semantic
interoperability
● The hardest task will be to increase the harmonization of standards and
allow the semantic understanding in any context
23
Bibliography
● Yildiray Kabakm, Asuman Dogac - A survey and Analysis of Electronic Business
Document Standards - March 2010
● UN/CEFACT Organization - https://en.wikipedia.org/wiki/UN/CEFACT
● EDI standard - http://www.unece.org/cefact/edifact/welcome.html
● UBL Documentation - http://docs.oasis-open.org/ubl/os-UBL-2.1/UBL-2.1.pdf
● IEEE Glossary for Interoperability definition - https://www.ieee.
org/education_careers/education/standards/standards_glossary.html
● OAGIS BOD Architecture - http://www.oagi.org/oagis/9.0/Documentation/Architecture.
html
● OAGIS BOD 9.0 Xml Example - http://myrkr.info/r/HR-XML-3_0/org_hr-
xml/3_0/Documentation/Guidelines/ch02s02.html
● GS1 XML - http://www.gs1.org/1/productssolutions/ecom/xml/overview
24

Mais conteúdo relacionado

Semelhante a Overview of electronic Business Document Standards

Fl2008 b3mileyluzardoportfolio
Fl2008 b3mileyluzardoportfolioFl2008 b3mileyluzardoportfolio
Fl2008 b3mileyluzardoportfolioguestde3dbb3
 
Universal Description, Discovery and Integration (UDDI) by ANIKET CHOUDHURY
Universal Description, Discovery and Integration (UDDI) by ANIKET CHOUDHURYUniversal Description, Discovery and Integration (UDDI) by ANIKET CHOUDHURY
Universal Description, Discovery and Integration (UDDI) by ANIKET CHOUDHURYअनिकेत चौधरी
 
Dynamic_UI_Concepts_version_2.pdf
Dynamic_UI_Concepts_version_2.pdfDynamic_UI_Concepts_version_2.pdf
Dynamic_UI_Concepts_version_2.pdfJoeRodriguez477329
 
MongoDB NoSQL - Developer Guide
MongoDB NoSQL - Developer GuideMongoDB NoSQL - Developer Guide
MongoDB NoSQL - Developer GuideShiv K Sah
 
Single View of the Customer
Single View of the Customer Single View of the Customer
Single View of the Customer MongoDB
 
Otbi and bicc_psr_technote_v3_final_document
Otbi and bicc_psr_technote_v3_final_documentOtbi and bicc_psr_technote_v3_final_document
Otbi and bicc_psr_technote_v3_final_documentHamadaAsmrAladham1
 
Share point 2013 sartuday, SharePoint & ERP Integrations
Share point 2013 sartuday, SharePoint & ERP IntegrationsShare point 2013 sartuday, SharePoint & ERP Integrations
Share point 2013 sartuday, SharePoint & ERP IntegrationsDicky Kimeu
 
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)John Dalsgaard
 
D365 F&O - Data and Analytics White Paper
D365 F&O - Data and Analytics White PaperD365 F&O - Data and Analytics White Paper
D365 F&O - Data and Analytics White PaperGina Pabalan
 
D365 Finance & Operations - Data & Analytics (see newer release of this docum...
D365 Finance & Operations - Data & Analytics (see newer release of this docum...D365 Finance & Operations - Data & Analytics (see newer release of this docum...
D365 Finance & Operations - Data & Analytics (see newer release of this docum...Gina Pabalan
 
Big Query - Women Techmarkers (Ukraine - March 2014)
Big Query - Women Techmarkers (Ukraine - March 2014)Big Query - Women Techmarkers (Ukraine - March 2014)
Big Query - Women Techmarkers (Ukraine - March 2014)Ido Green
 
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Sql Saturday 228   Rapid Data Integration Using SharePoint BCSSql Saturday 228   Rapid Data Integration Using SharePoint BCS
Sql Saturday 228 Rapid Data Integration Using SharePoint BCSObilogic
 
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI ConnectorWebinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI ConnectorMongoDB
 
Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...
Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...
Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...Ray Février
 
Introduction To Intelledox June 2010
Introduction To Intelledox June 2010Introduction To Intelledox June 2010
Introduction To Intelledox June 2010Kevin Burdette
 
MongoDB Topazsocial CRM
MongoDB Topazsocial CRMMongoDB Topazsocial CRM
MongoDB Topazsocial CRMtopazsocial
 
Challenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATAChallenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATAHyperleger Tokyo Meetup
 
Assessing technology landscape
Assessing technology landscapeAssessing technology landscape
Assessing technology landscapeDom Mike
 

Semelhante a Overview of electronic Business Document Standards (20)

Fl2008 b3mileyluzardoportfolio
Fl2008 b3mileyluzardoportfolioFl2008 b3mileyluzardoportfolio
Fl2008 b3mileyluzardoportfolio
 
Universal Description, Discovery and Integration (UDDI) by ANIKET CHOUDHURY
Universal Description, Discovery and Integration (UDDI) by ANIKET CHOUDHURYUniversal Description, Discovery and Integration (UDDI) by ANIKET CHOUDHURY
Universal Description, Discovery and Integration (UDDI) by ANIKET CHOUDHURY
 
Dynamic_UI_Concepts_version_2.pdf
Dynamic_UI_Concepts_version_2.pdfDynamic_UI_Concepts_version_2.pdf
Dynamic_UI_Concepts_version_2.pdf
 
MongoDB NoSQL - Developer Guide
MongoDB NoSQL - Developer GuideMongoDB NoSQL - Developer Guide
MongoDB NoSQL - Developer Guide
 
Services ax2012
Services ax2012Services ax2012
Services ax2012
 
MongoDB DOC v1.5
MongoDB DOC v1.5MongoDB DOC v1.5
MongoDB DOC v1.5
 
Single View of the Customer
Single View of the Customer Single View of the Customer
Single View of the Customer
 
Otbi and bicc_psr_technote_v3_final_document
Otbi and bicc_psr_technote_v3_final_documentOtbi and bicc_psr_technote_v3_final_document
Otbi and bicc_psr_technote_v3_final_document
 
Share point 2013 sartuday, SharePoint & ERP Integrations
Share point 2013 sartuday, SharePoint & ERP IntegrationsShare point 2013 sartuday, SharePoint & ERP Integrations
Share point 2013 sartuday, SharePoint & ERP Integrations
 
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)
 
D365 F&O - Data and Analytics White Paper
D365 F&O - Data and Analytics White PaperD365 F&O - Data and Analytics White Paper
D365 F&O - Data and Analytics White Paper
 
D365 Finance & Operations - Data & Analytics (see newer release of this docum...
D365 Finance & Operations - Data & Analytics (see newer release of this docum...D365 Finance & Operations - Data & Analytics (see newer release of this docum...
D365 Finance & Operations - Data & Analytics (see newer release of this docum...
 
Big Query - Women Techmarkers (Ukraine - March 2014)
Big Query - Women Techmarkers (Ukraine - March 2014)Big Query - Women Techmarkers (Ukraine - March 2014)
Big Query - Women Techmarkers (Ukraine - March 2014)
 
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Sql Saturday 228   Rapid Data Integration Using SharePoint BCSSql Saturday 228   Rapid Data Integration Using SharePoint BCS
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
 
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI ConnectorWebinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
 
Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...
Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...
Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...
 
Introduction To Intelledox June 2010
Introduction To Intelledox June 2010Introduction To Intelledox June 2010
Introduction To Intelledox June 2010
 
MongoDB Topazsocial CRM
MongoDB Topazsocial CRMMongoDB Topazsocial CRM
MongoDB Topazsocial CRM
 
Challenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATAChallenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATA
 
Assessing technology landscape
Assessing technology landscapeAssessing technology landscape
Assessing technology landscape
 

Último

Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxCynthia Clay
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon investment
 
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030tarushabhavsar
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPanhandleOilandGas
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfwill854175
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 MonthsIndeedSEO
 
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdfTVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdfbelieveminhh
 
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow ChallengesFalcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow Challengeshemanthkumar470700
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon investment
 
Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From SeosmmearthBuy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From SeosmmearthBuy Verified Binance Account
 
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in OmanMifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Omaninstagramfab782445
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSpanmisemningshen123
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptxRoofing Contractor
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165meghakumariji156
 

Último (20)

Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdfTVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
 
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow ChallengesFalcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From SeosmmearthBuy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From Seosmmearth
 
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in OmanMifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 

Overview of electronic Business Document Standards

  • 1. Overview of electronic Business Document Standards Andrea Sghedoni - CBD Presentation @ UniBo andrea.sghedoni4@studio.unibo.it
  • 2. Outline ● Introduction ● EDI standard ○ Example ● UN/CEFACT CCTS standard ○ Core Components ○ Example ● UBL standard ○ Organization ○ Customization and Extensibility ○ Example ● OAGIS BOD 9.0 standard ○ Organization ○ Customization and Extensibility ○ Example ● GS1 XML standard ○ Organization ○ Customization and Extensibility ○ Example ● Conclusions ● Bibliography 2
  • 3. Introduction ● Interoperability: “Ability of a system or a product to work with other systems or products without special effort on the part of the customer. Interoperability is made possible by the implementation of standards.” IEEE definition ● Customization and Extensibility: “Ability to adapt and customize the document business in relation to the context and business entities to represent.” ● 3 Layers: ○ Communication Layer ○ Business Process Layer ○ Document Layer 3
  • 4. EDI - Electronic Data Interchange ● UN/EDIFACT standard ISO 9735 from 1987 ● Different viewpoint from CCTS ● EDI Adapter required within business system for a correct interaction between partner A and partner B 4
  • 5. EDI Example UNB+UNOB:1+PARTNER ID:ZZ+0038977332:01:MFGB+020331:1230+00000000000001++INVOIC++++1' UNH+0001+INVOIC:S:93A:UN' BGM+380+I-999+9' DTM+137:YYYYMMDD:102' RFF+ON:888' NAD+RE+ ::92++FGH MANUFACTURER' RFF+VA:FGH-5302' CTA+AR+:JANE SMITH' COM+333 88 99 777:TE' NAD+ST+ ::92++ABC TEST CO.' ………. UNS+S' MOA+77:12019.78:USD' TAX+7+VAT+++:::15+S' MOA+176:1567.80:USD' UNT+23+0001' UNZ+1+00000000000001' Service String Advice UNA Conditional _____ Interchange Header UNB Mandatory | ___ Functional Group Header UNG Conditional | | _ Message Header UNH Mandatory | | | User Data Segments As required | | |_ Message Trailer UNT Mandatory | |___ Functional Group Trailer UNE Conditional |_____ Interchange Trailer UNZ Mandatory 5
  • 6. UN/CEFACT CCTS ● UN/CEFACT - United Nations Centre for Trade Facilitation and Electronic Business ○ United States Organization for Business document Standards ○ EDIFACT, CCTS(XML) ● Business Document Goals : ○ different contexts ○ extensibility ○ customization ● Core Components Technical Specification - CCTS ○ 2005 - ISO 15000-5 and Part 8 of ebXML Framework ○ Core Components - CCs → reusable building blocks ○ Multiple and Different CCs in a single Business Document 6
  • 7. CCTS Elementary objects ● Business Information Entities are available from CCL - Core Component Library - Common repository for business components ● Elementary Objects: ○ Core Components Types - CCTs : Abstract Business Object composed by Content Component and n Supplementary Components ○ Data Types - DTs : Specification of general CCTs and they are divided into UDTs and QDTs 7
  • 8. CCTS Core Components ● Elementary objects of previous slide are used to build more complex components: ○ Aggregate Core Components - ACCs ■ Real business objects, composed by BCCs ■ e.g. “Invoice”, “Inventory”, “Order”, “Employee” ○ Basic Core Components - BCCs ■ Property of a ACC, they are represented by DTs ■ e.g. “Employee.Details.Name” → “Text” Data Type ○ Association Core Components - ASCCs ■ Association between different ACCs ■ e.g. “Emplyee.Details.Contract” → “WorkContract.Details” 8
  • 9. Example and Specification ● When a Core Component is used in a specific business context, it becomes Business Information Entity (BIE) ● Conseguences: ○ BCCs → BBIEs ○ ACCs → ABIEs ○ ASCCs → ASBIEs Employee.Details - Name (Text) - Surname (Text) - Birthdate (Date) - Contract - Type (Text) - StartDate (Date) - FinishDate (Date) - Salary (Number) WorkContract.Details ACC ASCC BCC BCC ACC 9
  • 10. Universal Business Language - UBL 2.x ● Organization for the Advancement of Structured Information Standards - OASIS ● Universal Business language - 2006 ● CCTS approach ● UBL 2.0 → 2006 with about 30 XML Schema ● UBL 2.1 → 2013 with about 80 XML Schema ● Validation Process: ○ XSD Schemas ○ XSLT Processor → get out Business Entities ready for Business App ● Importance of Qualified Data Types - QDTs, where a Unqualified data Types - UDTs is imported to UBL (from CCTS Library) and restricted to a range of values. UDTs must not be changed, QDTs are the specification for a particular model/context. 10
  • 11. UBL 2.1 Organization Document e.g. Inventory Basic Business Information Entity e.g. ID, AreaCode, StateCode Association BIE Property e.g. Operator, Address Basic BIE Property e.g. ID, Area, Date, State Aggregate Business Information Entity e.g. OperatoryType, AddressType Unqualified Data Type e.g. DateType, IDType Qualified Data Type e.g. AreaCodeType, StateCodeType ABIE 0...n 0...n BCC ASCC ABIE 11
  • 12. UBL Customization and Extensibility ● Conformat Customization ○ UBLExtensionElement ■ xml tag <UBLExtension> ○ Sunset UBL doc ○ Constraints ■ XSD Schema (first phase) or XSL validation (second phase) ● Compatible Customization ○ New custom component, document or ABIE ○ The new object must follow UBL Naming and Design Rules (UBL-NDR) ● Use of Code List ○ Different business partner can personalize code list files for their personal goals 12
  • 13. UBLExtension Example XML <Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"> <ext:UBLExtensions xmlns="namespaceExtension"> <ext:UBLExtension> <ext:ExtensionContent> <TwitterAccountExtension> <senderTwitter>@senderA</senderTwitter>> <receiverTwitter>@receiverB</receiverTwitter>> </TwitterAccountExtension> </ext:ExtensionContent> </ext:UBLExtension> </ext:UBLExtensions> <cac:AccountingSupplierParty> ... </cac:AccountingSupplierParty> <cac:AccountingCustomerParty> … </cac:AccountingCustomerParty> <cac:Delivery> … </cac:Delivery> <cac:Price> ... </cac:Price> <cac:TaxTotal> … </cac:TaxTotal> </Invoice> 13 Extension
  • 14. OAGIS BODs 9.0 ● Open Application Group Integration Specification - Business Object Documents - OAGIS BOD ● First BOD Standard was in 1995, before CCTS methodologies ● Concepts: ○ Nouns ■ Business Object, Document ■ e.g. “Invoice”, “Order” ○ Verbs ■ Action to be applied to the Noun ■ e.g. “Cancel”, “Process”, “Get”, “Sync” ● The final Business Document is the integration between Nouns and Verb ○ e.g. “CancelOrder”, “ProcessInvoice” 14
  • 15. OAGIS BOD 9.0 Organization ● Application Area: ○ Transport information ● Data Area: ○ One single Verb ○ n Nouns Application Area Verb Fields Compounds Business Object Document - BOD Data Area Nouns ComponentsABIE BCC - [UDT/QDT] 15
  • 16. Extension and Customization ● UserArea extension : ○ It can be used when few fields are missing to complete the business informations/document ○ Add information between xml tag <UserArea> ○ OAGIS XSD schema doesn’t change ○ XML level, not XSD level ● Overlay extension : ○ Creation of new BODs or new component (Noun) ○ It can be seen like an extension/specialization of low OAGIS Core layer ○ XSD level, complete control over XML Schema ● Code List extension : ○ Extension is possible due to particular constraints over Code Lists, in XML Schema 16
  • 17. Example OAGIS BOD 9.0 XML <?xml version="1.0" encoding="UTF-8"?> <AddEmployee xmlns:oa="http://www.openapplications.org/oagis/9" > <oa:ApplicationArea> <oa:CreationDateTime>2015-06-10</oa:CreationDateTime> <oa:BODID>ID999</oa:BODID> <oa:sender>ApplicationX</oa:sender> <oa:receiver>ApplicationY</oa:receiver> </oa:ApplicationArea> <DataArea> <oa:Add> ... </oa:Add> <Employee languageCode="en"> <DocumentID>Document1</DocumentID> <FormattedName>Marco Rossi</FormattedName> <oa:GivenName>Marco</oa:GivenName> <FamilyName>Rossi</FamilyName> </Employee> </DataArea> </AddEmployee> 17 Add (Verb) Employee(Noun) AddEmployee (Verb Name+Nouns Name)
  • 18. GS1 XML ● Global Standard One - GS1 ● 2005, EAN and UCC Association ● Business document standards ○ GS1 eCom ○ GS1 XML ● GS1 XML doesn’t use CCTS objects, it has own business component and XML Schemas in a common repository called GS1 Global Data Dictionary - GS1 GDD 18
  • 19. GS1 XML Organization StandardBusinessDocumentHeader - SBDH Document 1 Document 3 Document 2 Message Transaction(ID) Command = command1 Command = command2 Document 4 Document 5 GS1 XML Document ● SBDH : transport, routing and processing information [ApplicationArea - standard Oagis Bod] ● Command : Business action which refers to a set of business document. ○ e.g. “Add”, “Delete”, “Process”... ● Transaction : Multiple commands in transaction logic execution, if one command doesn’t work → all other commands fails [Rollback] 19
  • 20. GS1 Extension and Customization ● 3 principal namespace for GS1 document customization: ○ Business Process Context - BP ○ Industry Sector Context - IC ○ Geopolitical Context - GP ● The syntax for namespace has the URN (Uniform Resource Names) format: ○ <URN> ::= "urn:" <NID> ":" <NSS> ■ NID → Namespace ID (ean.ucc for GS1 namespaces) ■ NSS → Namespace Specific String urn:ean.ucc:_____:_____:_____:_____ [BP] [IC] [GP] [major version] Example: order="urn:ean.ucc:order:2" Business Process Context → “Order” 20
  • 21. GS1 Extension and Customization ● The document extensibility is possible due to tag <extension> ○ Type <xsd:any> ○ The extension is placed at the end of GS1 document ○ A company should communicate the extensions to its partners → GDD Web Site ● Use of Code Lists: ○ External ■ Import of external business element ■ Code Lists are manteined by third-party associations ○ Internal ■ <xsd:enumeration> type and imported in XML Schemas 21
  • 22. Example GS1 XML <?xml version="1.0" encoding="UTF-8"?> <order:orderMessage> <sh:StandardBusinessDocumentHeader> ... </sh:StandardBusinessDocumentHeader> <order> <idOrder>KK213</idOrder> <creationDateTime>2015-06-07</creationDateTime> <documentActionCode>ADD</documentActionCode> <documentStructureVersion>1.0</documentStructureVersion> ... </order> <order> <idOrder>JJ398</idOrder> <creationDateTime>2015-07-07</creationDateTime> <documentActionCode>CANCEL</documentActionCode> <documentStructureVersion>3.0</documentStructureVersion> ... </order> … </order:orderMessage> 22 SBDH DOC. 1 DOC. N Command
  • 23. Conclusions ● The interoperability, in business document, is a fundamental aspect for a competitive enterprise ● UN/CEFACT CCTS methodologies are important guidelines in this direction ● These standards are continually under development but some of these are still very different ● XSL transformations and Scheletron are not enough for a good semantic interoperability ● The hardest task will be to increase the harmonization of standards and allow the semantic understanding in any context 23
  • 24. Bibliography ● Yildiray Kabakm, Asuman Dogac - A survey and Analysis of Electronic Business Document Standards - March 2010 ● UN/CEFACT Organization - https://en.wikipedia.org/wiki/UN/CEFACT ● EDI standard - http://www.unece.org/cefact/edifact/welcome.html ● UBL Documentation - http://docs.oasis-open.org/ubl/os-UBL-2.1/UBL-2.1.pdf ● IEEE Glossary for Interoperability definition - https://www.ieee. org/education_careers/education/standards/standards_glossary.html ● OAGIS BOD Architecture - http://www.oagi.org/oagis/9.0/Documentation/Architecture. html ● OAGIS BOD 9.0 Xml Example - http://myrkr.info/r/HR-XML-3_0/org_hr- xml/3_0/Documentation/Guidelines/ch02s02.html ● GS1 XML - http://www.gs1.org/1/productssolutions/ecom/xml/overview 24