RosettaNet XML Message Guidelines
2A10_MG_V01_00_00_DistributeDesignEngineeringInformation ( 11/8/2002 11:20:37 AM )
This document has been prepared by RosettaNet (http://www.rosettanet.org) from requirements gathered during the cluster/segment workshops and in conformance with the RosettaNet methodology.

1 1 DistributionDocument
2 1 |-- DistributionData
3 0..n |    |-- ProductInformation
4 1 |    |    |-- agreementIdentifier.ProprietaryDocumentIdentifier
5 0..n |    |    |-- CharacteristicSet
6 1 |    |    |    |-- DictionaryReference
7 1 |    |    |    |-- Members
8 0..1 |    |    |    |-- Name
9 1 |    |    |    |    |-- Space
10 0..1 |    |    |    |-- ProprietaryReferenceIdentifier
11 0..n |    |    |-- DependentCondition
12 1..n |    |    |    |-- ActualValue
13 0..1 |    |    |    |    |-- AbsoluteNegativeTolerance
14 0..1 |    |    |    |    |-- AbsolutePositiveTolerance
15 0..1 |    |    |    |    |-- GlobalLanguageCode
16 0..1 |    |    |    |    |-- PercentageNegativeTolerance
17 0..1 |    |    |    |    |-- PercentagePositiveTolerance
18 1 |    |    |    |    |-- Space
19 0..1 |    |    |    |    |-- Type
20 1 |    |    |    |-- DictionaryReference
21 1 |    |    |    |-- GlobalActionCode
22 0..1 |    |    |    |-- Name
23 1 |    |    |    |    |-- Space
24 1 |    |    |    |-- ProprietaryReferenceIdentifier
25 1 |    |    |-- GlobalActionCode
26 0..1 |    |    |-- Position
27 0..n |    |    |-- ProductInformationObject
28 0..1 |    |    |    |-- ContentTypeReference
29 0..1 |    |    |    |-- Description
30 0..1 |    |    |    |    |-- GlobalLanguageCode
31 1 |    |    |    |    |-- Space
32 0..1 |    |    |    |-- effectiveDate.DateStamp
33 0..1 |    |    |    |-- FileFormatReference
34 0..1 |    |    |    |-- FileSize
35 1 |    |    |    |-- GlobalActionCode
36 1 |    |    |    |-- href
37 0..n |    |    |    |-- Legal
38 0..n |    |    |    |-- Location
39 0..1 |    |    |    |-- modificationDate.DateStamp
40 1 |    |    |    |-- ObjectIdentifier
41 0..1 |    |    |    |    |-- GlobalLanguageCode
42 1 |    |    |    |    |-- ProprietaryObjectIdentifier
43 1 |    |    |    |    |-- Space
44 1 |    |    |    |-- ObjectName
45 0..1 |    |    |    |    |-- GlobalLanguageCode
46 1 |    |    |    |    |-- Space
47 0..n |    |    |    |-- Reference
48 0..1 |    |    |    |-- Supplier
49 0..1 |    |    |    |-- Version
50 0..1 |    |    |    |    |-- GlobalLanguageCode
51 1 |    |    |    |    |-- Space
52 0..n |    |    |-- Property
53 1..n |    |    |    |-- ActualValue
54 0..1 |    |    |    |    |-- AbsoluteNegativeTolerance
55 0..1 |    |    |    |    |-- AbsolutePositiveTolerance
56 0..1 |    |    |    |    |-- GlobalLanguageCode
57 0..1 |    |    |    |    |-- PercentageNegativeTolerance
58 0..1 |    |    |    |    |-- PercentagePositiveTolerance
59 1 |    |    |    |    |-- Space
60 0..1 |    |    |    |    |-- Type
61 0..1 |    |    |    |-- DependentConditionReferences
62 1 |    |    |    |-- DictionaryReference
63 0..1 |    |    |    |-- GlobalActionCode
64 0..1 |    |    |    |-- Name
65 1 |    |    |    |    |-- Space
66 0..1 |    |    |    |-- ProprietaryReferenceIdentifier
67 0..1 |    |    |-- Version
68 0..1 |    |    |    |-- GlobalLanguageCode
69 1 |    |    |    |-- Space
70 0..1 |    |-- RNDictionaryAdd
71 0..n |    |    |-- CharacteristicDefinition
72 0..n |    |    |-- class
73 0..n |    |    |-- ConditionDefinition
74 0..n |    |    |-- ContentType
75 0..n |    |    |-- FileFormat
76 0..n |    |    |-- PropertyDefinitionSet
77 0..n |    |    |-- TermDefinition
78 0..n |    |    |-- value.codes
79 1..n |    |    |    |-- dic.value
80 1 |    |    |    |-- DictionaryReference
81 0..1 |-- MessageReason
82 0..1 |    |-- GlobalLanguageCode
83 1 |    |-- Space
84 1 fromRole.PartnerRoleDescription
85 1 |-- ContactInformation
86 1 |    |-- contactName.FreeFormText
87 1 |    |-- EmailAddress
88 0..1 |    |-- facsimileNumber.CommunicationsNumber
89 1 |    |-- telephoneNumber.CommunicationsNumber
90 1 |-- GlobalPartnerRoleClassificationCode
91 1 |-- PartnerDescription
92 1 |    |-- BusinessDescription
93 1 |    |    |-- GlobalBusinessIdentifier
94 0..1 |    |    |-- GlobalSupplyChainCode
95 1 |    |-- GlobalPartnerClassificationCode
96 0..1 GlobalDocumentFunctionCode
97 1 thisDocumentGenerationDateTime.DateTimeStamp
98 1 thisDocumentIdentifier.ProprietaryDocumentIdentifier
99 1 toRole.PartnerRoleDescription
100 0..1 |-- ContactInformation
101 1 |    |-- contactName.FreeFormText
102 1 |    |-- EmailAddress
103 0..1 |    |-- facsimileNumber.CommunicationsNumber
104 1 |    |-- telephoneNumber.CommunicationsNumber
105 1 |-- GlobalPartnerRoleClassificationCode
106 1 |-- PartnerDescription
107 1 |    |-- BusinessDescription
108 1 |    |    |-- GlobalBusinessIdentifier
109 0..1 |    |    |-- GlobalSupplyChainCode
110 1 |    |-- GlobalPartnerClassificationCode


Guideline Information
ProductInformation Lines: 3
Constraint: The content shall relate to a single product
Constraint: There shall not be two instances of a ProductInformation for the same product in the same message.

CharacteristicSet Lines: 5
Constraint: A CharacteristicSet shall reference a Property for each CharacteristicDefinition in the corresponding PropertyDefinitionSet (in the Dictionary defined in the Information Distribution Agreement or in the appended dictionary), and in the Dictionary defined order.
Constraint: If multiple instances of a Characteristic are reported in a message then all values apply to the product. (EXAMPLE: This may be because the product is generic and has multiple options, or has multiple modes of operation, or is rated differently under different conditions.)

DictionaryReference Lines: 6 20 62 80
Constraint: The entry referenced by 'DictionaryRefererence ' shall be a: a) CharacteristicDefinition if 'DictionaryRefererence' is an attribute of Property. b) PropertyDefinitionSet if 'DictionaryRefererence ' is an attribute of CharacteristicSet. c) ConditionDefinition if DictionaryReference is an attribute of DependentCondition. d) CharacteristicDefinitioncontianing the value.code.type if DictionaryReference is an attribute of value.codes.
Constraint: The value of the 'DictionaryRefererence' attribute shall consist of a "code part", followed by the "-" character, followed by a "majRev part". a) The "majRev part" shall match the content of the majRev of an entry in either the dictionary identified in the Information Distribution Agreement or the RNDctionaryAdd content in the current instance. b) The " code part" shall match the content of the code of an entry in either the dictionary identified by the in the Information Distribution Agreement or the RNDctionaryAdd content in the current instance.
Constraint: Use of a "DictionaryRefererence " shall constitute assurance that the Property conforms to all semantics of the definition.short and definition.ext of the dictionary entry referenced, in addition to other entry semantics defined elsewhere in this specification.

