Registration Guidelines (XML)
See How To Use this Guide before interpreting the guidelines below.
Message Type: SOM_REGISTRATION
Info Exchange Display Name: Serialized Operations Manager - Registration

Data Element | Occurs Length |
Type | Description | |||||
---|---|---|---|---|---|---|---|---|
som:SOMRegistrationMessage | - |
1...1- | Required. Root data element | |||||
som:ControlFileHeader | - |
1...1- | Required. The message document's header information. | |||||
cmn:FileSenderNumber | 1/20 |
1...1String | Required. The company identifier of the file’s sender.1 | |||||
cmn:FileReceiverNumber | 1/20 |
1...1String | Required. The company identifier of the file’s recipient.2 | |||||
cmn:FileControlNumber | 1/* |
1...1String | Required. The message’s unique file control ID number. A file control ID number is mandatory for all messages.3 | |||||
cmn:FileDate | 1/* |
1...1Date | Required. The date that the message is sent in YYYY-MM-DD format. Date and times must be in GMT.4 | |||||
cmn:FileTime | 1/* |
1...1Time | Required. Time file generated in XML in HH:MM:SSZ format. The system expects the Z to be appended; however, if it is not included, the system assumes that the time is GMT and therefore appends the Z .5 |
|||||
som:MessageBody | - |
1...1- | Required. The Message Body includes all of the Serialized Operations Manager Registration message details including, but not restricted to, location, packaging level, and item status. | |||||
cmn:ItemRegistration | - |
1...*- | Required. Looping element group in which one or more products are submitted for registration. | |||||
cmn:EventDateTime | 0/* |
0...1DateTime |
Timestamp of the date and time of the registration event with the UTC time zone indicator in YYYY-MM-DDThh:mm:ss.sZ format. 6 ![]() |
|||||
cmn:EventTimeZoneOffset | 6/6 |
0...1String | The time zone offset in effect where the registration occurs.7![]() |
|||||
cmn:EventLocation | 0/* |
0...1String | Business or location identifier for the entity where the registration occurs.8 | |||||
cmn:EventLocationType | 0/* |
0...1String | Business or location type for the entity where the registration occurs.9 See the BusinessAndLocationId enumeration list for valid values. |
|||||
cmn:PackagingLevel | 0/* |
0...1String | The packaging level associated with the serial number.10 See the PackagingLevel enumeration list for valid values. |
|||||
cmn:InternalMaterialCode | 1/* |
0...1String | The internal material code for the product.11 | |||||
cmn:ItemCode | 1/* |
0...1String | The packaging level item code for the product.12 | |||||
@type | 0/* |
1...1String | Required. Identifies the packaging level item code type.13 See the ItemCode enumeration list for valid values. |
|||||
cmn:MarketCountryCode | 2/2 |
0...1String | The country in which the product is being registered using the standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.14 See the ISOCountryCode enumeration list for valid values. |
|||||
cmn:CountryDrugCode | 1/* |
0...1String | The national drug code associated with the serial number at the time of registration.15 | |||||
@type | 0/* |
0...1String | Required. The national drug code type using the supported enumeration values and any formatting instructions provided. 16 See the CountryDrugCode enumeration list for valid values. |
|||||
cmn:LotNumber | 0/* |
0...1String | Conditionally required if Serial | @format= "AI(01)+AI(21)". The lot number associated with the serial number at the time of registration.17 | |||||
cmn:ExpirationDate | 0/* |
0...1Date | Conditionally required if Serial | @format= "AI(01)+AI(21)". The expiration date associated with the serial number at the time of registration in YYYY-MM-DD format. 18 | |||||
cmn:ManufacturingDate | 0/* |
0...1Date | The manufacturing date associated with the serial number at the time of registration in YYYY-MM-DD format.19 | |||||
cmn:ReferenceDocuments | - |
0...1- | The reference document identifier associated with the registering activity. | |||||
cmn:PONumber | 0/* |
0...1String | The PO number associated with the serial number.20 | |||||
cmn:POLine | 0/* |
0...1String | The PO line number associated with the serial number.21 | |||||
cmn:WorkOrderNumber | 0/* |
0...1String | The work order number associated with the serial number. | |||||
cmn:ReferenceIdentifier | 0/* |
0...1String | The reference identifier associated with the serial number.22 | |||||
cmn:NumberList | - |
1...1– | The list of one or more serial numbers to be registered. | |||||
cmn:Serial | 1/* |
1...*String | Required. The serial number to be registered expressed in the GS1 Application Identifier format without parentheses for the AI keys. AI(01)(21) formatted serial number for GTINs. Non-GS1 serial numbers (e.g. CN-EDMC) are expressed in native format.23 | |||||
@companyPrefix | 0/* |
0...1String | The GS1 Company Prefix used in GTIN-14 and SSCC serial numbers.24 | |||||
@filterValue | 0/* |
0...1String | The filter value used in GTIN-14 and SSCC serial numbers.25 | |||||
@format | 0/* |
0...1String | Identifies the serial number format. Valid values includes:26
|
|||||
cmn:ItemStatus | 0/* |
0...1String | The status of the product being registered. 27 See the ItemStatus enumeration list for valid values. |
|||||
cmn:ExtensionField | - |
0...*- | Extension to pass one or more name value pairs containing additional data attributes that are not already supported in this message. | |||||
cmn:FieldName | 1/* |
1...1String | Required. The field name provided by the trade partner that receives the outbound message. 28 | |||||
cmn:FieldValue | 1/* |
1...1String | Required. The field value that corresponds to the cmn:FieldName.29 |