Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Key Working Group Facts

Working Group Creation Date: January 24, 2019

Working Group Chair: Rodney Hess (Beechwoods Software)

Mailing List

Discussion Forum

  • For support and discussions about topics related to the Applications Working group, reach out on the #certification channel in Slack.

Meeting Time

  • Certification Working Group meetings are open to the public, and are held weekly
  • Certification Working Group meetings are held on every other Monday at 9 a.m. PST (find your local time here)
  • To subscribe to the meeting invitation, please visit Community Meetings & Calendar
  • Next meeting is Monday, November 30th, 2020 at 9 a.m. PST


Dial-In Info:

EdgeX Working Group 1 is inviting you to a scheduled Zoom meeting.

Topic: EdgeX: Certification WG Meeting
Time: Sep 28, 2020 09:00 AM Pacific Time (US and Canada)
Every week on Mon, until Sep 6, 2021, 50 occurrence(s)

Please download and import the following iCalendar (.ics) files to your calendar system.

Join Zoom Meeting

Meeting ID: 618 833 621
Passcode: 788890
One tap mobile
+13462487799,,618833621# US (Houston)
+16699006833,,618833621# US (San Jose)

Dial by your location
+1 346 248 7799 US (Houston)
+1 669 900 6833 US (San Jose)
+1 253 215 8782 US (Tacoma)
+1 312 626 6799 US (Chicago)
+1 646 558 8656 US (New York)
+1 301 715 8592 US (Germantown)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
+1 438 809 7799 Canada
+1 587 328 1099 Canada
+1 647 374 4685 Canada
+1 647 558 0588 Canada
+1 778 907 2071 Canada
+1 204 272 7920 Canada
855 703 8985 Canada Toll-free
Meeting ID: 618 833 621
Find your local number:

Meeting Minutes

EdgeX Endorsement Program

What It Is

The Endorsement Program seeks to aid in the creation of device profiles and in the collaboration of their use while easing the EdgeX domain knowledge prerequisites.  To that end, the following areas of work have been identified:

  • Device profile specifications
  • How-to guides
  • Tools for providing assurance that a given device profile will work with the reference EdgeX implementation
  • A community site for sharing device profiles and their associated sample data that enables quick adoption by the end user
  • Templates for bring up an instance of the EdgeX reference implementation whether locally or in the cloud
    • A How-to guide with a focus on the device profile creation and data supply side of the collaboration
    • A How-to guide with a focus on the data consumption and usage of given device profile
  • EdgeX Foundry based badging that device profile authors can use in their marketing and promotional efforts that reflects the foundry's endorsement of these device profiles

How It Works

  • Submit a device profile for verification.

  • We will tell you whether or not it is a valid device profile.

    • If it fails, we will tell what is wrong with or what is missing from your device profile.

  • Upon passing, we ask if you would like to submit this device profile to the EdgeX Endorsement Program.  You fill out a form.  The form, the device profile, and related sample data and associated schema are submitted to the EdgeX Foundry for processing.

  • Sample data - with profile run this through EdgeX instance (using the cloud templates and cloud provider to test or it could be local)
    • This is about integration with EdgeX - profile is part, sample data, sample Event/readings values (JSON)
  • The form and the device profile are reviewed by a team within EdgeX Foundry.

    • profile with sample data and schema definition
    • Team does quick look and adds it to the Endorsement page (cursory look to just make sure everything is there and looks legitimate)
  • A sticker/badge is sent to you that you may use for marketing and promotional purposes of that device profile.

Program Components

  • Device Profile Validation Tool  PR-2 (make issues)

  • How-to guides
    • How-to guides on working with the cloud templates
    • How-to guides on working with a local instance of EdgeX
    • How-to guides on working with a device profile and it's sample data
  • Templates for instantiating EdgeX in the cloud
    • AWS
    • Azure
  • Site hosting the Device Profile Validation Tool  PR-3

  • Specifications on the form of the sample data to be provided by device profile authors including details about the data's schema
  • Two ways of accessing the data within EdgeX
    • Export it out via app services configurable
      • Thought here is that the data-consumer's app is external to EdgeX
    • Custom app service to consume the data from Core Data and make decisions on that data (analytics, consolidation, edge processing)
      • Thought here is that the data-consumer is 
        • Integrating their app into EdgeX
        • Taking advantage on on-premise resources for data processing prior to sending it to their external app
      • RTFS is an example to possibly follow
    • Address it via a How-to guide.  No need to provide more than that to enable 
  • Means by which successful verification of a device profile results in a unique token, which, in turn, is used on the submission form, and whose authenticity can be verified by the Submission Review Process  PR-4

  • Submission Portal  PR-5

  • Submission Review Process  PR-6

    • Email List
    • Membership  PR-13
    • Approval Criteria  PR-11
    • How to respond back to the submitter?
    • Updating Community Website  PR-12
  • Submission Form  PR-7

  • Community Site Hosting Device Profiles  PR-8

  • Business/Marketing site promoting and explaining the EdgeX Endorsement Program  PR-9

  • Legalize  PR-10



Certification Working Group charter approved by TSC.

  • Define and document what elements of EdgeX can be certified
  • Define and document the process of EdgeX certification; namely what steps parties wishing to certify an element must go through and the success criteria in each step in order to achieve certification
  • Build and manage any evaluation tools or automation associated to the certification process
  • In consult with the EdgeX marketing work group, communicate and promote EdgeX certification
  • On behalf of the EdgeX TSC, officially certify elements and bestow the privileges of that certification (example: authorized the use of the EdgeX Certified label)
  • On behalf of the EdgeX TSC, manage the certification process including requests, renewals, revocation, and maintaining a list of certified elements