Members Lines: 7
Constraint: Any Characteristics that appear shall be in the same relative order as the CharacteristicDefinitions referenced by the 'propDefs' attribute of the corresponding PropertySetDefinition entry.
Constraint: Each value shall match the value of the 'id' attribute of either an Property or CharacteristicSet.
Constraint: No Properties or CharacteristicSets shall be referenced outside of the parent PartInformation.
Constraint: There shall be a reference to a Characteristic for each CharacteristicDefinition in the corresponding PropertySetDefinition entry.

Name Lines: 8 22 64
Constraint: If specified, the name content shall match the preferred.name of the dictionary entry identified by the DictionaryReference.

DependentCondition Lines: 11
Constraint: A DependentCondition must exist for each DependentCondition defined in a DependentConditionReferences in a Property.
Constraint: Every DependentConditionReferences shall contain at least one value.

ActualValue Lines: 12 53
Constraint: Every Property and DependentCondition shall contain at least one value.
Constraint: If any Property or DependentCondition contains a value with a 'type' attribute then that Property or DependentCondition shall not also contain a value Property with no 'type' attribute.
Constraint: If the defining dictionary entry has a Unit, then the value shall be a measurement in the unit so defined.
Constraint: In any Property and DependentCondition there shall be at most one value Property with no 'type' attribute.
Constraint: In any Property and DependentCondition there shall be at most one value with a 'type' attribute of a given value.
Constraint: The content shall conform to the encoding constraints specified by the value.format of the corresponding dictionary entry.

