EDI

API DocsTerminal
NEW!
Programmatically translate EDI to JSON with the EDI Core REST API
Get started in minutes →
Transaction Set
in
X12 Release 004040

848 Material Safety Data Sheet

Functional Group MS

This X12 Transaction Set contains the format and establishes the data contents of the Material Safety Data Sheet Transaction Set (848) for use within the context of an Electronic Data Interchange (EDI) environment. The transaction set can be used to communicate chemical characteristics, hazards, and precautions for the safe handling and use of a material. The transaction set is intended to convey the information required for a Material Safety Data Sheet (MSDS) as defined by the Occupational Safety and Health Administration (OSHA) Hazard Communication Standard, 29 CFR 1910.1200 in the United States, and Workplace Hazardous Materials Information System (WHIMS) in Canada, and various state, province, and local requirements under right-to-know legislation. The MSDS provides the receiver with detailed information concerning material identity, emergency response, chemical and physical characteristics, toxicology, and industrial hygiene procedures. State and federal law dictate who is obligated to provide the MSDS and to whom it should be issued. In addition, third-party providers or others with no statutory obligation may voluntarily provide an MSDS to anyone. This transaction set allows for transmission of MSDS data in a structured, unstructured, or semi-structured form. CAUTION: With this transaction set, text format is critical due to the MSDS's primary role as a vehicle for hazards communication. The risk if this information is not transmitted clearly and accurately could be harmful to human life, harmful to the environment, could cause mishandling of product, could result in regulatory non-compliance, and could result in liability. Trading partners need to agree on how to interpret, store, and display/print MSDS text, especially text contained in the MSG and SD1 segments. For example, a sender may wish to format text so that one print line is mapped to one MSG segment. Segment terminator and data element delimiter characters shall not appear in any MSDS data. WARNING: Alteration of the original document will occur if the EDI translator or application software converts characters to uppercase. This may adversely affect the appearance, effectiveness, clarity, readability, and communicability of the printed MSDS document.

Heading

Sequence
Segment
Name
Max use
0100
Transaction Set HeaderMandatory
Max 1
To indicate the start of a transaction set and to assign a control number
0200
Beginning Segment For Material Safety Data SheetMandatory
Max 1
To indicate the beginning of the Material Safety Data Sheet Transaction Set, identify the distinct type of report, and transmit key identifying numbers and dates relating to that report
0300
Note/Special Instruction
Max >1
To transmit information in a free-form format, if necessary, for comment or special instruction
0400
Reference Identification
Max >1
To specify identifying information
0500
Date/Time Reference
Max >1
To specify pertinent dates and times
N1 Loop
Repeat >1
0600
Name
Max 1
To identify a party by type of organization, name, and code
0700
Additional Name Information
Max >1
To specify additional names
0800
Address Information
Max >1
To specify the location of the named party
0900
Geographic Location
Max 1
To specify the geographic place of the named party
1000
Reference Identification
Max >1
To specify identifying information
1100
Administrative Communications Contact
Max >1
To identify a person or office to whom administrative communications should be directed

Detail

Sequence
Segment
Name
Max use
LIN Loop
Repeat >1
0100
Item Identification
Max 1
To specify basic item identification data
LIN loop is product level. MSS is section level. The first SD1 loop is safety data relating to the section only. The first CID loop is for complex measurements on safety data. LX loop is used to specify product characteristics, components, or complex measurements (i.e., those with environmental parameters). The second SD1 loop is safety data relating to a particular product characteristic or component. The second CID loop is for complex measurements on safety data, which related to a particular product characteristic or component.
0200
Product/Item Description
Max >1
To describe a product or process in coded or free-form format
MSS Loop
Repeat >1
0300
Material Safety Data Sheet Section Information
Max 1
To identify the report section
Regulation notifications can be contained in MSS or SD1 or both.
0400
Measurements
Max >1
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
0500
Message Text
Max >1
To provide a free-form format that allows the transmission of text information
Trading partners must agree on a convention for text processing that will not split words, and which can convey correct meaning, in successive SD1 or MSG segments.
SD1 Loop
Repeat >1
0600
Safety Data
Max 1
To provide safety data information to recipients of the transaction, including identification of the hazard that the material being described represents, and the organization or party which declared this material to be a hazard or established exposure limits or other guidelines for that material
Regulation notifications can be contained in MSS or SD1 or both.
0700
Measurements
Max >1
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
0720
Marking, Packaging, Loading
Max >1
To describe marking, packaging, loading, and unloading requirements
0740
Carrier Details (Special Handling, or Hazardous Materials, or Both)
Max >1
To specify transportation special handling requirements, or hazardous materials information, or both
0800
Message Text
Max >1
To provide a free-form format that allows the transmission of text information
Trading partners must agree on a convention for text processing that will not split words, and which can convey correct meaning, in successive SD1 or MSG segments.
CID Loop
Repeat >1
1000
Characteristic/Class ID
Max 1
To specify the general class or specific characteristic upon which test results are being reported or are to be taken
1100
MeasurementsMandatory
Max >1
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
LX Loop
Repeat >1
1150
Assigned Number
Max 1
To reference a line number in a transaction set
1200
Characteristic/Class ID
Max 1
To specify the general class or specific characteristic upon which test results are being reported or are to be taken
1300
Measurements
Max >1
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
1400
Statistics
Max 1
To provide summary statistics related to a specific collection of test result values
1500
Test Method
Max 1
To describe the nature of the test performed
1600
Message Text
Max >1
To provide a free-form format that allows the transmission of text information
SD1 Loop
Repeat >1
1700
Safety Data
Max 1
To provide safety data information to recipients of the transaction, including identification of the hazard that the material being described represents, and the organization or party which declared this material to be a hazard or established exposure limits or other guidelines for that material
1800
Measurements
Max >1
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
1820
Marking, Packaging, Loading
Max >1
To describe marking, packaging, loading, and unloading requirements
1840
Carrier Details (Special Handling, or Hazardous Materials, or Both)
Max >1
To specify transportation special handling requirements, or hazardous materials information, or both
1900
Message Text
Max >1
To provide a free-form format that allows the transmission of text information
CID Loop
Repeat >1
2100
Characteristic/Class ID
Max 1
To specify the general class or specific characteristic upon which test results are being reported or are to be taken
2200
MeasurementsMandatory
Max >1
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)

Summary

Sequence
Segment
Name
Max use
0200
Transaction Set TrailerMandatory
Max 1
To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments)
Stedi is a registered trademark of Stedi, Inc. Stedi's EDI Reference and Mapping Guides are provided for marketing purposes and are free of charge. All names, logos, and brands of third parties listed on our site are trademarks of their respective owners (including “X12”, which is a trademark of X12 Incorporated). Stedi, Inc. and its products and services are not endorsed by, sponsored by, or affiliated with these third parties. Our use of these names, logos, and brands is for identification purposes only, and does not imply any such endorsement, sponsorship, or affiliation.
Stedi is a registered trademark of Stedi, Inc. Stedi's EDI Reference and Mapping Guides are provided for marketing purposes and are free of charge. All names, logos, and brands of third parties listed on our site are trademarks of their respective owners (including “X12”, which is a trademark of X12 Incorporated). Stedi, Inc. and its products and services are not endorsed by, sponsored by, or affiliated with these third parties. Our use of these names, logos, and brands is for identification purposes only, and does not imply any such endorsement, sponsorship, or affiliation.