1、Designation: E1947 98 (Reapproved 2014)Standard Specification forAnalytical Data Interchange Protocol for ChromatographicData1This standard is issued under the fixed designation E1947; the number immediately following the designation indicates the year oforiginal adoption or, in the case of revision
2、, the year of last revision. A number in parentheses indicates the year of last reapproval. Asuperscript epsilon () indicates an editorial change since the last revision or reapproval.1. Scope1.1 This specification covers a standardized format forchromatographic data representation and a software ve
3、hicle toeffect the transfer of chromatographic data between instrumentdata systems. This specification provides protocol designed tobenefit users of analytical instruments and increase laboratoryproductivity and efficiency.1.2 The protocol in this specification provides a standard-ized format for th
4、e creation of raw data files or results files.This standard format has the extension “.cdf” (derived fromNetCDF). The contents of the file include typical headerinformation like instrument, column, detector, and operatordescription followed by raw or processed data, or both. Oncedata have been writt
5、en or converted to this protocol, they canbe read and processed by software packages that support theprotocol.1.3 The software transfer vehicle used for the protocol inthis specification is NetCDF, which was developed by theUnidata Program and is funded by the Division ofAtmosphericSciences of the N
6、ational Science Foundation.21.4 The protocol in this specification is intended to (1)transfer data between various vendors instrument systems, (2)provide LIMS communications, (3) link data to documentprocessing applications, (4) link data to spreadsheetapplications, and (5) archive analytical data,
7、or a combinationthereof. The protocol is a consistent, vendor independent dataformat that facilitates the analytical data interchange for theseactivities.1.5 The protocol consists of:1.5.1 This specification on chromatographic data, whichgives the full definitions for each one of the generic chromat
8、o-graphic data elements used in implementation of the protocol.It defines the analytical information categories, which are aconvenient way for sorting analytical data elements to makethem easier to standardize.1.5.2 Guide E1948 on chromatographic data, which givesthe full details on how to implement
9、 the content of the protocolusing the public-domain NetCDF data interchange system. Itincludes a brief introduction to using NetCDF. It is intended forsoftware implementors, not those wanting to understand thedefinitions of data in a chromatographic dataset.1.5.3 NetCDF Users Guide.2. Referenced Doc
10、uments2.1 ASTM Standards:3E1948 Guide for Analytical Data Interchange Protocol forChromatographic Data2.2 Other Standard:NetCDF Users Guide42.3 ISO Standards:5ISO 2014-1976 (E) Writing of Calendar Dates in All-Numeric FormISO 3307-1975 (E) Information InterchangeRepresen-tations of Time of the DayIS
11、O 4031-1978 (E) Information InterchangeRepresen-tations of Local Time Differentials3. Terminology3.1 Definitions for Administrative Information ClassThese definitions are for those data elements that are imple-mented in the protocol. See Table 1.3.1.1 administrative-commentscomments about the data-s
12、et identification of the experiment. This free test field is foranything in this information class that is not covered by theother data elements in this class.1This specification is under the jurisdiction of ASTM E13 on MolecularSpectroscopy and Separation Science and is the direct responsibility of
13、 E13.15 onAnalytical Data.Current edition approved Aug. 1, 2014. Published August 2014. Originallyapproved in 1998. Last previous edition approved in 2009 as E1947 98 (2009).DOI: 10.1520/E1947-98R14.2For more information on the NetCDF standard, contact Unidata at http:/www.unidata.ucar.edu.3For refe
14、renced ASTM standards, visit the ASTM website, www.astm.org, orcontact ASTM Customer Service at serviceastm.org. For Annual Book of ASTMStandards volume information, refer to the standards Document Summary page onthe ASTM website.4Available from Russell K. Rew, Unidata Program Center, University Cor
15、pora-tion for Atmospheric Research, P. O. Box 3000, Boulder, CO 80307-3000,http:/www2.ucar.edu.5Available from International Organization for Standardization (ISO), 1, ch. dela Voie-Creuse, CP 56, CH-1211, Geneva 20, Switzerland, http:/www.iso.org.Copyright ASTM International, 100 Barr Harbor Drive,
16、 PO Box C700, West Conshohocken, PA 19428-2959. United States13.1.2 company-method-IDinternal method ID of thesample analysis method used by the company.3.1.3 company-method-nameinternal method name of thesample analysis method used by the company.3.1.4 dataset-completenessindicates which analytical
17、 in-formation categories are contained in the dataset. The stringshould exactly list the category values, as appropriate, as one ormore of the following “C1+C2+C3+C4+C5,” in a stringseparated by plus (+) signs. This data element is used to checkfor completeness of the analytical dataset being transf
18、erred.3.1.5 dataset-date-time-stampindicates the absolute timeof dataset creation relative to Greenwich Mean Time. Ex-pressed as the synthetic datetime given in the form:YYYYMMDDhhmmss6ffff.3.1.5.1 DiscussionThis is a synthesis of ISO 2014-1976(E), ISO 3307-1975 (E), and ISO 4031-1978 (E), whichcomp
19、ensates for local time variations.3.1.5.2 DiscussionThe time differential factor (ffff) ex-presses the hours and minutes between local time and theCoordinated Universal Time (UTC or Greenwich Mean Time,as disseminated by time signals), as defined in ISO 3307-1975(E). The time differential factor (ff
20、ff) is represented by afour-digit number preceded by a plus (+) or a minus (-) sign,indicating the number of hour and minutes that local timediffers from the UTC. Local times vary throughout the worldfrom UTC by as much -1200 hours (west of the GreenwichMeridian) and by as much as +1300 hours (east
21、of theGreenwich Meridian). When the time differential factor equalszero, this indicates a zero hour, zero minute, and zero seconddifference from Greenwich Mean Time.3.1.5.3 DiscussionAn example of a value for this dateelement would be: 1991,08,01,12:30:23-0500 or19910801123023-0500. In human terms t
22、his is 12:30 PM onAugust 1, 1991 in New York City. Note that the -0500 hours is5 full hours time behind Greenwich Mean Time. The ISOstandards permit the use of separators as shown, if they arerequired to facilitate human understanding. However, separa-tors are not required and consequently shall not
23、 be used toseparate date and time for interchange among data processingsystems.3.1.5.4 DiscussionThe numerical value for the month ofthe year is used, because this eliminates problems with thedifferent month abbreviations used in different human lan-guages.3.1.6 dataset-originname of the organizatio
24、n, address,telephone number, electronic mail nodes, and names of indi-vidual contributors, including operator(s), and any other infor-mation as appropriate. This is where the dataset originated.3.1.7 dataset-ownername of the owner of a proprietarydataset. The person or organization named here is res
25、ponsiblefor this fields accuracy. Copyrighted data should be indicatedhere.3.1.8 error-loginformation that serves as a log for failuresof any type, such as instrument control, data acquisition, dataprocessing or others.3.1.9 experiment-titleuser-readable, meaningful name forthe experiment or test th
26、at is given by the scientist.3.1.10 injection-date-time-stampindicates the absolutetime of sample injection relative to Greenwich Mean Time.Expressed as the synthetic datetime given in the form:YYYYMMDDhhmmss+- ffff. See dataset-date-time-stamp fordetails of the ISO standard definition of a date-tim
27、e-stamp.3.1.11 languagesoptional list of natural (human) lan-guages and programming languages delineated for processingby language tools.3.1.11.1 ISO-639-languageindicated a language symboland country code from Annex B and D of the ISO-639Standard.3.1.11.2 other-languageindicates the languages and d
28、ia-lect using a user-readable name; applies only for those lan-guages and dialects not covered by ISO 639 (such as program-ming language).3.1.12 NetCDF-revisioncurrent revision level of theNetCDF data interchange system software being used for datatransfer.3.1.13 operator-namename of the person who
29、ran theexperiment or test that generated the current dataset.3.1.14 post-test-program-namename of the program orsubroutine that is run after the analytical test is finished.3.1.15 pre-test-program-namename of the program orsubroutine that is run before the analytical test is finished.3.1.16 protocol
30、-template-revisionrevision level of thetemplate being used by implementors. This needs to beTABLE 1 Administrative Information ClassNOTE 1Particular analytical information categories (C1, C2, C3, C4,or C5) are assigned to each data element under the Category column. Themeaning of this category assig
31、nment is explained in Section 5.NOTE 2The Required column indicates whether a data element isrequired, and if required, for which categories. For example, M1234indicates that that particular data element is required for any dataset thatincludes information from Category 1, 2, 3, or 4. M4 indicates t
32、hat a dataelement is only required for Category 4 datasets.NOTE 3Unless otherwise specified, data elements are generallyrecorded to be their actual test values, instead of the nominal values thatwere used at the initiation of a test.Data Element Name Datatype Category Requireddataset-completeness st
33、ring C1 M12345protocol-template-revision string C1 M12345netCDF-revision string C1 M12345languages string C5 . . .administrative-comments string C1 or C2 . . .dataset-origin string C1 M5dataset-owner string C1 . . .dataset-date-time-stamp string C1 . . .injection-date-time-stamp string C1 M12345expe
34、riment-title string C1 . . .operator-name string C1 M5separation-experiment-type spring C1 . . .company-method-name string C1 . . .company-method-ID string C1 . . .pre-experiment-program-name string C5 . . .post-experiment-program-namestring C5 . . .source-file-reference string C5 M5error-log string
35、 C5 . . .E1947 98 (2014)2included to tell users which revision of E1947 should bereferenced for the exact definitions of terms and data elementsused in a particular dataset.3.1.17 separation-experiment-typename of the separationexperiment type. Select one of the types shown in the follow-ing list. T
36、he full name should be spelled out, rather than justreferencing the number. This requirement is to increase thereadability of the datasets.3.1.17.1 DiscussionUsers are advised to be as specific aspossible, although for simplicity, users should at least put “gaschromatography” for GC or “liquid chrom
37、atography” for LC todifferentiate between these two most commonly used tech-niques.Separation Experiment TypesGas ChromatographyGas Liquid ChromatographyGas Solid ChromatographyLiquid ChromatographyNormal Phase Liquid ChromatographyReversed Phase Liquid ChromatographyIon Exchange Liquid Chromatograp
38、hySize Exclusion Liquid ChromatographyIon Pair Liquid ChromatographyOtherOther ChromatographySupercritical Fluid ChromatographyThin Layer ChromatographyField Flow FractionationCapillary Zone Electrophoresis3.1.18 source-file-referenceadequate information to locatethe original dataset. This informati
39、on makes the dataset self-referenced for easier viewing and provides internal documen-tation for GLP-compliant systems.3.1.18.1 DiscussionThis data element should include thecomplete filename, including node name of the computersystem. For UNIX this should include the full path name. ForVAX/VMS this
40、 should include the node-name, device-name,directory-name, and file-name. The version number of the file(if applicable) should also be included. For personal computernetworks this needs to be the server name and directory path.3.1.18.2 DiscussionIf the source file was a library file, thisdata elemen
41、t should contain the library name and serial numberof the dataset.3.2 Definitions for Sample-Description Information ClassThis information class is comprised of nominal informationabout the sample. This includes the sample preparation proce-dure description used before the test(s). In the future thi
42、s classwill also need to contain much more chemical method andgood laboratory practice information. See Table 2.3.2.1 sample-amountsample amount used to prepare thetest material. The unit is milligrams.3.2.2 sample-IDuser-assigned identifier of the sample.3.2.3 sample-ID-commentsadditional comments
43、about thesample identification information that are not specified by anyother sample-description data elements.3.2.4 sample-injection-volumevolume of sample injected,with a unit of microliters.3.2.5 sample-nameuser-assigned name of the sample.3.2.6 sample-typeindicated whether the sample is astandar
44、d, unknown, control, or blank.3.3 Definitions for Detection-Method Information ClassThis information class holds the information needed to set upthe detection system for an experiment. Data element namesassume a multi-channel system. The first implementationapplies to a single-channel system only. T
45、able 3 shows only thecolumn headers for a detection method for a single sample.3.3.1 detection-method-commentsusers comments aboutdetector method that is not contained in any other data element.3.3.2 detection-method-namename of this detection-method actually used. This name is included for archivin
46、g andretrieval purposes.3.3.3 detection-method-table-namename of this detectionmethod table. This name is global to this table. It is includedfor reference by the sequence information table and othertables.3.3.4 detector-maximum-valuemaximum output value ofthe detector as transformed by the analog-t
47、o-digital converter,given in detector-unit. In other words, it is the maximumpossible raw data value (which is not necessarily actualmaximum value in the raw data array). It is required for scalingdata from the sending system to the receiving system.3.3.5 detector-minimum-valueminimum output value o
48、fthe detector as transformed by the analog-to-digital converter,given in detector-unit. In other words, it is the minimumpossible raw data value (which is not necessarily the actualminimum value in the raw data array). It is required for scalingdata to the receiving system.3.3.6 detector-nameuser-as
49、signed name of the detectorused for this method. This should include a description of thedetector type, and the manufacturers model number. Thisinformation is needed along with the channel name in order totrack data acquisition. For a single-channel system, channel-name is preferred to the detector-name, and should be used inthis data element.3.3.7 detector-unitunit of the raw data. Units may bedifferent for each of the detectors in a multichannel, multipledetector system.TABLE 2 Sample-Description Information ClassDate Eleme