GlobalLanguageCode Lines: 15 30 41 45 50 56 68 82
Entity Instances
aar Afar
abk Abkhazian
ace Achinese
ach Acoli
ada Adangme
afa Afro-Asiatic (Other)
afh Afrihili
afr Afrikaans
aka Akan
akk Akkadian
ale Aleut
alg Algonquian languages
amh Amharic
ang English, Old (ca. 450-1100)
apa Apache languages
ara Arabic
arc Aramaic
arn Araucanian
arp Arapaho
art Artificial (Other)
arw Arawak
asm Assamese
ath Athapascan languages
aus Australian languages
ava Avaric
ave Avestan
awa Awadhi
aym Aymara
aze Azerbaijani
bad Banda
bai Bamileke languages
bak Bashkir
bal Baluchi
bam Bambara
ban Balinese
bas Basa
bat Baltic (Other)
bej Beja
bel Belarussian
bem Bemba
ben Bengali
ber Berber (Other)
bho Bhojpuri
bih Bihari
bik Bikol
bin Bini
bis Bislama
bla Siksika
bnt Bantu (Other)
bod Tibetan
bra Braj
bre Breton
btk Batak (Indonesia)
bua Buriat
bug Buginese
bul Bulgarian
cad Caddo
cai Central American Indian (Other)
car Carib
cat Catalan
cau Caucasian (Other)
ceb Cebuano
cel Celtic (Other)
ces Czech
cha Chamorro
chb Chibcha
che Chechen
chg Chagatai
chk Chuukese
chm Mari
chn Chinook jargon
cho Choctaw
chp Chipewyan
chr Cherokee
chu Church Slavic
chv Chuvash
chy Cheyenne
cmc Chamic languages
cop Coptic
cor Cornish
cos Corsican
cpe Creoles and pidgins, English-based (Other)
cpf Creoles and pidgins, French-based (Other)
cpp Creoles and pidgins, Portuguese-based (Other)
cre Cree
crp Creoles and pidgins (Other)
cus Cushitic (Other)
cym Welsh
dak Dakota
dan Danish
day Dayak
del Delaware
den Slave (Athapascan)
deu German
dgr Dogrib
din Dinka
div Divehi
doi Dogri
dra Dravidian (Other)
dua Duala
dum Dutch, Middle (ca. 1050-1350)
dyu Dyula
dzo Dzongkha
efi Efik
egy Egyptian (Ancient)
eka Ekajuk
ell Greek, Modern (post 1453)
elx Elamite
eng English
enm English, Middle (1100-1500)
epo Esperanto
est Estonian
eus Basque
ewe Ewe
ewo Ewondo
fan Fang
fao Faroese
fas Persian
fat Fanti
fij Fijian
fin Finnish
fiu Finno-Ugrian (Other)
fon Fon
fra French
frm French, Middle (ca. 1400-1600)
fro French, Old (842-ca. 1400)
fry Frisian
ful Fulah
fur Friulian
gaa Ga
gay Gayo
gba Gbaya
gem Germanic (Other)
gez Geez
gil Gilbertese
gla Gaelic (Scots)
gle Irish
glg Gallegan
glv Manx
gmh German, Middle High (ca. 1050-1500)
goh German, Old High (ca. 750-1050)
gon Gondi
gor Gorontalo
got Gothic
grb Grebo
grc Greek, Ancient (to 1453)
grn Guarani
guj Gujarati
gwi Gwich'in
hai Haida
hau Hausa
haw Hawaiian
heb Hebrew
her Herero
hil Hiligaynon
him Himachali
hin Hindi
hit Hittite
hmn Hmong
hmo Hiri Motu
hrv Croatian
hun Hungarian
hup Hupa
hye Armenian
iba Iban
ibo Igbo
ijo Ijo
iku Inuktitut
ile Interlingue
ilo Iloko
ina Interlingua (International Auxilary Language Association)
inc Indic (Other)
ind Indonesian
ine Indo-European (Other)
ipk Inupiak
ira Iranian (Other)
iro Iroquoian languages
isl Icelandic
ita Italian
jaw Javanese
jpn Japanese
jpr Judeo-Persian
jrb Judeo-Arabic
kaa Kara-Kalpak
kab Kabyle
kac Kachin
kal Kalaallisut
kam Kamba
kan Kannada
kar Karen
kas Kashmiri
kat Georgian
kau Kanuri
kaw Kawi
kaz Kazakh
kha Khasi
khi Khoisan (Other)
khm Khmer
kho Khotanese
kik Kikuyu
kin Kinyarwanda
kir Kirghiz
kmb Kimbundu
kok Konkani
kom Komi
kon Kongo
kor Korean
kos Kosraean
kpe Kpelle
kro Kru
kru Kurukh
kua Kuanyama
kum Kumyk
kur Kurdish
kut Kutenai
lad Ladino
lah Lahnda
lam Lamba
lao Lao
lat Latin
lav Latvian
lez Lezghian
lin Lingala
lit Lithuanian
lol Mongo
loz Lozi
ltz Letzeburgesch
lua Luba-Lulua
lub Luba-Katanga
lug Ganda
lui Luiseno
lun Lunda
luo Luo (Kenya and Tanzania)
lus Lushai
mad Madurese
mag Magahi
mah Marshall
mai Maithili
mak Makasar
mal Malayalam
man Mandingo
map Austronesian (Other)
mar Marathi
mas Masai
mdr Mandar
men Mende
mga Irish, Middle (900-1200)
mic Micmac
min Minangkabau
mis Miscellaneous languages
mkd Macedonian
mkh Mon-Khmer (Other)
mlg Malagasy
mlt Maltese
mni Manipuri
mno Manobo languages
moh Mohawk
mol Moldavian
mon Mongolian
mos Mossi
mri Maori
msa Malay
mul Multiple languages
mun Munda languages
mus Creek
mwr Marwari
mya Burmese
myn Mayan languages
nah Nahuatl
nai North American Indian (Other)
nau Nauru
nav Navajo
nbl Ndebele, South
nde Ndebele, North
ndo Ndonga
nep Nepali
new Newari
nia Nias
nic Niger-Kordofanian (Other)
niu Niuean
nld Dutch
non Norse, Old
nor Norwegian
nso Sohto, Northern
nub Nubian languages
nya Nyanja
nym Nyamwezi
nyn Nyankole
nyo Nyoro
nzi Nzima
oci Occitan (post 1500)
oji Ojibwa
ori Oriya
orm Oromo
osa Osage
oss Ossetic
ota Turkish, Ottoman (1500-1928)
oto Otomian languages
paa Papuan (Other)
pag Pangasinan
pal Pahlavi
pam Pampanga
pan Panjabi
pap Papiamento
pau Palauan
peo Persian, Old (ca. 600-400 B.C.)
phi Philippine (Other)
phn Phoenician
pli Pali
pol Polish
pon Pohnpeian
por Portuguese
pra Prakrit languages
pro Provençal, Old (to 1500)
pus Pushto
qaa-qtz Reserved for local use
que Quechua
raj Rajasthani
rap Rapanui
rar Rarotongan
roa Romance (Other)
roh Raeto-Romance
rom Romany
ron Romanian
run Rundi
rus Russian
sad Sandawe
sag Sango
sah Yakut
sai South American Indian (Other)
sal Salishan languages
sam Samaritan Aramaic
san Sanskrit
sas Sasak
sat Santali
sco Scots
sel Selkup
sem Semitic (Other)
sga Irish, Old (to 900)
shn Shan
sid Sidamo
sin Sinhalese
sio Siouan languages
sit Sino-Tibetan (Other)
sla Slavic (Other)
slk Slovak
slv Slovenian
smi Sami languages
smo Samoan
sna Shona
snd Sindhi
snk Soninke
sog Sogdian
som Somali
son Songhai
sot Sotho, Southern
spa Spanish
sqi Albanian
srd Sardinian
srp Serbian
srr Serer
ssa Nilo-Saharan (Other)
ssw Swati
suk Sukuma
sun Sundanese
sus Susu
sux Sumerian
swa Swahili
swe Swedish
syr Syriac
tah Tahitian
tai Tai (Other)
tam Tamil
tat Tatar
tel Telugu
tem Timne
ter Tereno
tet Tetum
tgk Tajik
tgl Tagalog
tha Thai
tig Tigre
tir Tigrinya
tiv Tiv
tkl Tokelau
tli Tlingit
tmh Tamashek
tog Tonga (Nyasa)
ton Tonga (Tonga Islands)
tpi Tok Pisin
tsi Tsimshian
tsn Tswana
tso Tsonga
tuk Turkmen
tum Tumbuka
tur Turkish
tut Altaic (Other)
tvl Tuvalu
twi Twi
tyv Tuvinian
uga Ugaritic
uig Uighur
ukr Ukrainian
umb Umbundu
und Undetermined
urd Urdu
uzb Uzbek
vai Vai
ven Venda
vie Vietnamese
vol Volapük
vot Votic
wak Wakashan languages
wal Walamo
war Waray
was Washo
wen Sorbian languages
wol Wolof
xho Xhosa
yao Yao
yap Yapese
yid Yiddish
yor Yoruba
ypk Yupik languages
zap Zapotec
zen Zenaga
zha Zhuang
zho Chinese
znd Zande
zul Zulu
zun Zuni

