The required information for completing a consignment with Meat Messaging can be managed through JSON format payload and API upload.
Requirements of accurate and correct terminology for information to be uploaded to Meat Messaging
The information contained in Meat Messaging is used for the purpose of export trade of meat. This means the information entered into Meat Messaging must comply with Meat Notices related to product description. For more details refer to Meat Notice:
Jun 2019 - updates for additional trade description segments mm_det_IMD_E_A through to mm_det_IMD_E_F
Aug 2019 - updates for Add QA segments - QA segments are used for 3rd party cold stores, TDT_20_email - Transport company email address, and mm_det_IMD_C_c - Corrected text description for segment
Nov 2019 - updates for Destination management (LOC_8_dest_city and LOC_36_dest_country), and on the line level the Certificate of Analysis (mm_det_AAY_CFA )and Certificate of Origin (mm_det_AAY_COO)
Mar 2021 - Update for Receipt message through API and JSON payload. Add Status message through API and JSON Get request. Update to "BGM_function" option list to align with API model. Add "EX_MMCID" segment for NPE message access.
May 2023 - Update for Meat Messaging Industry Notice Meat Messaging Industry Notice changes that will come into force on the 1st of May 2024.
Who uploads messages into Meat Messaging?
There are many different sections of the Meat Supply Chain that interact with Meat Messaging.
Interaction occurs from the Export Processing Establishment that produce cartons of meat all the way through to end users and retailers in export markets.
The Australian Export Establishments and Non-Packer Exporters (NPE)s generally are the creators of messages that are uploaded into Meat Messaging. The receivers or owners of shipments access the consignment information from meat messaging.
Understanding Message SSCC and group level SSCC usage
The Meat Messaging system is based on the use of the GS1 standards for trade and commerce. This includes the use of the GS1 Serial Shipping Container Code (SSCC). Refer to the GS1 standards for information of the construction of the SSCC. Within the Meat Message usage there is a Message Level SSCC that uniquely identifies the message as well as Group Level SSCCs that uniquely identify each group, virtual pallet or physical pallet. A Meat Messaging SSCC must never repeat.
MessageStatus - Shows the status of the message with the options of 'OPEN', 'CANCELLED', 'SENT', 'RECEIPT'.
RFF_AAK - Unique message reference of the last message uploaded to Meat Messaging.
DateTimeCreated - System date time CCYYMMDDHHMM of the creation of the first message for the SSCC.
Validation Endpoint vs Process Endpoint
The Validation endpoint is used for validation the payload without committing data to the Meat Messaging database. This endpoint is used for testing to ensure the payload is structurally valid. The Validation endpoint does not check or enforce all industry business rules.
The Process endpoint is used for uploading shipment details to Meat Messaging and the payload is committed to the Meat Messaging database. This endpoint is used for production.
There are a number of Verification related endpoints. These end points are used for QA monitoring activities or for recording the details (including carton barcodes) on a verification of received product.
The SessionType needs to either be "QA" or "VALIDATION".
Message_Source - Type of message and version of this type of message always set to the value MM-RECADV-22-01 until a new version of this message is released.
MMCID - Receiving company/ company sending receipt message. The MMCID's corresponding "export establishment number" must match the "LOC_11_est" of the message being receipted, unless performing a self attestation, where the MMCID’s corresponding “export establishment number” must match the “DEQ_est_no” of the message being receipted. The MMCID in the payload must match the corresponding MMCID of the API Key used.
MMUID - Meat Message User code for receiving officer. MMUID must be a member of the specified MMCID.
RFF_AAK - Unique message reference of the company sending the receipt message.
Message_SSCC - Message SSCC being the identification of the consignment being receipted.
Received_DateTime - Date/Time of consignment receipt. Format: CCYYMMDDHHMM.
Detailed_Inspection_Performed - If a detailed inspection has been conducted this value is 'true' else 'false'.
Self_Attestation - If a Self Attestation has been conducted this value is 'true' else 'false'.
Self_Attestation_Receiving_Officer - Name of receiving party officer if Self Attestation is performed.
Message_Source - Type of message and version of this type of message.
MMCID - This is the Meat Messaging identification of the company. Must start with the number 1 and is 8 digits.
RFF_AAK - Unique message reference of the company sending the cancel message.
BGM_type - This is set type of message with the options of 'Export', 'eMTC' or 'Domestic' .
BGM_function - This is the flow control for the message with the value of 1 defining the message is to be Cancelled.
Message_SSCC - Message SSCC being the identification of the consignment being cancelled.
Meat Messaging DESADV JSON payload explanation
NOTE: Segments marked "Mandatory" MUST be included in the payload. Segments marked "Conditional" can be considered Mandatory within certain message types (Export message, eMTC and Domestic message) supply chain use cases and/ or commercial supply arrangements.
NOTE: The segment meaning and usage for a number of segments change for the different message types of Export message, eMTC and Domestic message.
This is the Meat Messaging identification of the company. This MUST match the Send Code / API Key for the Meat Messaging registered company.
01 Jan 14
"Message_Source":
"MM-DESADV-22-01"
,
Text
Mandatory
Shows the Message type, processing class and payload version
21 May 20
"RFF_AAK":
"193312345840410940A"
,
SSCC & ID
Mandatory
Senders unique message reference (SSCC number) (Despatch Advice Number) with version indicator. The 00 for the SSCC must be removed. Total length must be 19 characters.
"DEQ_c_name":
"Really Good Meats Company Pty Ltd"
,
Mandatory
For Export shipments: This group of segments [DEQ] is used for the Exporter/ Consignor details as shown on the Health Certificate. When a Non-Packer Export is exporting the shipment the segment [EX_MMCID] MUST be used. For eMTC shipments: This group of segments [DEQ] is used for the Establishment where the product placed into the vehicle and is in control of the product. Called the Consigned From on the eMTC. For Domestic shipments: This group of segments [DEQ] is used for the Establishment where the product placed into the vehicle and is in control of the product.
Accredited Export Establishment - Refer to AUS-MEAT Accredited
26 Jul 21
"DP_c_name":
"Meat Importing Company"
,
Text
Conditional
This segment [DP] is Conditional but recommended for the foreign company [import inspection facility] where the consignment is inspected (export) or Mandatory for the establishment where the product is consigned to (eMTC or domestic). Called the "Consigned To.
GLN (Global Location Number) provides the global identification of physical locations.
01 Jan 14
"DP_p_name":
"Fred Jones"
,
Text
Conditional
Contact name for communication
01 Jan 14
"DP_email":
"info@importco.com"
,
Email
Conditional
01 Jan 14
"DP_phone_1":
"+1202999234"
,
Text
Conditional
01 Jan 14
"DP_phone_2":
"+1483948560"
,
Text
Optional
01 Jan 14
"CN_c_name":
"My Meat Buyer"
,
Text
Conditional
This segment [CN] is Optional for the foreign company buyer (export) or Mandatory and copied from the segment [DP] (eMTC or domestic). Called the "Consignee or Buyer".
This segment [BY] is Conditional based on the need for notifying the buyer in advance of the arrival of the consignment. The company that is buying the product.
GLN (Global Location Number) provides the global identification of physical locations.
01 Jan 14
"BY_p_name":
"Mark Mathews"
,
Text
Conditional
Contact name for communication
01 Jan 14
"BY_email":
"data@importco.com"
,
Email
Conditional
Email address for communication
01 Jan 14
"BY_phone_1":
"+1332884234"
,
Text
Conditional
01 Jan 14
"BY_phone_2":
"+1204884234"
,
Text
Optional
01 Jan 14
"QA_c_name":
""
,
Conditional
For Shipping Container Export shipments: This group of segments [QA] is used for the Export Establishment details where the shipping container was loaded and the seal applied. On the All Carton Serial Number Report this is shown on the Third Party/ Loading Establishment. For Air Freight Export shipments: This group of segments [QA] is used for the Export Establishment details of the Air Freight Forwarder where the aircraft was loaded. On the All Carton Serial Number Report this is shown on the Third Party/ Loading Establishment. For Bulk Ship Export shipments: This group of segments [QA] is used for the Export Establishment details of terminal where the vessel was loaded. On the All Carton Serial Number Report this is shown on the Third Party/ Loading Establishment. For eMTC and Domestic shipments: This group of segments [QA] is used for the Export Establishment details that loaded the truck or transport unit. The group of segments [QA] is not shown on the eMTC report.
NOTE: Mandatory as at 1st May 2024
01 Aug 19
"QA_est_no":
""
,
Conditional
Accredited Export Establishment - Refer to AUS-MEAT Accredited
NOTE: Mandatory as at 1st May 2024
01 Aug 19
"QA_address1":
""
,
Conditional
Address line 1
NOTE: Mandatory as at 1st May 2024
01 Aug 19
"QA_address2":
""
,
Conditional
Address line 2
NOTE: Mandatory as at 1st May 2024
01 Aug 19
"QA_state":
""
,
Conditional
For Export, use export lists (eg US list), if eMTC or Domestication use Australian list.
NOTE: Mandatory as at 1st May 2024
01 Aug 19
"QA_zip":
""
,
Conditional
For Export, use export lists (eg US list), if eMTC or Domestication use Australian list.
NOTE: Mandatory as at 1st May 2024
01 Aug 19
"QA_country":
""
,
Conditional
ISO 3166, country name
NOTE: Mandatory as at 1st May 2024
01 Aug 19
"QA_iso_c_code":
""
,
Conditional
ISO 3166-1, Alpha-2 code
NOTE: Mandatory as at 1st May 2024
Export clearance number (Export Reference Number - reference No. given to a export shipment)
01 Jan 14
"RFF_BM":
"SUDU39BNE001266X"
,
Text
Conditional
Bill of lading reference number
01 Jan 14
"RFF_EX":
"AA325364"
,
Text
Conditional
Mandatory for export - EX DOC application number issued for the ECN process eg RFP
01 Jan 14
"RFF_AWS":
"934482"
,
Text
Conditional
Mandatory for export - Health Certificate number (Hygienic Certificate number, national Nationally set Hygienic Certificate number, such as sanitary, epidemiologic)
01 Jan 14
"RFF_IV":
"37756423"
,
Text
Conditional
Company Invoice number
01 Jan 14
"RFF_ON":
"PT55638"
,
Text
Conditional
Buyer Order number
01 Jan 14
"RFF_GN":
""
,
Text
Conditional
Paper MTC Number if applicable - Government reference number - A number that identifies a government reference
01 Jan 14
"RFF_AWT":
"These products are eligible for export to the following countries"
,
Text
Conditional
This is required for eMTC
01 Jan 14
"RFF_SRN":
"ABC012345674"
,
Text
Conditional
Shipping or Port Mark for US Pallet Pilot comprising 3 alpha and 9 digits being the last 9 digits of the shipment SSCC.
26 May 20
"RFF_SO":
"SO55638"
,
Text
Conditional
Internal company unique identification - non GS1
01 Jan 14
"TDT_20_ref":
"908N"
,
Text
Conditional
Details of transport carrier such as the Voyage/Flight no.
This segment [LOC_9] is used for either the Port of Loading (As per RFP or Health Certificate) for Export, or of the detail of the location of Load Out for eMTC. For Export this is likely be the terminal name (Refer to the UN/LOCODE code list) if no company name is known. For eMTC or domestication this is an Australian Establishment and address details.
This segment [LOC_11] is used for either the Port of Discharge (As per RFP or Health Certificate) for Export, or of the detail of the location of Receiving for eMTC. For Export this is likely be the terminal name (Refer to the UN/LOCODE code list) if no company name is known. For eMTC or domestication this is an Australian Establishment and address details.
For Export (optional usage), eg U.S.A. export - use U.S.A. inspection facility list, if eMTC (mandatory) use Australian AUS-MEAT list of export listed establishment numbers. For Domestication of product either the AUS-MEAT list of export listed establishment numbers or leave blank if the destination is a non-export location.
01 Jan 14
"LOC_11_gln":
"1039900949623"
,
GLN
Conditional
GLN (Global Location Number) provides the global identification of physical locations.
For Export, use export lists (eg US list), if eMTC or Domestication use Australian list.
01 Jan 14
"LOC_11_country":
"UNITED STATES OF AMERICA"
,
Mandatory
ISO 3166, country name
01 Jan 14
"LOC_11_iso_c_code":
"US"
,
Mandatory
ISO 3166-1, Alpha-2 code
01 Jan 14
"LOC_11_email":
"orders@myimportcompany.com"
,
Email
Conditional
Email address for communication
01 Jan 14
"EX_MMCID":
"10000016"
,
8 digits
Conditional
This segment is used to provide access to NPE for the finalisation of Health Certificates. The value is the MMCID for the NPE that has had the RFP transferred. The NPE can access the Messages and add the Health Certificate number to the message. This is permitted for OPEN or SENT only messages. An NPE must be registered with Meat Messaging to be issued a MMCID and use Meat Messaging. To obtain the MMCID for the NPE, contact the NPE.
For US and some other markets the shipping mark is Mandatory. There can be one or more shipping marks per consignment.When different shipping marks are used per group, show the shipping marks on the group level segment.
01 Jan 14
"lines": [
{
"mm_det_CPS_group":
"1"
,
Number
Mandatory
Increments for each item group in a message. A group must have only one product code/GTIN.
Shipping mark for this group - used when required for market. When different shipping marks are used per group, show the shipping marks on the group level segment.
UN/ECE code for the carton/carcase product. Contact AUS-MEAT for UNECE coding specifications
01 Jan 14
"mm_det_IMD_E":
"Raw - Intact, Raw intact beef, Primals and Subprimals"
,
Mandatory
Trade Description (Heath Certificate Description) for this group of cartons. This is typically what is shown on the Health Certificate Description line. For US markets this would be as required by FSIS. This may be the same or different to the commercial description that is printed as the Commercial Product Description on the carton label.
01 Jan 14
"mm_det_IMD_E_A":
"Grass Fed, Range Fed"
,
Text
Conditional
Commercial raising claims for this group of cartons. Eg Grass fed, grain fed, fee range, range fed
01 Jun 19
"mm_det_IMD_E_B":
" Certified Organic"
,
Text
Conditional
Commercial product system claims for this group of cartons Eg Certified Organic, Organic, Conventional
01 Jun 19
"mm_det_IMD_E_C":
"Halal"
,
Text
Conditional
Commercial religious product system claims for this group of cartons. Eg Halal,
01 Jun 19
"mm_det_IMD_E_D":
"Raised in the Gippsland district"
,
Text
Conditional
Commercial raising/ production region claims for this group of cartons. Eg raised in the Gippsland district
01 Jun 19
"mm_det_IMD_E_E":
" MSA GRILL 4 @ 10 days"
,
Text
Conditional
Commercial grading claims for this group of cartons. Eg MSA GRILL 4 @ 10 days
01 Jun 19
"mm_det_IMD_E_F":
"Certified Angus"
,
Text
Conditional
Commercial branding claims for this group of cartons.Eg Certified Angus,
01 Jun 19
"mm_det_IMD_F":
"*S-CT* CHUCK TENDER"
,
Mandatory
Commercial Product Description for this group of cartons eg description on the carton label.
Used to indicate the test and hold status of the product group. 0 = Product for release (This can be considered the default for products, unless there is a requirement for a product to have a successful test results to allow it to leave). 1 = Product held awaiting inspection/ test results.
01 Jan 14
"mm_det_LOC_246":
"9999"
,
Mandatory
This is the Slaughter Establishment Number from the Accredited Export Establishment Listing- Refer to AUS-MEAT Accreditation Listing.
This is the Processing (or Production) Establishment Number using the Accredited Export Establishment Listing - Refer to AUS-MEAT Accreditation Listing.
Shipping mark for this group - used when required for market. When different shipping marks are used per group, show the shipping marks on the group level segment.
UN/ECE code for the carton/ carcase product Contact AUS-MEAT for UNECE coding specifications
01 Jan 14
"mm_det_IMD_E":
"Raw - Intact, Raw intact beef, Primals and Subprimals"
,
Mandatory
Trade Description (Heath Certificate Description) for this group of cartons. This is typically what is shown on the Health Certificate Description line.
For US markets this would be as required by FSIS.
This may be the same or different to the commercial description that is printed as the Commercial Product Description on the carton label.
01 Jan 14
"mm_det_IMD_E_A":
"Grass Fed, Range Fed"
,
Text
Conditional
Commercial raising claims for this group of cartons. Eg Grass fed, grain fed, fee range, range fed
01 Jun 19
"mm_det_IMD_E_B":
"Certified Organic"
,
Text
Conditional
Commercial product system claims for this group of cartons Eg Certified Organic, Organic, Conventional
01 Jun 19
"mm_det_IMD_E_C":
"Halal"
,
Text
Conditional
Commercial religious product system claims for this group of cartons. Eg Halal,
01 Jun 19
"mm_det_IMD_E_D":
"Raised in the Gippsland district"
,
Text
Conditional
Commercial raising/ production region claims for this group of cartons. Eg raised in the Gippsland district
01 Jun 19
"mm_det_IMD_E_E":
""
,
Text
Conditional
Commercial grading claims for this group of cartons. Eg MSA GRILL 4 @ 10 days
01 Jun 19
"mm_det_IMD_E_F":
""
,
Text
Conditional
Commercial branding claims for this group of cartons.Eg Certified Angus,
01 Jun 19
"mm_det_IMD_F":
"*A* 85CL Trim"
,
Mandatory
Commercial Product Description for this group of cartons eg description on the carton label.
Used to indicate the test and hold status of the product group. 0 = Product for release (This can be considered the default for products, unless there is a requirement for a product to have a successful test results to allow it to leave). 1 = Product held awaiting inspection/ test results.