Transducer Electronic Data Sheet

Similar documents
THE ENERGY IDENTIFICATION CODING SCHEME (EIC) REFERENCE MANUAL

Difficulties with reporting individual movements of non EID sheep and goats

Public Key Directory: What is the PKD and How to Make Best Use of It

ICAO Public Key Directory (PKD)

Dairy Industry Network Data Standards. Animal Life Data. Discussion Document

VICH GL30 on pharmacovigilance of veterinary medicinal products: controlled list of terms

ICAO PUBLIC KEY DIRECTORY (PKD) Christiane DerMarkar ICAO PKD Officer

ICAO PUBLIC KEY DIRECTORY (PKD)

Guidance Notes on the Antimicrobial Companion Audit Tool for the Antimicrobial Prescribing Quality Indicators 2017/18

MINISTERIAL CONFERENCE ON AVIATION SECURITY AND FACILITATION IN AFRICA. WINDHOEK, NAMIBIA, 4-8 April 2016

CALIFORNIA EGG LAWS & REGULATIONS: BACKGROUND INFORMATION

TOUCH IOT WITH SAP LEONARDO PROTOTYPE CHALLENGE

Microsoft Dexterity. Comprehensive Index Release 12

Christiane DerMarkar Programme Officer PKD

Keeping and Using Flock Records Scott P. Greiner, Ph.D. Extension Animal Scientist, Virginia Tech

Why individually weigh broilers from days onwards?

Standard operating procedure

Effects of Cage Stocking Density on Feeding Behaviors of Group-Housed Laying Hens

Implementing New & Revised ICD-10 Codes

MEMORANDUM OF UNDERSTANDING (MOU)

Standard operating procedure

Finch Robot: snap level 4

Critically Appraised Topics in the Radiodiagnosis Curriculum

1 Turtle Graphics Concepts

World Animal awareness Society Wa2s.org

KB Record Errors Report

6.14(a) - How to Run CAT Reports Record Errors Report

Working group session

ICAO Public Key Directory (PKD)

Texas 4-H/FFA Heifer Validation Program

Conformation Judging Approval Process Revised, effective January 1, Frequently Asked Questions

PRODUCT SAFETY DATA SHEET

PRODUCT SAFETY DATA SHEET

Electromagnetic flowmeters. dg: NEW. Sensors MUT 2200 EL / MUT 2500 EL DS100-4-ENG 1/14

Humane Handling GMPs. A Regulatory Perspective. Craig Shultz, DVM Food Safety and Inspection Service Cargill-Taylor Beef Wyalusing, PA

PRODUCT SAFETY DATA SHEET

ICAO Public Key Directory (PKD) How to join

DoD EVM. EVM Requirements, Application, Reporting, & Execution. Mr. John McGregor PARCA Director for EVM. David Nelson Karen Kostelnik

The EU pet travel scheme: the new pet passport

$30, 30 Minutes, 30 Networks

For more information, see The InCalf Book, Chapter 8: Calf and heifer management and your InCalf Fertility Focus report.

Package TurtleGraphics

Bovine Brucellosis Control of indirect ELISA kits

Concise Antibiogram Toolkit Background

Scuba Dog. Included with this Activity Kit: Full-Color Bookmarks. Copier Friendly Bookmarks

ENTRY CLERK MANUAL FOR THE ENTRYCLERK.CFA.ORG WEB APPLICATION. Page 1

Design of Modified Low Power and High Speed Carry Select Adder Using Brent Kung Adder

ICAO Public Key Directory (PKD)

Baseline Survey for Street Dogs in Guam

Lavin's Radiography For Veterinary Technicians PDF

The ALife Zoo: cross-browser, platform-agnostic hosting of Artificial Life simulations

Retriever Puppy Training: The Right Start For Hunting By Cherylon Loveland READ ONLINE

Better Training for Safer Food

THINKING OUTSIDE THE LITTERBOX: HELPING OUR COMMUNITY SOLVE CAT BEHAVIOR PROBLEMS. Amanda Kowalski, M.S., CPDT-KA Behavior Center Director

PRESS RELEASE COMMITTEE FOR MEDICINAL PRODUCTS FOR VETERINARY USE Meeting of 13 to 15 July 2004

Primary Activity #1. The Story of Noir, the Black-footed Ferret. Description: Procedure:

Course: Canine Massage and Bodywork Certification Course Part A Cranial Trunk and Thoracic Appendicular System. Movers of the Forelimb, Neck, and Head

EXTERNAL TECHNICAL REPORT

COMMISSION OF THE EUROPEAN COMMUNITIES. Proposal for a REGULATION OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL

