Skip to main content
Home
  • AI Mode
  • Supply Chain Orchestration
    fast
    Supply Chain Orchestration
    • Life Sciences Company
    • Direct Material Supplier
    • Contract Manufacturer
    • Third Party Logistics
    • Wholesale Distributor
    • Healthcare Provider
    • Retail Pharmacy
  • Network
  • Products
    fast
    Products
    • Multienterprise Information Network Tower (MINT)
    • Process Orchestration for Empowered Teams (POET)
    • Track-and-Trace
  • Resources
    fast
    Resources
    • Resource Center
    • TraceLink University
    • Partners
    • Community
    • Events
    • Customers
  • About
    fast
    About
    • Our Story
    • Newsroom
    • Culture and Careers
    • Leadership
    • Our Values
    • Corporate Social Responsibility
    • Contact Sales
  • Log In
    • Tracelink Classic
      TraceLink Classic app.tracelink.com
      Redirect
    • Opus Platform
      Opus Platform opus.tracelink.com
      Redirect
Log In
  • Tracelink Classic
    TraceLink Classic app.tracelink.com
    Redirect
  • Opus Platform
    Opus Platform opus.tracelink.com
    Redirect
Tracelink University

Breadcrumb

  1. Home
  2. Resources
  3. TraceLink University

Certificate of analysis transactions

  • Download PDF
  • Share
    • LinkedIn
    • Facebook
    • Mail
    • Twitter

Table of contents

A Certificate of Analysis (CoA) is an electronic document used by suppliers to confirm that a specific product batch or lot meets defined quality specifications. These specifications can include identity, potency, impurities, and microbiological or physical properties.

The CoA is typically exchanged as structured test results that enable systems to automatically validate quality data. When required for regulatory or legal purposes, the CoA can also include or reference a formal document.

By providing batch-level quality results in a standardized electronic format, the CoA allows customers to verify product compliance, automate validation processes, and support efficient goods receipt, release, and traceability across the supply chain.

Certificate Of Analysis (XML)

The certificate of analysis transaction is a structured test-results message and, when required, as a certificate reference or attachment.

Contact your TraceLink Services representative for more information about integrating with this message.