Type Lines: 19 60
Constraint: If absent, the content of the current value may be interpreted as any value within the domain of values that conforms to the semantics of the corresponding dictionary entry.
Constraint: If present, the value of the type object shall match exactly the content of the preferred.name Property of a ValueType entry in the Dictionary defined in the Information Distribution Agreement for the current instance, and the semantics of that ValueType entry shall apply to the content of the current value.
Constraint: None of the attributes 'AbsoluteNegativeTolerance', 'PercentageNegativeTolerance', 'AbsolutePositiveTolerance', 'PercentagePositiveTolerance' shall be specified if the value of the type is not "nom".

GlobalActionCode Lines: 21 25 35 63
Constraint: The only allowable values for this code are (Add, Modify, Delete). A GlobalActionCode is mandatory for ProductInformation, DependendConditions, and ProductInformationObjects. It is also mandatory for all Properties except for the Property that is used as the unique product identifier (e.g., ProductNumber or GTIN) to access the Product to revise, add , or delete other product properties.
Entity Instances
Add Add the business information to an information system.
Change Request Accepted
Delete Delete the business information from an information system.
Request Accepted with Change
Revise Revise the business information from an information system.

ContentTypeReference Lines: 28
Constraint: The identifier shall match the preferred.name of a ContentType entry in the dictionary specified in the Information Distribution Agreement or an entry in the RNDictionaryAdd of the containing instance.