Representation, Visualization and Querying of Sea Turtle Migrations Using the MLPQ Constraint Database System

Report of Progress 895

Case Studies In Veterinary Technology

Keeping Birds Safe from Cats

Petname Systems. Marc Stiegler Mobile and Media Systems Laboratory HP Laboratories Palo Alto HPL August 15, 2005*

MGL Avionics EFIS G2 and iefis. Guide to using the MGL RDAC CAN interface with the UL Power engines

Application of Fuzzy Logic in Automated Cow Status Monitoring

Dog Committee Meeting Minutes November 16 th, 2013 Merrimack County 4-H Office Boscawen, NH

no-more Newsletter Source: xxx

buildingsmart in the US

4--Why are Community Documents So Difficult to Read and Revise?

District of Columbia Rapid Rehousing Outcomes in Depth

It is required that everyone who achieves the title of Dog Scout with their dog is able to answer the questions below.

visiting with different handlers, 5. Hospitals, nursing homes or other facilities

Dr Karim Ben Jebara Head of Department, Copyright Animal ( OIE 2013) Health Information Department, OIE

Foster Care Talking Points Checklist Weaned Kittens/Puppies (template)

Daily Animal Health Monitoring Program

ESTONIAN STATE AGENCY OF MEDICINES LATVIAN FOOD AND VETERINARY SERVICE LITHUANIAN NATIONAL FOOD AND VETERINARY RISK ASSESSMENT INSTITUTE

LINEE GUIDA: VALORI E LIMITI

FELINE CORONAVIRUS (FCoV) [FIP] ANTIBODY TEST KIT

Print production of this manual has been made possible by the CCWHC and the Government of Nunavut, Department of Environment.

Sheep Working Group Update ASI Meeting

GHSA Prevent-1 (AMR) road map: Progress and implementation plan Dr. Anders Tegnell, Ministry of Health and Social Affairs, Sweden

European Food Safety Authority (EFSA), Pierre-Alexandre Beloeil, Beatriz Guerra and Anca-Violeta Stoicescu

Section 1. The Revised General Ordinances of the Township of West Orange are amended and supplemented to read as follows:

Senior Regulators Meeting 20 Sept. 2018

Back to basics - Accommodating birds in the laboratory setting

Grade 2. by Linda Armstrong. Carson-Dellosa Publishing Company, Inc. Greensboro, North Carolina

Applied Information and Communication Technology. Unit 3: The Knowledge Worker January 2010 Time: 2 hours 30 minutes

RECOMMENDATION ITU-R P ITU-R reference ionospheric characteristics *

Building Rapid Interventions to reduce antimicrobial resistance and overprescribing of antibiotics (BRIT)

What is the average time needed to train a dog using a pet containment system?

I.3. Central competent authority. Local competent authority I.6. I.12. I.16. Entry BIP in EU. I.17. No(s) of CITES. I.22. Number of packages

Comparative Evaluation of Online and Paper & Pencil Forms for the Iowa Assessments ITP Research Series

Identity Management with Petname Systems. Md. Sadek Ferdous 28th May, 2009

Saunders Handbook Of Veterinary Drugs Small And Large Animal 3rd Edition Pdf

Hours of manual cash counting reduced to 12 minutes. John G. Shedd Aquarium, USA

Blue Cross Revenue Code Manual 2017 Cpt

Primary Activity #1. The Story of Noir, the Black-footed Ferret. Description: Procedure:

16-BIT CARRY SELECT ADDER. Anushree Garg B.Tech Scholar, JVW, University, Rajasthan, India

The purchaser may copy the software for backup purposes. Unauthorized distribution of the software will not be supported.

Transcription:

Transforming TEDS

Transducer Electronic Data Sheet XML Files Schemas Defined in IEEE 1451.0 What are TEDS? Schemas in: http://grouper.ieee.org/groups/1451/0/1451httpapi/

Interoperability requires: Loosely coupled abstraction Well defined General Stability over time Easy to implement Interoperability

TEDS represent: Hard coupled abstraction Errors in XML definitions Namespaces, data types, dates, examples, etc. TEDS are very specific TEDS & Interoperability New use cases require new schemas Difficult to implement and maintain.

Can represent all IoT data/actions Including TEDS Can remain unchanged over time New use cases would not require changes to specifications. Is easy to implement Available in public libraries. Is well defined New Abstraction Model needed

Solution in the XMPP case XEP 0323: IoT data XEP 0324: Security XEP 0325: Control XEP 0326: Concentrators Data representable by TEDS are representable by above XEPs and form a subset of data representable by XEPs.

Examples The Following examples are taken from:

Meta-identification TEDS Meta-identification TEDS Annex E

