You are here

Certification Guide

Table of Contents

    AllJoyn Certified Program

    The purpose of this program is to certify a product’s compliance with the requirements of the AllJoyn Certified program. Certification ensures that a product Conforms to the AllJoyn Interface Definitions and maintains Interoperability with other AllJoyn Certified compliant products.

    Certification is open to all. The Applicant does NOT need to be a member of AllSeen Alliance.

    The Program Management Document (PMD) defines the policies and procedures that must be met to certify a product and provides the framework within which AllJoyn product certification takes place. The PMD is available in the file listing below.

    The AllJoyn Certified Certification Agreement provides the legal terms of the agreement including the granting of IP protections as specified in the IP Policy. The agreement is available in the file listing below.

    By participating in the AllJoyn Certified program, you are helping to make smart connected products that are truly interoperable. When your product becomes certified, it becomes part of a massive network of interoperable products, services and applications that enable the promise of the Internet of Things.

    The AllJoyn Certified program requires the use of approved versions of AllJoyn as identified on the official the official AllJoyn Certification Matrix

    Certification Process Steps

    STEP 1: Prepare

    The Applicant:

    1. Selects the AllJoyn Certification Release used in the product from among the available Base Implementations to be used with the certification of the product from the AllJoyn Certification Matrix.
    2. Determines the AllJoyn service(s) you would like to certify based on those identified on the AllJoyn Certification Matrix.
    3. Verifies that the product meets the minimum Functional Requirements, as specified in the PMD, required to gain the AllJoyn Certified mark. The PMD is available in the file listing below.
    4. Completes the Quality Assurance process.
    5. Produce an ICS/IXIT document according to the ICS and IXIT defined in the AllJoyn Certified Test Specifications. You may use the ICS/IXIT template, which is available in the file listing below.
    6. Optionally, an applicant may perform a Pre-Certification self testing to verify that the product to be certified complies with requirements of the AllJoyn Certified program.

    STEP 2: Apply

    1. Log in the Certification Administration Web Tool.
    2. Create a new certification application. In the certification application, you must provide, among other things:
      • Certification Release: See the AllJoyn Certification Matrix.
      • Product Category: (See PMD section 2.5, available in the file listing below.)
      • Certification Category: (See PMD section 2.6, available in the file listing below.)
      • Authorized Laboratory: (You will select this from among the available choices to identify the company that will perform your Certification testing.)
      • Organization data
      • Product data
    3. Agree to and sign the Certification Agreement document, available in the file listing below.
    4. In the case of a Certification Application where no testing is required (see PMD section 2.7) , the Applicant will upload the following additional documentation:
      • Declaration of Changes document, available in the file listing below.
      • Product documentation.
    5. Contact the Authorized Laboratory you selected in your application to establish testing dates and identify the required documentation that the Authorized Laboratory requires. Note: You will need to enter enter into a testing agreement with your selected Authorized Laboratory.

    STEP 3: Test

    This step is only necessary for Certifications where testing is required to verify the Certification Requirements of a product. Please see PMD for details on when testing is required.

    1. The Applicant will provide test samples to Authorized Laboratory.
    2. Authorized Laboratory will perform the following tasks:
      • Generate a Test Plan for the product as defined in the PMD section 2.11. (Note: The CTT tool is also able to generate a Test Plan based on ICS/IXIT product data and the Test Case Control List (TCCL) for the defined Certification Release.
      • Execute the Test Plan to verify that Certification requirements as defined in PMD section 2.9 are met. This includes:
  • Interoperability Testing against Golden Unit reference devices using the Interoperability Test procedures
  • Provide results to Applicant.
  • Provide results to AllSeen Alliance when testing is completed.

  • STEP 4: Certify

    1. If testing was required for certification:
    • The Authorized Laboratory will upload the Test Report and testing evidences to the CAWT.
    • The applicant will upload additional Certification Documentation to the CAWT including:
      • Users Manual
      • Applicant Declarations (as required)
      • Other documents (upon Applicant discretion)
      • When the Product is reusing testing from an already certified product (for certifications other than New Product Certification the Applicant will also upload a Declaration of Changes document (for the new product as compared to the originally certified product). Use the Declaration of Changes form available from the file listing below.
      • Applicable waivers (see PMD section 3.9) approved by AllSeen Alliance Certification Authority for the product. Use the following Waiver Submission Form available from the file listing below.
    • Applicable waivers approved by AllSeen Alliance Certification Authority for the product.
  • A Certification Body will assess an Applicant’s documentation and testing evidences and they will provide their evaluation of the application to the AllSeen Alliance Certification Authority.
  • If the product meets the certification requirements, the AllSeen Alliance Certification Authority will issue a Certificate of Conformity to indicate that a product meets the requirements of the AllJoyn Certified program. The AllSeen Alliance Certification Authority will include the product in the AllSeen Alliance Certified Products registry and may, if the Applicant has so authorized, list the product publicly.

  • Frequently Asked Questions

    Q: What documents do I need to submit?

    A: See the table below.

    The table below lists the documents required for certification:

    Certification Cases Test Report CTT Testing evidences Declaration of Changes Guide to AllJoyn features & High Level Specification Applicable Waivers and Applicant Declarations
    New Product A End Product ο
    B Module ο
    C SW Component ο
    D Product Integration ο ο
    Update E Major Revision ο
    F Minor Revision ο
    G No AllJoyn Changes - - ο
    Variant H Major Revision ο
    I Minor Revision ο
    J No AllJoyn Changes - - ο
    Re-branding K Re-branding - ο


    ❌ Not Required

    ✔ Required

    ο Only if necessary

    Get Help