FileFormatReference Lines: 33
Constraint: The identifier shall match the preferred.name of a FileFormat entry in the dictionary specified in the Information Distribution Agreement or an entry in the RNDictionaryAdd of the containing instance.

href Lines: 36
Constraint: If the value of href is null (i.e., "") then Location shall specify the URL of the location where the ProductInformationObject is stored.

ProprietaryObjectIdentifier Lines: 42
Constraint: This identifier shall match the identifier used for the ProductInformationObject in the Information Distribution Agreement.

Property Lines: 52
Constraint: If any Properties are defined, one of them has to define a value for ProductNumber or GTIN as defined in the RNTD. This uniqely identifying property has a GlobalActionCode of Add when the product is first defined, has one one of Delete when the product is being deleted, and has NO GlobalActionCode when other properties are being added, modified, or deleted after the product is initially defined.
Constraint: If two Properties have the same DictionaryReference, then both values shall apply to the parent ProductInformation. This would happen, for example, when a device has multiple modes of operation.

GlobalPartnerRoleClassificationCode Lines: 90 105
Entity Instances
Account Supplier Any trading partner that buys or sells products/services from customers and/or vendors.
Account User Any trading partner that requires an account to buy or sell products/services.
Anonymous Buyer A requestor of information that chooses to remain anonymous.
Appointment Provider The stakeholder(s) in the shipment delivery activity.
AuthorizedServiceProvider The Service Provider authorized by an OEM to perform service on a unit.
Authorizer The partner role that provides product authorization, from a product owner or manufacturer, for a reselling organization to resell a product.
Buyer An employee or organization that buys products for a partner type in the supply chain.
Catalog Distributor The partner role that distributes catalog information to catalog producers and buyers.
Catalog Producer The partner role that produces catalog information for a partner type in the supply chain.
Change Requester A party who has an interest in requesting a review of a possible change to the component. The requester may be any party including customers and suppliers.
Change Review Forum A party who has responsibility for the review of Engineering Change Requests and the drafting and review of Engineering Change Orders. The Change Review Forum is assumed to be at the company that has responsibility for the engineering aspects of the component affected by the change.
Claim Requester The owner of the shipments who is responsible for the intact delivery.
Consignee The receiver of the shipment.
Credit Provider This partner role is responsible for providing credit information about potential customers.
Credit Reference Requester This partner role is responsible for requesting credit information about potential customers.
Customer This partner role creates a demand for a product or service.
Customer Manager This partner role manages the relationship with the business customers.
Decision Stakeholder The party (such as suppliers, customers and others) who is responsible for the review and approval of the Engineering Change Approval Request. The stakeholders may be from multiple organizations.
Delivery Appointment Provider A party that receives a request for a change to a previously scheduled delivery appointment.
Delivery Appointment Requester A party that requests a change to a previously scheduled delivery appointment.
Demand Creator The partner role that identifies the opportunity, submits design registration, provides engineering support to advance the opportunity towards design win, and generates revenue by satisfying customer demand for a product.
Design Engineering Information Receiver This partner role uses technical information for updating enterprise databases (such as electronic catalog systems), design or test engineering, and manufacturing.
Design Engineering Information Sender This partner role distributes the design engineering information of the agreed types in the agreed amounts at the agreed times.
Failure Report Administrator An employee or organizational entity that receives and processes PIP Failure Notifications.
Financing Processor The organization that processes the request for financing.
Forecast Owner The party that creates a sales or order forecast and is ultimately responsible for it.
Forecast Recipient The party that receives a sales or order forecast.
Forecast Reply Recipient The party that receives a forecast reply. The Recipient can be the original forecast owner or other forecast partner (Please refer to the GlobalPartnerClassificationCode).
Implementation Plan Creator The partner role that creates, maintains and manages an implementation plan associated with an Engineering Change Order.
Initiator The party that starts the data exchange.
Integrator The organization responsible for the production of the product. Change requests are communicated back to the Qualification Owner.
In-transit Information User The party who receives shipment status information.
Inventory Information Provider An organization that owns or holds inventory and provides information about this inventory to partners in the supply chain. This may be a distributor, contract manufacturer, supplier or OEM reporting inventory that they hold and/or own.
Inventory Information User An employee or organizatrion that uses information about inventory.
Invoice Provider The organization that generates the invoice.
Invoice Receiver The organization being invoiced.
Invoice Reject Provider The organization that rejects an invoice.
Invoice Reject Receiver The organization being issued an Invoice Reject Notification.
Marketing Activity Information User The party who uses information about Marketing Activities. This party might include distributors, and retail operations.
Marketing Activity Initiator The partner role that distributes information about marketing activities being sponsored by the organization.
Payee The party receiving a payment.
Payer The party issuing a payment.
PIP Failure Notifier An organizational process that automatically notifies the appropriate Failure Report Administrator of a PIP process failure.
Product Distributor The party authorized by a Product Supplier to purchase goods and services from the Product Supplier and resell to customers.
Product Information Distributor The partner role that distributes new product information to product information users and buyers.
Product Information Subscriber The business partner that subscribes to product information from other business partners.
Product Information User The partner role that uses product information to create or update enterprise systems and online promotion systems such as electronic catalog systems.
Product Provider The partner role that creates a differentiated product, owns the registration process and creates a list of eligible products for use in design registration.
Product Supplier This partner role supplies product to customers in the supply chain.
Qualification Owner The organization responsible for the qualification of manufacturers and suppliers of parts for the product. The Qualification Owner defines and maintains the AML for the product.
Receiver The intended recipient of products or business information. The Receiver may verify receipt if prescribed.
Responder The party that replies to the initiators message.
Return Provider The party responsible for authorizing and/or processing the return.
Return Receiver A third-party or warehousing operation responsible for receiving returns, inspecting the package contents and comparing to the issued RMA to assure the contents are what was authorized on the RMA.
Return Requester Any party wishing to return a product. This role could be played by a large end-user such as the Government Services Administration (GSA), a distributor, or a reseller.
Sales Facilitator This partner role facilitates the sale of product between partners in the supply chain.
Sales Lead Originator The party assigning a sales lead to another party.
Sales Lead Processor The party who receives the sales lead. This party is responsible for accepting or rejecting the lead, and if accepted, reports the status of the lead.
Sales Marketing Claim Processor The partner role that processes the claim and/or remits compensation to the Sales Marketing Claimant.
Sales Marketing Claimant The partner role that requests reimbursement from a Sales Marketing Claim Processor.
Sales Marketing Program Reimbursement Recipient The partner role that receives status on a previously submitted sales marketing claim, or who receives reimbursement without submitting a claim.
Sales Marketing Program Reimburser The partner role that is currently processing a sales marketing claim, (or providing a payment without a claim submitted) and who provides information on the status of the claim processing.
Seller An organization that sells products to partners in the supply chain.
Shipment Information User The party who receives shipment status information.
Shipment Requester The party requesting transportation services.
ShipmentController The party who is authorized to make decisions regarding a shipment while in-transit.
Shipper The party who relinquishes (assigns) a shipment to a transport service provider.
Solution Provider The party that may architect, configure, engineer, sell, or determine the fulfillment of the configured solution to partners in the supply chain.
Solution Requester This party that creates a demand for a product or service, or has contracted with a Solution Provider for the manufacture or fulfillment of a product(s).
Specification Provider The partner role that creates or passes on manufacturing specifications. This may be a Solution Provider, an OEM who is sub-contracting manufacturing tasks like fabrication or assembly, or another party.
Specification User The partner role that uses a manufacturing specification. This might be a sub-contract assembler or fabricator.
Stakeholder The party that is required to implement an Engineering Change Order. The Stakeholder may include all levels of suppliers, customers or other parties. The Stakeholder may represent multiple organizations. The Stakeholder may draft and/or be responsible for completing tasks in an implementation plan.
Status Requester The functional partner role, that could be a Product Provider, that creates a differentiated product, owns the registration process and creates a list of eligible products, or who is responsible for identifying the opportunity (that is, it could be a Demand Creator).
Status Responder The organizational partner role, that could be a Product Provider, that creates a differentiated product, owns the registration process and creates a list of eligible products, or who is responsible for identifying the opportunity (that is, it could be a Demand Creator).
Supplier This partner role supplies product to customers in the supply chain.
Tender Information User The stakeholder(s) in the tendering activity.
Transport Service Provider The party that provides transportation services for a Shipment Requester.
WarrantyProvider The provider who honors the warranty terms and reimburses the Authorized Service Provider for a service event performed under the terms of the warranty.