Meta-identification TEDS Invalid XML Does not validate against schema repository Shows change in schemas since publication Only string data types Undefined date Case/tag name confusion in different examples/schemas.

TEDS to XEP-0323.xslt Transformation using TEDS to XEP-0323.xslt : Transformed into IoT data according to XEP-0323.

Corresponding XSLT Following XSLT snippet transforms a MetaIdentificationTEDSDataBlock TEDS to XEP-0323 compliant fields:

Corresponding XSLT Converting unspecified date format in examples to XML-compliant date format can be done using the following XSLT template:

XEP-0323 to TEDS.xslt Transformation using XEP-0323 to TEDS.xslt : Transformed from IoT data according to XEP-0323.

Corresponding XSLT The Following XSLT snippet transforms XEP-0323 compliant fields to a MetaIdentificationTEDSDataBlock TEDS:

Corresponding XSLT Converting XML-compliant dates to the unspecified date format in the TEDS examples can be done using the following XSLT template:

Transducer Channel-identification TEDS Transducer Channelidentification TEDS Annex F

Transducer Channel-identification TEDS Does not validate against schema repository Shows change in schemas since publication Case/tag name confusion in different examples/schemas.

TEDS to XEP-0323.xslt Transformation using TEDS to XEP-0323.xslt : Transformed into IoT data according to XEP-0323.

Corresponding XSLT Following XSLT snippet transforms a TransfucerChannelIdDataBlock TEDS to XEP-0323 compliant fields:

XEP-0323 to TEDS.xslt Transformation using XEP-0323 to TEDS.xslt : Transformed from IoT data according to XEP-0323.

Corresponding XSLT The Following XSLT snippet transforms XEP-0323 compliant fields to a TransducerChannelIdDataBlock TEDS:

Calibration-identification TEDS Calibration-identification TEDS Annex G

Calibration-identification TEDS Invalid XML Does not validate against schema repository Shows change in schemas since publication Only string data types Undefined date

TEDS to XEP-0323.xslt Transformation using TEDS to XEP-0323.xslt : Transformed into IoT data according to XEP-0323. (Description manually made into two lines for readability.) Unclear what Std means

Corresponding XSLT Following XSLT snippet transforms a CalibrationIdentificationTEDSDataBlock TEDS to XEP-0323 compliant fields:

XEP-0323 to TEDS.xslt Transformation using XEP-0323 to TEDS.xslt : Transformed from IoT data according to XEP-0323.

Corresponding XSLT The Following XSLT snippet transforms XEP-0323 compliant fields to a CalibrationIdentificationTEDSDataBlock TEDS:

Location and Title TEDS Location and Title TEDS Annex I

Location and Title TEDS Does not validate against schema repository Shows change in schemas since publication Unclear schema definition

TEDS to XEP-0323.xslt Transformation using TEDS to XEP-0323.xslt : Transformed into IoT data according to XEP-0323. Unclear what TEDS Access Code is Why are titles not human friendly or localizable?

Corresponding XSLT Following XSLT snippet transforms a LocationAndTitleDataBlock TEDS to XEP-0323 compliant fields:

XEP-0323 to TEDS.xslt Transformation using XEP-0323 to TEDS.xslt : Transformed from IoT data according to XEP-0323.

Corresponding XSLT The Following XSLT snippet transforms XEP-0323 compliant fields to a LocationAndTitleDataBlock TEDS:

Unit Extension TEDS Unit Extension TEDS Annex J

Unit Extension TEDS Does not validate against schema repository Shows change in schemas since publication Could not find schema definition

TEDS to XEP-0323.xslt Transformation using TEDS to XEP-0323.xslt : Transformed into IoT data according to XEP-0323. Unclear if this is necessary in XEP-0323.

Corresponding XSLT Following XSLT snippet transforms a UnitsExtensionDataBlock TEDS to XEP-0323 compliant fields:

XEP-0323 to TEDS.xslt Transformation using XEP-0323 to TEDS.xslt : Transformed from IoT data according to XEP-0323.

Corresponding XSLT The Following XSLT snippet transforms XEP-0323 compliant fields to a UnitsExtensionDataBlock TEDS:

Collections of TEDS Collections of TEDS

Collection support Collection support (i.e. XML files containing multiple TEDS data blocks) was added using the following XSLT snippet:

Collection of TEDS Fed transformation with:

Transformed collection Collection of TEDS transformed to:

Collection support Collection support (i.e. transforming XML files containing IoT data from multiple TEDS data blocks) was added using the following XSLT snippet:

Re-transformed collection to TEDS Large collection re-transformed back to Collection of TEDS: