EDI 841 Specifications/Technical Information
Functional Group SP
X12M Supply Chain Subcommittee
This Draft Standard for Trial Use contains the format and establishes the data contents of the Specifications/Technical Information Transaction Set (841) for use within the context of an Electronic Data Interchange (EDI) environment. The transaction set can be used to transmit or request specifications or technical information between trading partners. It can be used to transmit engineering change and engineering change requests. It can also be used to allow EDI trading partners the ability to exchange a complete or partial technical description of a product, process, service, etc. over the same path as any other EDI transaction. The detail area can include graphic, text, parametric, tabular, image, spectral, or audio data. A transmission includes identification information to assist the receiver in interpreting and utilizing the information included in the transaction. Further action as a consequence of the receipt and initial processing of the specification or other technical data may or may not require human intervention. The transmission and receipt of the data may require private agreement between the trading partners to automate the receipt of the data. The total transaction must be in the general form of all ASC X12 transactions so that an EDI computer system will be able to automatically recognize it as a Specification/Technical Information Transaction Set and pass it on for processing of the data itself. The transaction set is not media dependent. The detail area of the Specification/Technical Information Transaction Set provides a structure which allows for the exchange of a variety of specification information. For example, if the transaction contains information describing a complete assembly, it would be necessary to include the assembly model, the models for each of the individual parts, and the associated specifications. In the case of a process it may be necessary to transmit the specification of the product along with the specifications of the process and raw materials. This transaction set can also be linked to other transaction sets. This transaction set is not limited to a specific transmission protocol and uses other standards as applicable where they do not conflict with these requirements for specification transaction.
Heading
- 0100Transaction Set HeaderMandatoryMax 1
To indicate the start of a transaction set and to assign a control number
- SPI Loop MandatoryRepeat >1
- 0200Specification IdentifierMandatoryMax 1
To provide a description of the included specification or technical data items
- 0300Revision Date/TimeOptionalMax >1
To specify the revision level of the electronic data item
- 0400Note/Special InstructionOptionalMax >1
To transmit information in a free-form format, if necessary, for comment or special instruction
- 0500Export LicenseOptionalMax 1
To transmit information contained on an export license
- 0600Import LicenseOptionalMax 1
To transmit import license number and effective dates
- 0700Customs InformationOptionalMax 1
To indicate customs information
- 0800Monetary AmountOptionalMax >1
To indicate the total monetary amount
- REF Loop OptionalRepeat >1
- 0900Reference IdentificationMandatoryMax 1
To specify identifying information
- 1000Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 1100Administrative Communications ContactOptionalMax >1
To identify a person or office to whom administrative communications should be directed
- 0900Reference IdentificationMandatoryMax 1
- N1 Loop OptionalRepeat >1
- 1200NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 1300Additional Name InformationOptionalMax 2
To specify additional names
- 1400Address InformationOptionalMax 2
To specify the location of the named party
- 1500Geographic LocationOptionalMax >1
To specify the geographic place of the named party
- 1600Reference IdentificationOptionalMax >1
To specify identifying information
- 1700Administrative Communications ContactOptionalMax >1
To identify a person or office to whom administrative communications should be directed
- 1200NameMandatoryMax 1
- 0200Specification IdentifierMandatoryMax 1
Detail
- HL Loop MandatoryRepeat >1
- 0100Hierarchical LevelMandatoryMax 1
To identify dependencies among and the content of hierarchically related groups of data segments
To be meaningful, at least one of the SPI, PID, REF, MEA, EFI or CID loops must be present with each occurrence of the HL loop. - SPI Loop OptionalRepeat >1
- 0200Specification IdentifierMandatoryMax 1
To provide a description of the included specification or technical data items
- 0300Revision Date/TimeOptionalMax >1
To specify the revision level of the electronic data item
- 0330Problem ReportOptionalMax >1
To describe a product condition causing an engineering change or the condition when presented for service, for a recall notice, or for a service bulletin
The PRR segment contains the reason for an engineering change. - 0340Part DispositionOptionalMax >1
To specify the disposition of the removed part, subassembly or assembly
The PRT segment is used to describe what should be done with the parts or assemblies specified in the preceding SPI segment. - 0350Part Release StatusOptionalMax 1
To indicate the status of the part being ordered or forecast with respect to this material release or planning document
The PRS segment is used to tell the current status of the parts specified in the SPI segment required to make the change. - 0400Item IdentificationOptionalMax 1
To specify basic item identification data
The repeated pairs of 234 and 234 data elements in the LIN segment can be used to list where this modified part or assembly is used. - 0460Administrative Communications ContactOptionalMax >1
To identify a person or office to whom administrative communications should be directed
- 0500Message TextOptionalMax >1
To provide a free-form format that allows the transmission of text information
- N1 Loop OptionalRepeat >1
- 0510NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 0520Additional Name InformationOptionalMax 2
To specify additional names
- 0530Address InformationOptionalMax 2
To specify the location of the named party
- 0540Geographic LocationOptionalMax >1
To specify the geographic place of the named party
- 0550Administrative Communications ContactOptionalMax >1
To identify a person or office to whom administrative communications should be directed
- 0560Reference IdentificationOptionalMax >1
To transmit identifying information as specified by the Reference Identification Qualifier
- 0510NameMandatoryMax 1
- 0200Specification IdentifierMandatoryMax 1
- PID Loop OptionalRepeat >1
- 0600Product/Item DescriptionMandatoryMax 1
To describe a product or process in coded or free-form format
- 0650Packaging DescriptionOptionalMax >1
To specify a package description and other information
- 0700QuantityOptionalMax >1
To specify quantity information
- 0740MeasurementsOptionalMax >1
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 0750Unit DetailOptionalMax >1
To specify item unit data
- 0760LocationOptionalMax 1
To describe the location in space and time of the axis of an item relative to an origin axis; Euclidean geometry has been assumed with orthogonal axes; the sequence of axes has been chosen in the customary sequence of X, Y, and Z, however, it is possible to just use two-dimensional space rather than three-dimensional space
- 0770PaperworkOptionalMax >1
To identify the type or transmission or both of paperwork or supporting information
- PKG Loop OptionalRepeat >1
- 0780Marking, Packaging, LoadingMandatoryMax 1
To describe marking, packaging, loading, and unloading requirements
- 0790MeasurementsOptionalMax >1
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 0780Marking, Packaging, LoadingMandatoryMax 1
- 0600Product/Item DescriptionMandatoryMax 1
- REF Loop OptionalRepeat >1
- 0800Reference IdentificationMandatoryMax 1
To specify identifying information
- 0900Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 1000Administrative Communications ContactOptionalMax >1
To identify a person or office to whom administrative communications should be directed
- 0800Reference IdentificationMandatoryMax 1
- LX Loop OptionalRepeat >1
- 1030Assigned NumberMandatoryMax 1
To reference a line number in a transaction set
- 1050Item IdentificationOptionalMax 1
To specify basic item identification data
- 1070Test MethodOptionalMax 1
To describe the nature of the test performed
- 1100MeasurementsMandatoryMax >1
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 1120Physical Sample DescriptionOptionalMax >1
To define the physical sample parameters associated with a test resulting in discrete measurements
- 1140Sampling Parameters for Summary StatisticsOptionalMax >1
To define the sampling parameters associated with summary statistics
- 1200Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 1300Reference IdentificationOptionalMax >1
To specify identifying information
- 1030Assigned NumberMandatoryMax 1
- EFI Loop OptionalRepeat >1
- 1400Electronic Format IdentificationMandatoryMax 1
To provide basic information about the electronic format of the interchange data
- 1600Binary DataOptionalMax 1
To transfer binary data in a single data segment and allow identification of the end of the data segment through a count; there is no identification of the internal structure of the binary data in this segment
- 1400Electronic Format IdentificationMandatoryMax 1
- CID Loop OptionalRepeat >1
- 1700Characteristic/Class IDMandatoryMax 1
To specify the general class or specific characteristic upon which test results are being reported or are to be taken
The CID segment may be used to define either a general class of properties, such as physical properties, or an individual property within a class. The CID loop allows the user the ability to define specifications such as the properties of the item or class, the environmental conditions under which the specifications apply, the test methods to be used, and other parameters related to properties within the current HL hierarchical level. - 1800Unit DetailOptionalMax 1
To specify item unit data
- 1900Test MethodOptionalMax >1
To describe the nature of the test performed
- 2000Physical Sample DescriptionOptionalMax 1
To define the physical sample parameters associated with a test resulting in discrete measurements
- 2010Conditional Sampling SequenceOptionalMax 1
To specify a special sample-selection procedure to be followed at the start-up of a process, or following a process upset, such as a brief line power loss or product grade change
The sampling sequence specified in the CSS segment will take precedence over any other sampling rate (PSD03, PSD09, SPS06, CSF02, and CSF03) from the point the CSS01 event occurs until the specified sequence is completed.If no other sampling is specified, then only the sampling indicated in this segment is performed when the CSS01 event occurs. - 2100Sampling Parameters for Summary StatisticsOptionalMax 1
To define the sampling parameters associated with summary statistics
- 2200Message TextOptionalMax >1
To provide a free-form format that allows the transmission of text information
- MEA Loop OptionalRepeat >1
- 2300MeasurementsMandatoryMax 1
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 2400Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 2500Reference IdentificationOptionalMax >1
To specify identifying information
- 2300MeasurementsMandatoryMax 1
- STA Loop OptionalRepeat >1
- 2600StatisticsMandatoryMax 1
To provide summary statistics related to a specific collection of test result values
- 2700Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 2800Reference IdentificationOptionalMax >1
To specify identifying information
- 2600StatisticsMandatoryMax 1
- CSF Loop OptionalRepeat >1
- 2820Conditional Sampling FrequencyMandatoryMax 1
To represent sampling frequency changes or values that are conditional on measurements made on previous samples, related manufacturing stages, or the environment
The sampling rate specified is the CSF segment. It would take precedence over the normal sampling rate specified in PSD03 while the conditions of the CSF segment are satisfied, but would NOT take precedence over the sampling sequence activated by the proposed CSS segment.If no other sampling rate is specified, then the only sampling indicated in the CSF segment is performed while the CSF conditions are met. Sampling will cease when the conditions are no longer met.Conditional values specified in DE 740 (Range Minimum) will be interpreted as "greater than or equal to this value." Values specified in DE 741 (Range Maximum) will be interpreted to mean "less than or equal to this value."Repetitions of the CSF loop allow several frequency changes (and the conditions that would trigger those changes) to be specified.If the conditions are such that several CSF values are activated at the same time, the value with the highest sampling rate shall prevail. - 2830Loop HeaderOptionalMax 1
To indicate that the next segment begins a loop
- CID Loop OptionalRepeat >1
- 2840Characteristic/Class IDMandatoryMax 1
To specify the general class or specific characteristic upon which test results are being reported or are to be taken
Either the MEA segment or the STA segment must occur, but not both.The CID loop within the CSF loop is used to specify the conditions that will trigger activation of the conditional value in the CSF segment.Repetitions of the CID loop will have an implied logical AND between the conditions set in each iteration. - 2850MeasurementsOptionalMax 1
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
The elements of the CID segment identify the conditional property. If the property is a measurement from within the manufacturing process of a plant environment, rather than the product, the segment also identifies the location where the measurements are to be observed. - 2860StatisticsOptionalMax 1
To provide summary statistics related to a specific collection of test result values
If the condition is based on single test measurements, the MEA segment is used to specify the units of measure, and the open or closed numeric range of the conditional test.
- 2840Characteristic/Class IDMandatoryMax 1
- 2870Loop TrailerOptionalMax 1
To indicate that the loop immediately preceding this segment is complete
- 2820Conditional Sampling FrequencyMandatoryMax 1
- EFI Loop OptionalRepeat >1
- 2900Electronic Format IdentificationMandatoryMax 1
To provide basic information about the electronic format of the interchange data
- 3100Binary DataOptionalMax 1
To transfer binary data in a single data segment and allow identification of the end of the data segment through a count; there is no identification of the internal structure of the binary data in this segment
- 2900Electronic Format IdentificationMandatoryMax 1
- 1700Characteristic/Class IDMandatoryMax 1
- 0100Hierarchical LevelMandatoryMax 1
Summary
- 0100Transaction Set TrailerMandatoryMax 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)