Message Type: MPC_CERTIFICATE_OF_ANALYSIS

  • XML Format: XML E55 Certificate of Analysis
  • Transform Names:

    • B2B_XML_E55_CertificateOfAnalysis_IB_V1
    • B2B_XML_E55_CertificateOfAnalysis_OB_V1

    ClosedGuidelines
    Input ElementOccursLengthDescriptionExample
    controlFileHeader1…1-Required. Canonical control file header to store data for control segments of XML transactions.-
     fileSenderNumber1…10/*Required. File control segment or interchange sender identifier.04027269847409
     fileReceiverNumber1…10/*Required. File control segment or interchange receiver identifier.08027289847487
     fileControlNumber1…10/*Required. File control segment or interchange control identifier number.048477745
     fileDateTime1…10/*Required. Date and time message or transaction set created in date format YYYY-MM-DDTHH:MM:SS.sss.2026-01-15T16:10:25.nnnZ
     b2bTransactionTypeName0…10/*Required. B2B transaction type name.MPC_CERTIFICATE_OF_ANALYSIS
     linkIdentifier0…10/*Required. Concatenated value used to identify an incoming transaction. linkIdentifier format is: [Application].[fileSenderNumber].[fileReceiverNumber], ie: MPC.7654389.544234438MPC.7654389.544234438
    FileInformation1…1-Required. Canonical file information to store data related to file, like system version, data content version, source system owner, data owner party details, etc.-
     @version0…10/*Required. File information to maintain the version of files after multiple activities.1.0
     EndUserSystemVersion0…10/*Required. System information to maintain the version of system after multiple activities.1
     FilePartyEmail0…10/*Required. Email address of business entity related to that file (shipper, consignee, carrier, forwarder, broker, etc.).SOMETHING@SUPPLIER.COM
     DataPartyEmail0…10/*Required. Email address of business entity related to the content of file (shipper, consignee, carrier, forwarder, broker, etc.).INFO@SUPPLIER.COM
     GenerationDate(1)1…10/*Required. Date on which COA document was generated with all details of tests conducted against defined materials.2025-06-03
     GenerationTime1…10/*Required. Time when COA document was generated with all details of tests conducted against defined materials.10:37:34
     ContentRevision1…10/*Required. Document content revision history to maintain the version of document content after multiple activities.1
     Signature0…1-Required. Signing, encoding, algorithm, etc.. Used for signing the document.-
      @Id0…10/*Required. A unique identifier for the digital signature instance applied to the Certificate of Analysis.1.0
      SignedInfo1…1-Required. SignedInfo specifies the canonicalization, cryptographic algorithms, and document references that define the integrity and verification rules of a Digital Certificate of Analysis.-
       @Id0…10/*Required. The SignedInfo ID uniquely identifies the exact signature instruction set that is cryptographically signed and verified. It can represent Manufacturer, QA approver or Regualtory board signed information unique identifier.1
       CanonicalizationMethod1…1-Required. Canonicalization or Normalization of file information to store data related to file, like system version, data content version, source system owner, data owner party details, etc.-
        @Algorithm1…10/*Required. Algorithm followed for canonicalisation or it rules followed to normalize XML / JSON files before hashing.http://www.w3.org/TR/2001/REC-xml-c14n-20010315
        *body0…10/*Required. Free form description, if any required to be explained for canonicalization.-
        XSANY0…10/*Required. Any other description.-
       SignatureMethod1…1-Required. Signature methods followed to sign the information.-
        @Algorithm1…10/*Required. Algorithm followed for generating signature for signing generated document. For example: RSA, DSA, ECDSA, etc.http://www.w3.org/2000/09/xmldsig#dsa-sha1
        *body0…10/*Required. Free form description, if any required to be explained for canonicalization.-
        HMACOutputLength0…10/*Required. HMAC output length.-
        XSANY0…10/*Required. Any other description.-
       Reference1…*-Required. Digital Signature signing references like URI, identifiers, algorithm, etc.-
        @Id0…10/*Required. Signing Authority Identifier.-
        @URI0…10/*Required. Unfirm resource Identifier for signing methods and references.-
        @Type0…10/*

    Required. There are different types of signing references available for digital certificate of analysis.

    Valid values:

    • TRANSFORMS - Signing based on transforms or pre-processing step before signing.

    • DIGEST - Signing based on hash algorithm.

    TRANSFORMS
        DigestValue1…10/*Required. Digest value. Based on digest value final approval is provided to COA document.Encrypted format like: lrv8wdIADLzdQp2MPH+FYGv5tQE=
        Transforms0…1-Required. Algorithm followed for signing in the signature for transforms method.-
         Transform1…*-Required. Algorithm followed for signing in the signature for transforms method.-
          @Algorithm1…10/*Required. Algorithm followed for signing in the signature for transforms method.http://www.w3.org/2000/09/xmldsig#enveloped-signature
          *body0…10/*Required. Free form description.-
          choice%10…*-Different type of choice either in form of description or XPATH to handle transform mechanism.-
           XSANY0…10/*Required. Free form data.-
           Xpath0…10/*Required. XPATH.-
        DigestMethod1…1-Required. Algorithm followed for signing in the signature for digest method.-
         @Algorithm1…10/*Required. Algorithm followed for signing in the signature for digest method.http://www.w3.org/2000/09/xmldsig#sha1
         *body0…10/*Required. Free form data.-
         XSANY0…10/*Required. Free form data.-
      SignatureValue1…1-Required. Digital signature Value. SignedInfo ID is used to produce SignatureValue.-
       @Id0…10/*Required. Free form description related to signature.1
       *body0…10/*Required. Digital signature Value. SignedInfo ID is used to produce SignatureValue.RHjAZ9knn0iVlRnuEJ+/8KMyFd5m+0ULCbd8/mdJMPtZ4fc1i+hEig==
      KeyInfo0…1-Required. Digital certificate or key selection criteria.-
       @Id0…10/*Required. Certificate or key identifier.1
       *body0…10/*Required. Free form data.-
       choice%11…*-

    Required. There are different methods to handle signature. Users will have options to select based on their requirement. Only one from below mentioned will be used at a time.

    Valid values:

    • RSAKEY - RSA key pair

    • DSAKEY - DSA key pair

    • PGPKEY - PGP Key Pair

    • RETRIEVALMETHOD - Anonymous certificate or key retrieval

    • X509 - X509 Certificate

    • SPKI - Subject public key information

    • OTHER - Any other type of method used for signature

    -
        KeyName0…10/*Required. Name of Key Pair.CUST1234
        MgmtData0…10/*Required. It contains administrative or operational information about the cryptographic key used for the signature.-
        XSANY0…10/*Required. Free form data.-
        KeyValue0…1-Required. Raw public key.-
         *body0…10/*Required. Free form data for raw public key.-
         XSANY0…10/*Required. Free form data.-
         DSAKeyValue0…1-Required. P, Q, and G define the DSA cryptographic domain; Y is the public key; J provides verification that the domain parameters were correctly constructed. Sequence of key pair is critical P ==> Q ==> G / Y / J / X ===> Seed ===> PgenCounter-
          G0…10/*Required. A number derived from P and Q. Generates a subgroup of size Q within modulo P. Ensures all operations stay within a secure subgroup.T5lZErFH03pYxf13Vpd9gabTNLVNh/ITlVXU/qJz2SXGGcYXhjVSgcBw9f1EqL9QH9ylKpwIKR856A34e3rKVGWSnR4CHvMwy3LYJr6C8mzLM6gN3Nt/BwAA6ufq8vT5glthmHpZndQtqYLbTkNUhvTYLhoQdHMnzuRNJPB+CNQ=
          Y1…10/*Required. It is used by verifiers to validate signatures. It is shared publicly.W2sJss7st0hxuupfDUgfp0c8zpee3T907h+Im+7N5xLQoQEMNzbAux0mv/X1T8JdZoadKsHT0B5lYhkOIAHbmQC00wRe5TmyFi9aIyOA6RdPMyq2YygnH0knT7pFaMQHQfMaQMqNIJ3Lf8VvYOxCy+36F4vfokoRp1exyOV9wmk=
          J0…10/*Required. Used to verify that G is correctly generated. It is not required for signing or verification.W2sJss7st0hxuupfDUgfp0c8zpee3T907h+Im+7N5xLQoQEMNzbAux0mv/X1T8JdZoadKsHT0B5lYhkOIAHbmQC00wRe5TmyFi9aIyOA6RdPMyq2YygnH0knT7pFaMQHQfMaQMqNIJ3Lf8VvYOxCy+36F4vfokoRp1exyOV9wmk=
          X0…10/*Required. It is a private to the system, part of key pair. Never shared with any other business partner.-
          sequence%10…1-Required. Key encryption and decryption handling for DSA key pair value.-
           P1…10/*Required. A large prime number, defines the finite field where DSA operates. It is mandatory for DSA.w6DOY9NhgXXfr1rs/2Gb3WAlLGmhp/78SXSTOpQX8UlwZiY58RL+G3mhFLNWC+9OXEs+u9561dy9PIzd9//DSpU9zB8N3xEZfkyzLfGkAGg0s2iroD4XGgISgT5BNyYRkkh/h6+8y5rOKBng9wXGA0G9cW7r23QcCAkq6F2tE3s=
           Q1…10/*Required. A prime divisor of P, but much smaller than P, it determines signature size and security. It is mandatory for DSA.oz4AbnoBLg32Euqt0bDtez0uFtM=
          sequence%20…*---
           Seed1…10/*Required. Random value used to generate q.MTIzNDU2Nzg5MDEyMzQ1Ng==
           PgenCounter1…10/*Required. Iteration count during key pair generation.MTIzNDU2Nzg5MDEyMzQ1Ng==
         RSAKeyValue   0…1-Required. RSA key pair information to handle encryption, decryption, key generation and validation.-
          Modulus  1…10/*Required. The modulus is the large composite number in an RSA key that defines the cryptographic domain and determines the key’s security strength.w6DOY9NhgXXfr1rs/2Gb3WAlLGmhp/78SXSTOpQX8UlwZiY58RL+G3mhFLNWC+9OXEs+u9561dy9PIzd9//DSpU9zB8N3xEZfkyzLfGkAGg0s2iroD4XGgISgT5BNyYRkkh/h6+8y5rOKBng9wXGA0G9cW7r23QcCAkq6F2tE3s=
          Exponent  1…10/*Required. The RSA exponent is the power applied in modular arithmetic that enables encryption, decryption, signing, and verification in RSA cryptography.w6DOY9NhgXXfr1rs/2Gb3WAlLGmhp/78SXSTOpQX8UlwZiY58RL+G3mhFLNWC+9OXEs+u9561dy9PIzd9//DSpU9zB8N3xEZfkyzLfGkAGg0s2iroD4XGgISgT5BNyYRkkh/h6+8y5rOKBng9wXGA0G9cW7r23QcCAkq6F2tE3s=
        RetrievalMethod0…1-Required. Anonymous certificate and key retrieval method to retrieve key / certificate information from target server to handle encryption, decryption, key generation and validation.-
         @URI0…10/*Required. The URI in a RetrievalMethod identifies the location of cryptographic key material required for signature verification.-
         @Type0…10/*Required. Certificate or key retrieval type.-
         Transforms0…1-Required. Algorithm followed for signing in the signature for transforms method.-
          Transform1…*-Required. Algorithm followed for signing in the signature for transforms method.-
           @Algorithm1…10/*Required. The transform algorithm in a RetrievalMethod defines the processing steps required to normalize and extract cryptographic key material from a referenced resource before signature verification.-
           *body0…10/*Required. Free form data-
           choice%10…*-Different type of choice either in form of description or XPATH to handle transform mechanism.-
            XSANY0…10/*Required. Free form data-
            Xpath0…10/*Required. XPATH-
        X509Data0…1-Required. X509 certificate information to handle encryption, decryption, key generation and validation.-
         sequence%11…*-Required.-
          choice%11…1-Required. Different type of choice either in form of certificate to be chosen.-
           X509SKI0…10/*Required. SKI is a certificate extension that uniquely identifies the public key associated with a digital certificate. It is used to identify the subject’s public key-
           X509SubjectName0…10/*Required. The Subject Name is the distinguished identity of the entity that owns the public key in an X.509 certificate.-
           X509Certificate0…10/*Required. A digital certificate establishes trust by binding a verified identity to a public key used for secure communication and signature verification.-
           X509CRL0…10/*Required. A Certificate Revocation List (CRL) is a CA-published list of digital certificates that are no longer trusted, even though they have not yet expired.-
           X509IssuerSerial0…1-Required. X509 certificate issuer serial number and name information.-
            X509IssuerName1…10/*Required. The certificate issuer name identifies the Certificate Authority that issued and signed the digital certificate.-
            X509SerialNumber1…10/*Required. The certificate serial number uniquely identifies a digital certificate issued by a Certificate Authority and is used for revocation and audit purposes.-
        PGPData0…1-Required. PGP information in a Digital CoA consists of the keys, signatures, and metadata used to authenticate the issuer and protect the integrity (and optionally confidentiality) of the certificate.-
         sequence%10…1-Required.-
          PGPKeyID1…10/*Required. A PGP Key ID is a fingerprint-derived identifier used to reference the public key that signs or verifies a Digital Certificate of Analysis.-
          PGPKeyPacket0…10/*Required. A PGP key packet is a structured OpenPGP data unit that carries key material, identity, or signatures and collectively forms a usable PGP key.-
         sequence%20…1-Required.-
          PGPKeyPacket1…10/*Required. A PGP key packet is a structured OpenPGP data unit that carries key material, identity, or signatures and collectively forms a usable PGP key.-
        SPKIData0…1-Required. Subject Pblic Key Information (SPKI) key in a Digital CoA is the standardized public key representation used to verify the document’s digital signature.-
         sequence%11…*-Required.-
          SPKISexp1…10/*Required. The RSA exponent is the power applied in modular arithmetic that enables encryption, decryption, signing, and verification in RSA cryptography.-
          XSANY0…10/*Required. Free form data-
      Object0…*-Additonal Signing and Encoding Information, if any required during XML or JSON file integration.-
       @Id0…10/*Required. Signing Authority Identifier.1
       @MimeType0…10/*

    Required. Mime Type used for singing, like type of hash or signing algorithm used. Content of this attribute will be considered as base64 binary data. Below mentioned type of documents can be incorporated with COA document:

    • PDF Document

    • CSV encrypted document

    • XML encrypted document

    1
       @Encoding0…10/*Required. Signature Encoding mechanism, it includes permutation and combination of different bits of key, respective algorithm for encryption and decryption.1
       *body0…10/*Required. Free form text, to mention any remarks around addition signing and encoding parameters.-
       sequence%10…*---
        XSANY0…10/*Required. Free form data.2025-06-03
     Comments1…1-Required. Any type of description required at header.-
     *anybody0…10/*Required. Free form descriptionFree form Description
     MaterialDataGroup1…1-Required. Line item details for the digital certificate of analysis. Line item level describes types of tests, materials, specifications, quantity, etc.-
     MaterialData0…*-Material Information to store the data related to materials being tested or reported.-
      @MaterialDataLotID0…10/*Required. Manufacturer lot number.L100
      @MaterialDataLotRef0…10/*Required. Customer lot number.CUST100
      QualitySignature0…10/*Required. Quality Control Authority, provides final approval.Jane Doe
      ProductName1…10/*Required. Name of the material to be tested and certified.Material -0-001
      PartNumber1…10/*Required. Material Part Number.MN-001
      Quantity0…10/*Required. Total quantity of material for which tests performed.10
      QuantityUOM0…10/*Required. Material unit of measure, for each lot numbers for performing tests.KG
      Manufacturer1…1-Required. Manufacturer details to understand, where material was manufactured, which party shared material for testing.-
       @Type0…10/*

    Required. There are different types of manufacturers considered for materials from which materials are expected for testing.

    Valid values:

    • DISTRIBUTOR - Material Distributor

    • MANUFACTURER - Material Manufacturer Passthrough mapping.

    DISTRIBUTOR
       @Level1…10/*

    Required. Hierarchy of manufacturer for specified product. Note for understanding:

    • 0 - Main Manufacturer or Direct Supplier

    • 1 - Distributor or substitute supplier location

    • 2 - Retailer

    0
       @Plant0…10/*Required. Plant within which material was manufactured.Plant1
       *body0…10/*Required. Free form description.SUPPLIER A
      Lot1…1-Required. Lot date information to understand expiry, manufacturing, received, etc.-
       @LotDate1…10/*Required. Manufacturing date of complete lot or batch.2016-02-24
       @ManufactureReceive0…10/*Required. Date on which batch received for testing.MfgDate
       @ExpDate0…10/*Required. Expiry date for complete lot.22-02-2018
       *body0…10/*Required. Manufactured product lot related description.L0-1234567
      MaterialParameters0…1-Required. Specifications of materials on which different types of testing were performed.-
       MaterialParameter0…*-Specifications of materials on which different types of testing were performed.-
        Name1…10/*Required. Short description of material.Assay123
        Description0…10/*Required. Free form text, so if any other details to be specified for material, can be mentioned.USP-Assay123 (Material-0-001) (dried basis), horizontal
        MeasurementAttribute0…10/*Required. A test of attribute is an evaluation performed to confirm that a defined material or component characteristic complies with specified acceptance criteria.StrengthTest
        MeasurementVariable0…10/*Required. Criteria used to inspect or qualify for test. For example: Minimum, maximum, mean, etc.Mean
        UnitOfMeasure0…10/*Required. Material parameter unit of measure, for each lot numbers for performing tests.N
        Method0…10/*Required. Method defined by supplier, for specified material measurement conducted.METH-001
        MeasurementType0…10/*Required. Specifies the relational condition used to evaluate a measured result against its acceptance criteria. For example: LT (less than), EQ (equal to), LTE (less than or equal to), etc.EQ
        MeasurementValue0…10/*Required. Test result value. Only numeric values are accepted.4.5
        MeasurementText0…10/*Required. Description related to test results. Test results value will sppear with symbols in data character field.4.5
        MeasurementTestLot0…10/*Required. Identifier used for test execution, to track information related to test results.MTL-001
        SpecificationNumber0…10/*Required. Identifier of test specification document.SPEC-001
        Specification0…10/*Required. Free form text for test specification document in brief.4.0-6.0
        SampleLocation0…10/*Required. Material sample collection location, to specify source of truth to be specified in test specification and result document as reference.Top
    ClosedExample
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <ASTMeDataXchange xmlns="https://www.astm.org/e55edataxchange">
        <controlFileHeader>
            <b2bTransactionTypeName>DSCSA_SHIPMENT_NOTICE</b2bTransactionTypeName>
            <fileControlNumber>TLUS20260401-00098765£</fileControlNumber>
            <fileDateTime>2026-04-01T14:32:45Z</fileDateTime>
            <fileReceiverNumber>0034567890123</fileReceiverNumber>
            <fileSenderNumber>0087654321098</fileSenderNumber>
            <linkIdentifier>550e8400-e29b-41d4-a716-446655440000</linkIdentifier>
        </controlFileHeader>
        <FileInformation version="1.0">
            <ContentRevision>1</ContentRevision>
            <DataPartyEmail>serialization.ops@acmepharma.com</DataPartyEmail>
            <EndUserSystemVersion>1</EndUserSystemVersion>
            <FilePartyEmail>b2b.integration@acmepharma.com</FilePartyEmail>
            <GenerationDate>2026-04-01</GenerationDate>
            <GenerationTime>00:20:22</GenerationTime>
            <Signature xmlns="http://www.w3.org/2000/09/xmldsig#" id="1">
                <SignedInfo id="1">
                    <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315">
                        Free Form Text - 1
                        <XSANY>Any Other Description - 1</XSANY>
                    </CanonicalizationMethod>
                    <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1">
                        Free Form Text - 2
                        <HMACOutputLength>15</HMACOutputLength>
                        <XSANY>Any Other Description - 2</XSANY>
                    </SignatureMethod>
                    <Reference id = "1" URI="" type="TRANSFORMS">
                        <DigestValue>YzQ1NmFiY2RlZjEyMzQ1Njc4OTA=</DigestValue>
                        <Transforms>
                            <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature">
                                Free Form Text - 3
                                <XSANY>Any Other Description - 3</XSANY>
                            </Transform>
                        </Transforms>
                        <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1">
                            <body>Free Form Text - 4</body>
                            <XSANY>Any Other Description - 4</XSANY>
                        </DigestMethod>
                    </Reference>
                </SignedInfo>
                <SignatureValue id="2">QWxhZGRpbjpPcGVuU2VzYW1lU2lnbmF0dXJlVmFsdWU=</SignatureValue>
                <KeyInfo id = "3">
                    <KeyName>CUST1234</KeyName>
                    <KeyValue>
                        <XSANY>Any Other Description - 5</XSANY>
                        <DSAKeyValue>
                            <G>AbCdEfGhIjKlMnOpQrStUvWxYz0987654321abcdefghijklmnopqrstuv==</G>
                            <Y>ZxYwVuTsRqPoNmLkJiHgFeDcBa1234567890abcdefghijklmnopqrst==</Y>
                            <J>'W2sJss7st0hxuupfDUgfp0c8zpee3T907h+Im+7N5xLQoQEMNzbAux0mv/X1T8JdZoadKsHT0B5lYhkOIAHbmQC00wRe5TmyFi9aIyOA6RdPMyq2YygnH0knT7pFaMQHQfMaQMqNIJ3Lf8VvYOxCy+36F4vfokoRp1exyOV9wmk=</J>
                            <X></X>
                            <P>8v9Kx7LmQp2Rt5UwYz6AbCdEfGhIjKlMnOpQrStUvWxYz1234567890abcdefgHIJKLmnopQRsTuvWxYz==</P>
                            <Q>nZ8YxWvUtSrQpOnMlKjIhGfEdCbA9876543210=</Q>
                            <Seed>U2VyaWFsaXphdGlvbjIwMjY=</Seed>
                            <PgenCounter>MjAyNjA0MDE=</PgenCounter>
                        </DSAKeyValue>
                        <RSAKeyValue>
                            <Modulus>w6DOY9NhgXXfr1rs/2Gb3WAlLGmhp/78SXSTOpQX8UlwZiY58RL+G3mhFLNWC+9OXEs+u9561dy9PIzd9//DSpU9zB8N3xEZfkyzLfGkAGg0s2iroD4XGgISgT5BNyYRkkh/h6+8y5rOKBng9wXGA0G9cW7r23QcCAkq6F2tE3s=</Modulus>
                            <Exponent>w6DOY9NhgXXfr1rs/2Gb3WAlLGmhp/78SXSTOpQX8UlwZiY58RL+G3mhFLNWC+9OXEs+u9561dy9PIzd9//DSpU9zB8N3xEZfkyzLfGkAGg0s2iroD4XGgISgT5BNyYRkkh/h6+8y5rOKBng9wXGA0G9cW7r23QcCAkq6F2tE3s=</Exponent>
                        </RSAKeyValue>
                    </KeyValue>
                    <RetrievalMethod URI="" Type="">
                        <Transforms>
                            <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#sha1">Free Form Text - 6
                                <XSANY>Any Other Description - 6</XSANY>
                            </Transform>
                        </Transforms>
                    </RetrievalMethod>
                    <X509Data>
                        <X509SKI>dGhpcy1pcy1zYW1wbGUtc2tpLTEyMzQ1Ng==</X509SKI>
                        <X509SubjectName>CN=acmepharma.com, OU=Serialization, O=Acme Pharma Inc, L=Princeton, ST=New Jersey, C=US</X509SubjectName>
                        <X509Certificate>
                            MIIDdzCCAl+gAwIBAgIEbG9jYWwwDQYJKoZIhvcNAQELBQAwVTELMAkGA1UEBhMCVVMx
                            EzARBgNVBAgMCk5ldyBKZXJzZXkxFDASBgNVBAoMC0FjbWUgUGhhcm1hMRYwFAYDVQQD
                            DA1hY21lcGhhcm1hLmNvbTAeFw0yNjA0MDEwMDAwMDBaFw0yNzA0MDEwMDAwMDBaMFUx
                            CzAJBgNVBAYTAlVTMRMwEQYDVQQIDApOZXcgSmVyc2V5MRQwEgYDVQQKDAtBY21lIFBo
                            YXJtYTEWMBQGA1UEAwwNYWNtZXBoYXJtYS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB
                            DwAwggEKAoIBAQC7examplecertificatebase64data==
                        </X509Certificate>
                        <X509CRL>
                            MIIBYDCBygIBATANBgkqhkiG9w0BAQsFADBVMQswCQYDVQQGEwJVUzETMBEGA1UE
                            CAwKTmV3IEplcnNleTEUMBIGA1UECgwLQWNtZSBQaGFybWExFjAUBgNVBAMMDWFj
                            bWVwaGFybWEuY29tFw0yNjA0MDEwMDAwMDBaFw0yNjA1MDEwMDAwMDBaMA0GCSqG
                            SIb3DQEBCwUAA4IBAQBexamplecrldata==
                        </X509CRL>
                        <X509IssuerSerial>
                            <X509IssuerName>CN=Acme Pharma Root CA, O=Acme Pharma Inc, C=US</X509IssuerName>
                            <X509SerialNumber>45897632104589763210</X509SerialNumber>
                        </X509IssuerSerial>
                    </X509Data>
                    <PGPData>
                        <PGPKeyID>4A5B6C7D8E9F0123</PGPKeyID>
                        <PGPKeyPacket>
                            mQENBFuExamplePGPKeyPacketBase64Data1234567890==
                        </PGPKeyPacket>
                    </PGPData>
                    <SPKIData>
                        <SPKISexp>
                            MIIBCgKCAQEAuExampleSPKIBase64EncodedValue123456789==
                        </SPKISexp>
                        <XSANY>CustomSPKIExtensionValue</XSANY>
                    </SPKIData>
                </KeyInfo>
                <Object id="BatchRelease20260401"
                        MimeType="text/xml"
                        Encoding="http://www.w3.org/2000/09/xmldsig#base64">
                    <XSANY>
                        QmF0Y2ggUmVsZWFzZSBEb2N1bWVudCBEYXRhIC0gQWNtZSBQaGFybWEgMjAyNg==
                    </XSANY>
                </Object>
            </Signature>
        </FileInformation>
        <Comments>STR</Comments>
        <MaterialDataGroup>
            <MaterialData MaterialDataLotID="LOT20260315A01" MaterialDataLotRef="PO45897632">
                <PartNumber>00312345678901</PartNumber>
                <ProductName>Atorvastatin Calcium Tablets 20mg</ProductName>
                <Quantity>250000</Quantity>
                <QuantityUOM>EA</QuantityUOM>
                <Manufacturer Level="1" Plant="US-NJ-PLT01" Type="Manufacturer">
                    Acme Pharma Manufacturing Inc.
                </Manufacturer>
                <Lot ExpDate="2028-03-31" LotDate="2026-03-15" ManufactureReceive="MfgDate">
                    BATCH-2026-0315-A01
                </Lot>
                <MaterialParameters>
                    <MaterialParameter>
                        <Description>Assay of Active Ingredient (Atorvastatin Calcium)</Description>
                        <MeasurementAttribute>Potency</MeasurementAttribute>
                        <MeasurementTestLot>QC-20260320-01</MeasurementTestLot>
                        <MeasurementText>Within specification</MeasurementText>
                        <MeasurementType>Assay</MeasurementType>
                        <MeasurementValue>99.85</MeasurementValue>
                        <MeasurementVariable>Result</MeasurementVariable>
                        <Method>HPLC-UV Method USP &lt;621&gt;</Method>
                        <Name>API Assay</Name>
                        <SampleLocation>Finished Product - Packaging Line 2</SampleLocation>
                        <Specification>98.0% - 102.0%</Specification>
                        <SpecificationNumber>SPEC-API-ATV-001</SpecificationNumber>
                        <UnitOfMeasure>%</UnitOfMeasure>
                    </MaterialParameter>
                    <MaterialParameter>
                        <Description>Total Aerobic Microbial Count</Description>
                        <MeasurementAttribute>Microbial Limit</MeasurementAttribute>
                        <MeasurementTestLot>QC-20260320-02</MeasurementTestLot>
                        <MeasurementText>Complies</MeasurementText>
                        <MeasurementType>Microbiology</MeasurementType>
                        <MeasurementValue>10</MeasurementValue>
                        <MeasurementVariable>TAMC</MeasurementVariable>
                        <Method>USP &lt;61&gt;</Method>
                        <Name>Microbial Test</Name>
                        <SampleLocation>QC Laboratory</SampleLocation>
                        <Specification>NMT 100 CFU/g</Specification>
                        <SpecificationNumber>SPEC-MICRO-004</SpecificationNumber>
                        <UnitOfMeasure>CFU/g</UnitOfMeasure>
                    </MaterialParameter>
                </MaterialParameters>
                <QualitySignature>QA_RELEASE_20260325_JSMITH</QualitySignature>
            </MaterialData>
        </MaterialDataGroup>
    </ASTMeDataXchange>
    
    Review TraceLink's API: Terms of Use

    Table of contents

    Related Content
    Certificate of analysis
    A Certificate of Analysis (CoA) is an electronic document used by suppliers to confirm that a specific product batch or lot meets defined quality specifications.
    View More
    Certificate of analysis canonical guidelines
    A Certificate of Analysis (CoA) is an electronic document used by suppliers to confirm that a specific product batch or lot meets defined quality specifications.
    View More
    Motor carrier load tender canonical guidelines
    The Motor Carrier Load Tender is an electronic transaction used by a shipper or third-party logistics provider (3PL) to offer a shipment to a motor carrier for transportation.
    View More

    Cookie Settings

    When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies or similar tracking technologies. Please see below for an overview of the categories of cookies and similar technologies used on this site. You can allow or deny some of all of them, except Strictly Necessary Cookies which are required to provide the site to you. However, blocking some types of cookies may impact your experience of the site and services we are able to offer.

    Please see our Cookie Policy for more details, including a list of the cookies we use. You can change your consent options at any time by following the “Cookie Settings” link in the Cookie Policy.
    'Strictly Necessary' cookies let you move around the Site and use essential features like secure areas, shopping baskets and online billing. Without these cookies you would not be able to navigate between pages or use certain vital features of our Site, so we do not require your consent for their use. These cookies don't gather any information about you that could be used for marketing or remembering where you've been on the internet. For example, we use these Strictly Necessary cookies to identify you as being logged in to the Site. You can set your browser to block or alert you about these cookies, but if you do so, some parts of the Site will not work.
    'Performance' cookies collect information about how you use the Site, such as which pages you visit, the time spent on the Site and if you experience any errors. We use performance cookies to provide aggregated statistics on how the Site is used and help us improve the Site including by measuring any errors that occur.
    'Functional' cookies are used to provide services or to remember settings to improve your visit. We use 'Functionality' cookies to remember your settings and choices and show you when you're logged in to the Site.
    ‘Targeting' cookies are linked to services provided by third parties, such as 'Like' buttons and 'Share' buttons. The third party provides these services in return for recognizing that you have visited the Site. We also use 'Targeting' cookies to gather information that could be used to display content that we think may interest you.

    Footer

    • Quick Links
      Get a Demo
      TraceLink Network Directory
      The Network
      OPUS Platform
      Technical Support
      Open Jobs
      API: Terms of Use
    • Products
      Multienterprise Information Network Tower
      U.S. DSCSA Compliance
      Targeted Recalls
      Process Orchestration for Empowered Teams
      Serialization
      Global Compliance
    • Resources
      Resource Center
      TraceLink University
      TraceLink Glossary
      Partners
      Community
      Events
      Customers
    • About TraceLink
      Our Story
      Newsroom
      Culture & Careers
      Leadership
      Our Values
      Corporate Social Responsibility
    • Hot Topics
      Transaction Integration
      Supply Chain Visibility
      DSCSA Compliance
      Process Orchestration
      Kazakhstan Compliance for Pharmaceuticals
      Kyrgyzstan Compliance for Pharmaceuticals
    Follow Us on Social
    Facebook
    Linkedin
    X
    Legal & Trust.
    © TraceLink Inc. 2009-2026 All Rights Reserved
    Contact Us Today
    Contact us today to begin your journey toward agentic supply chain orchestration — digitalize your end-to-end supply chain with intelligence, flexibility, and collaborative orchestration.
    Contact Us
    Stay Up-to-Date
    Subscribe to receive industry insights and stay at the forefront of evolving trends.
    Subscribe