BusinessDescription Lines: 92 107
Constraint: At least one business identifier must be provided: "businessName", "GlobalBusinessIdentifier" or at least one entity in "PartnerBusinessIdentification".

GlobalSupplyChainCode Lines: 94 109
Entity Instances
Electronic Components The electronic components supply chain.
Information Technology The information technology supply chain.
Semiconductor Manufacturing The semiconductor manufacturing supply chain.

GlobalPartnerClassificationCode Lines: 95 110
Entity Instances
Broker Representative of a third party.
Carrier Product carrier for transporting goods in supply chain.
Contract Manufacturer The party responsible for the services rendered.
Customs Broker Product customs broker in supply chain.
Distribution Center Product distributor in supply chain.
Distributor Product distributor in supply chain.
End User Product end user in supply chain.
End User Government End user government.
Financier Financial service provider in supply chain
Freight Forwarder Product freight forwarder for transporting goods in supply chain.
Manufacturer Product manufacturer in supply chain.
Original Equipment Manufacturer Product manufacturer of original equipment in the supply chain.
Quality Data Provider The party responsible for sending the Repair Quality Data. The Provider, through various means, learns of product or product component defect(s).
Quality Data User The party who receives the repair and/or test data. The User analyzes the data and incorporates findings into its business model.
Reseller The party who buys goods from a manufacturer and resells them to customers unchanged.
Retailer Product retailer in supply chain.
ServiceProvider A provider of services such as repair, diagnoses, maintainence, installation or removal of a unit.
Shopper Product shopper in supply chain.
Warehouser Product warehouser in supply chain.

GlobalDocumentFunctionCode Lines: 96
Constraint: Only GlobalDocumentFunctionCode equal to Request is allowed.
Entity Instances
Request The business document is a request for a business action to be performed by a partner.
Response The business document is a response to a requesting partner.

Business Properties ( 10 )
Name Definition
agreementIdentifier A mutually agreed identifier assigned to the Information Distribution Agreement under which this information distribution is taking place.
contactName Name of the contact person(s) within the organization.
effectiveDate The date information or an activity becomes effective.
facsimileNumber The numerical schema designed to achieve contact via facsimile.
fromRole The role initiating a business document exchange.
modificationDate The last time a change was made, expressed in ISO 8601 format (YYYYMMDD).
telephoneNumber The numerical schema designed to achieve contact via telephone.
thisDocumentGenerationDateTime The date-time stamp indicating when this document was generated.
thisDocumentIdentifier The information that identifies the business document being sent. This identifier is used to represent the specific business document associated with the defined business process.
toRole The role receiving the document in a business document exchange.

Business Data Entities ( 32 )
Name Definition
ActualValue The value associated with the containing Property or DependentCondition.
BusinessDescription The collection of business properties that describe a business identity and location.
CharacteristicDefinition All semantics are specified in the RosettaNet Technical Dictionary.
CharacteristicSet A set of Propertys and/or other CharacteristicsSets related to a product.
class All semantics are specified in the RosettaNet Technical Dictionary.
ContactInformation The collection of business properties that provide communication and address information for contacting a person, organization or business.
ContentType All semantics are specified in the RosettaNet Technical Dictionary.
ContentTypeReference A unique identifier that defines the category of information provided by this ProductInformationObject.
DependentCondition An operational or testing condition necessary to produce the value for a given property.
Description Information that characterizes or otherwise identifies this ProductInformationObject.
DistributionData A container for ProductInformation and/or RNDictionaryAdd.
DistributionDocument The collection of DistributionData and/or messageReason.FreeFormText. The payload of the message.
FileFormat All semantics are specified in the RosettaNet Technical Dictionary.
FileFormatReference A unique identifier that defines the type data encoding for this ProductInformationObject.
MessageReason Unformatted text providing an overview of why the message was sent, such as "this product is due to be released next week" or "response speed has increased due to the introduction of a new process rule."
Name The name of a Characteristic, or CharacteristicSet related to a product.
ObjectIdentifier Collection of properties identifying a ProductInformationObject.
PartnerDescription The collection of business properties that describe a business partners' identity and their function in a supply chain.
PartnerRoleDescription The collection of business properties that describe a business partners' role in a partner interface process.
Position Number used to indicate the position of an information collection within the list of information in the Information Distribution Agreement.
ProductInformation The collection of information related to a product.
ProductInformationObject Meta data describing a logical representation of a set of arbitrary data (whose semantics are defined in a Dictionary entry) related to a product.
Property The association of a product information characteristic name with a value.
PropertyDefinitionSet All semantics are specified in the RosettaNet Technical Dictionary.
ProprietaryObjectIdentifier The identifier for a ProductInformationObject unique in the namespace of the ProductInformationDistributor.
RNDictionaryAdd A container for dictionary information referenced by the response but not contained in the standard Dictionary.
Space XML function for preserving space in test or ignoriing it.
Supplier The DUNS of the creator of this ProductInformationObject.
TermDefinition All semantics are specified in the RosettaNet Technical Dictionary.
Type A qualifier describing the kind of measurement a value represents.
value.codes One or more enumerated values to be added to an existing value code list.
Version An arbitrary identifier indicating a content revision level.

Fundamental Business Data Entities ( 29 )
Name Definition Type Min Max Representation
AbsoluteNegativeTolerance A negative tolerance expressed as a non-negative real number to be subtracted from the current value. Real 1 15 9(15)
AbsolutePositiveTolerance A positive tolerance expressed as a non-negative real number to be added to the current value. Real 1 15 9(15)
CommunicationsNumber The electro-technical communication number, e.g., telephone number, facsimile number, pager number. String 1 30 X(30)
ConditionDefinition The dictionary entry that defines the semantics of a dependent condition; that is, it defines the semantics of an operational, environmental, or state-related factor or variable on which the measurement or interpretation of the value of a characteristic depends. String 1
DateStamp Specifies a specific date. Date stamp based on the ISO 8601 specification. The "Z" following the day identifier (DD) is used to indicate Coordinated Universal Time. Informal format: YYYYMMDDZ Date 9 9 9(8)X
DateTimeStamp Specifies an instance in time. Based on the ISO 8601 specification where "YYYY" represents the year, "MM" the month and "DD" the day. The letter "T" is the date/time separator and "hh", "mm", "ss.sss" represent hour, minute and second respectively. This representation is immediately followed by a "Z" to indicate Coordinated Universal Time. Informal format: YYYYMMDDThhmmss DateTime 13 20 9(8)X9(6)V9(3)X
DependentConditionReferences The IDs of all DependentCondition that constrain the meaning of this Property value. String 1
dic.value One or more new Value Codes that are to be added to an existing value code list defined in a CharacteristicDefinition that already exists in the Dictionary. String 1
DictionaryReference A reference to a dictionary entry. String 1 32 X(32)
EmailAddress Electronic mail address. String 1
FileSize The size of an object. Integer 1 12 9(12)
FreeFormText Unformatted text. String 1
GlobalActionCode Code identifying the business action that must be performed on or with the data. String 1
GlobalBusinessIdentifier A unique business identifier. The DUNS number is specified by RosettaNet. Integer 9 9 9(9)
GlobalDocumentFunctionCode Code identifying the function of a document as either a request or a response. String 1
GlobalLanguageCode Language code as specified in ISO 639-1988. String 3 3 X(3)
GlobalPartnerClassificationCode Code identifying a partner's function in the supply chain. String 1
GlobalPartnerRoleClassificationCode Code identifying a party's role in the supply chain. String 1
GlobalSupplyChainCode Code identifying the supply chain for the partner's function. String 1
href A reference to the Content-Id attribute of a MIME attachment specified as "cid:MIME_content-id_of_attachment" in accordance with RFC 2392 (http://rfc.fh-koeln.de/rfc/html/rfc2392..html). ID 1 128 9(128)
Legal A URL (Uniform Resource Locator defined in accordance with RFC 2396 http://www.w3.org/Addressing) that defines terms, conditions, disclaimers, warnings, limitations, or other information related to the use of ProductInformationObject. ID 1 512 9(512)
Location The URL (Uniform Resource Locator defined in accordance with RFC 2396 http://www.w3.org/Addressing) for this ProductInformationObject, a request to which shall return only the ProductInformationObject. ID 1 512 9(512)
Members The ordered set of references to the Propertys and/or CharacteristicSets in the current instance that are members of the current CharacteristicSet. NMTOKENS 1 4096 X(4096)
ObjectName The Distributor name for the containing ProductInformationObject. String 1
PercentageNegativeTolerance A negative tolerance expressed as a non-negative percent of the current value. Integer 1 15 9(15)
PercentagePositiveTolerance A positive tolerance expressed as a non-negative percent of the current value. Integer 1 15 9(15)
ProprietaryDocumentIdentifier Unique identifier, i.e. a numeric value or alphanumeric value, for a business document. String 1
ProprietaryReferenceIdentifier A unique reference identifier for goods, services or business documents. String 1 255
Reference A URL (Uniform Resource Locator defined in accordance with RFC 2396 http://www.w3.org/Addressing) related to this ProductInformationObject. ID 1 512 9(512)

Quantitative Fundamental Business Data Entities ( 0 )
Name Definition Type Min Max Representation