diff --git a/public/latestR2 b/public/latestR2 index 31eaba6dc8da566b188943b4d097e4f060791eee..ed51b0840341b2f85270507c9d68c3d169e2f65f 120000 --- a/public/latestR2 +++ b/public/latestR2 @@ -1 +1 @@ -v2.9.00 \ No newline at end of file +v2.9.0 \ No newline at end of file diff --git a/public/v2.9.0/0/index.html b/public/v2.9.0/0/index.html new file mode 100644 index 0000000000000000000000000000000000000000..39f9f89cc29a6e7903afc65dbb57849c6f341cf7 --- /dev/null +++ b/public/v2.9.0/0/index.html @@ -0,0 +1,1101 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="oneM2M Specifications navigator"> + + + + <link rel="canonical" href="https://specifications.onem2m.org/ts-0019/v2.9.0/0/"> + + + + + <link rel="alternate" type="application/rss+xml" title="RSS feed" href="../feed_rss_created.xml"> + <link rel="alternate" type="application/rss+xml" title="RSS feed of updated content" href="../feed_rss_updated.xml"> + + <link rel="icon" href="../images/favicon.ico"> + <meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.18"> + + + + <title>0 - oneM2M Specifications</title> + + + + <link rel="stylesheet" href="../assets/stylesheets/main.66ac8b77.min.css"> + + + <link rel="stylesheet" href="../assets/stylesheets/palette.06af60db.min.css"> + + + + + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"> + <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style> + + + + <link rel="stylesheet" href="../stylesheets/extra.css"> + + <script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> + + + + + + + </head> + + + + + + + + <body dir="ltr" data-md-color-scheme="oneM2M" data-md-color-primary="indigo" data-md-color-accent="indigo"> + + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-color-scheme="default" data-md-component="outdated" hidden> + + </div> + + + + + + +<header class="md-header md-header--shadow" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href=".." title="oneM2M Specifications" class="md-header__button md-logo" aria-label="oneM2M Specifications" data-md-component="logo"> + + <img src="../images/onem2m.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + oneM2M Specifications + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + 0 + + </span> + </div> + </div> + </div> + + + + + + + <label class="md-header__button md-icon" for="__search"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> + </label> + <div class="md-search" data-md-component="search" role="dialog"> + <label class="md-search__overlay" for="__search"></label> + <div class="md-search__inner" role="search"> + <form class="md-search__form" name="search"> + <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> + <label class="md-search__icon md-icon" for="__search"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> + </label> + <nav class="md-search__options" aria-label="Search"> + + <a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg> + </a> + + <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg> + </button> + </nav> + + <div class="md-search__suggest" data-md-component="search-suggest"></div> + + </form> + <div class="md-search__output"> + <div class="md-search__scrollwrap" data-md-scrollfix> + <div class="md-search-result" data-md-component="search-result"> + <div class="md-search-result__meta"> + Initializing search + </div> + <ol class="md-search-result__list" role="presentation"></ol> + </div> + </div> + </div> + </div> +</div> + + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href=".." title="oneM2M Specifications" class="md-nav__button md-logo" aria-label="oneM2M Specifications" data-md-component="logo"> + + <img src="../images/onem2m.png" alt="logo"> + + </a> + oneM2M Specifications + </label> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1" > + + + <label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0"> + + + <span class="md-ellipsis"> + TS-0019 + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_1_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_1"> + <span class="md-nav__icon md-icon"></span> + TS-0019 + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../1/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 1 Scope + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1_2" > + + + <label class="md-nav__link" for="__nav_1_2" id="__nav_1_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + 2 References + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_1_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_1_2"> + <span class="md-nav__icon md-icon"></span> + 2 References + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../2.1/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 2.1 Normative references + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../2.2/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 2.2 Informative references + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1_3" > + + + <label class="md-nav__link" for="__nav_1_3" id="__nav_1_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + 3 Definition of terms, symbols and abbreviations + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_1_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_1_3"> + <span class="md-nav__icon md-icon"></span> + 3 Definition of terms, symbols and abbreviations + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../3.1/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 3.1 Terms + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../3.2/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 3.2 Symbols + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../3.2/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 3.2 Abbreviations + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../4/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 4 Conventions + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1_5" > + + + <label class="md-nav__link" for="__nav_1_5" id="__nav_1_5_label" tabindex="0"> + + + <span class="md-ellipsis"> + 5 Abstract Test Method (ATM) + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_1_5_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_1_5"> + <span class="md-nav__icon md-icon"></span> + 5 Abstract Test Method (ATM) + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../5.1/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 5.1 Abstract protocol tester + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../5.2/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 5.2 Test Configuration + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../5.3/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 5.3 Test architecture + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../5.4/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 5.4 Ports and ASPs (Abstract Services Primitives) + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../5.5/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 5.5 Test components + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../5.6/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 5.6 Test strategy + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../6/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 6 Untestable Test Purposes + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1_7" > + + + <label class="md-nav__link" for="__nav_1_7" id="__nav_1_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + 7 ATS Conventions + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_1_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_1_7"> + <span class="md-nav__icon md-icon"></span> + 7 ATS Conventions + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../7.0/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 7.0 Introduction + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../7.1/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 7.1 Testing conventions + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../7.2/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 7.2 Naming conventions + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../7.3/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 7.3 IXIT + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../8/" class="md-nav__link"> + + + <span class="md-ellipsis"> + 8 TTCN-3 Verifications + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1_9" > + + + <label class="md-nav__link" for="__nav_1_9" id="__nav_1_9_label" tabindex="0"> + + + <span class="md-ellipsis"> + Annex A (normative): TTCN-3 library modules + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_1_9_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_1_9"> + <span class="md-nav__icon md-icon"></span> + Annex A (normative): TTCN-3 library modules + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../A.1/" class="md-nav__link"> + + + <span class="md-ellipsis"> + A.1 Electronic annex, zip file with TTCN-3 code + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../B/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Annex B (informative): Bibliography + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../download/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Download + </span> + + + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + +</nav> + </div> + </div> + </div> + + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + + + + <h1>0</h1> + +<p><img alt="~~CAPTION~~" src="../media/image1.png" /></p> +<table> +<thead> +<tr> +<th><strong>oneM2M</strong><br /><strong>Technical</strong> <strong>Specification</strong></th> +<th><strong>oneM2M</strong><br /><strong>Technical</strong> <strong>Specification</strong></th> +</tr> +</thead> +<tbody> +<tr> +<td>Document Number</td> +<td>oneM2M-TS-0019-V-2.9.0</td> +</tr> +<tr> +<td>Document Name:</td> +<td>Abstract Test Suite and Implementation eXtra Information for Test</td> +</tr> +<tr> +<td>Date:</td> +<td>2024 January 10</td> +</tr> +<tr> +<td>Abstract:</td> +<td>Abstract Test Suite and Implementation eXtra Information for Test consists of :<br />- Definition of the Abstract Protocol Tester (APT)<br />- Definition of TTCN-3 test architecture<br />- Development of TTCN-3 test suite, e.g. naming conventions, code documentation, test case structure.<br />- IXIT proforma;<br /></td> +</tr> +<tr> +<td>Template Version:23 February 2015 (Do not modify)</td> +<td>Template Version:23 February 2015 (Do not modify)</td> +</tr> +</tbody> +</table> +<p>This Specification is provided for future development work within oneM2M only. The Partners accept no liability for any use of this Specification.</p> +<p>The present document has not been subject to any approval process by the oneM2M Partners Type 1. Published oneM2M specifications and reports for implementation should be obtained via the oneM2M Partners' Publications Offices.</p> +<p><br />About oneM2M </p> +<p>The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various hardware and software, and relied upon to connect the myriad of devices in the field with M2M application servers worldwide. </p> +<p>More information about oneM2M may be found at: http//www.oneM2M.org</p> +<p>Copyright Notification</p> +<p>(c) 2019, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC).</p> +<p>All rights reserved.</p> +<p>The copyright extends to reproduction in all media.</p> +<p>Notice of Disclaimer & Limitation of Liability </p> +<p>The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. No recommendation as to products or vendors is made or should be implied. </p> +<p>NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER.</p> + + + + + + + + + + + + + + </article> + </div> + + +<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> + </div> + + </main> + + <footer class="md-footer"> + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-copyright"> + + <div class="md-copyright__highlight"> + Copyright © 2024 oneM2M Partnership Project + </div> + + + Made with + <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> + Material for MkDocs + </a> + +</div> + + <div class="md-social"> + + + + + + <a href="https://specifications.onem2m.org/feed_rss_created.xml" target="_blank" rel="noopener" title="Recipes RSS Feed" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M0 64c0-17.7 14.3-32 32-32 229.8 0 416 186.2 416 416 0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96 14.3 96 0 81.7 0 64zm0 352a64 64 0 1 1 128 0 64 64 0 1 1-128 0zm32-256c159.1 0 288 128.9 288 288 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224-17.7 0-32-14.3-32-32s14.3-32 32-32z"/></svg> + </a> + + + + + + <a href="https://git.oneM2M.org" target="_blank" rel="noopener" title="oneM2M GitLab" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81-2.9-.295-5.7.083-8.4 1.11-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.09 18.09 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3 4.7 0 9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82z"/></svg> + </a> + + + + + + <a href="https://github.com/onem2m" target="_blank" rel="noopener" title="oneM2M @ GitHub" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg> + </a> + + + + + + + + <a href="https://c.im/@oneM2M" target="_blank" rel="noopener me" title="oneM2M @ Mastodon" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg> + </a> + + + + + + <a href="https://www.linkedin.com/company/onem2m/" target="_blank" rel="noopener" title="oneM2M @ LinkedIn" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg> + </a> + +</div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + + + <script id="__config" type="application/json">{"base": "..", "features": ["content.code.annotate", "content.code.copy", "content.footnote.tooltips", "search.suggest", "search.highlight", "search.share"], "search": "../assets/javascripts/workers/search.b8dbb3d2.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> + + + <script src="../assets/javascripts/bundle.3220b9d7.min.js"></script> + + + </body> +</html> \ No newline at end of file diff --git a/public/v2.9.0/download/TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.docx b/public/v2.9.0/download/TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.docx index c1e713d7970483e4eef97e4b2f45781291fba68e..fd08a72b6523927df9df01c76dea9fe6325c0ba2 100644 Binary files a/public/v2.9.0/download/TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.docx and b/public/v2.9.0/download/TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.docx differ diff --git a/public/v2.9.0/download/TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.epub b/public/v2.9.0/download/TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.epub index b41837089ce066fc8b41fce5dec2faa5d48f0e2f..7518f6b4da71fe6b5d57ce5ed737242053487c37 100644 Binary files a/public/v2.9.0/download/TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.epub and b/public/v2.9.0/download/TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.epub differ diff --git a/public/v2.9.0/download/TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.pdf b/public/v2.9.0/download/TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.pdf index 33f72f3ba88f2f4c2f96b3bd86e5af8fb09e49a5..d75d2e4cfaa049e914535e0c3da50aaf11acdab1 100644 Binary files a/public/v2.9.0/download/TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.pdf and b/public/v2.9.0/download/TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.pdf differ diff --git a/public/v2.9.0/feed_json_created.json b/public/v2.9.0/feed_json_created.json index efa4e77adb14b947a0c5e5f193aa2211363a3c4c..43c6e4872294870e94d3eb917f73e375f8c1a745 100644 --- a/public/v2.9.0/feed_json_created.json +++ b/public/v2.9.0/feed_json_created.json @@ -1 +1 @@ -{"version": "https://jsonfeed.org/version/1", "title": "oneM2M Specifications", "home_page_url": "https://specifications.onem2m.org/ts-0019/v2.9.0/", "feed_url": "https://specifications.onem2m.org/ts-0019/v2.9.0/feed_json_created.json", "description": "oneM2M Specifications navigator", "icon": null, "authors": [], "language": "en", "items": [{"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/download/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/download/", "title": "Download", "content_html": "<p>Download baseline for TS-0019 version v2.9.0:</p>\n<p>[<img alt=\"Word\" src=\"images/Word.png\">](TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.do...</p>", "image": null, "date_published": "2024-04-22T07:32:37.350890+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/B/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/B/", "title": "Annex B (informative): Bibliography", "content_html": "<p>ISO/IEC 9646-6 (1994): \"Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 6: Protocol profile test...</p>", "image": null, "date_published": "2024-04-22T07:32:37.336591+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/A/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/A/", "title": "A", "content_html": "", "image": null, "date_published": "2024-04-22T07:32:37.319013+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/", "title": "A.1 Electronic annex, zip file with TTCN-3 code", "content_html": "<p>This ATS has been produced using the Testing and Test Control Notation (TTCN) according to ETSI ES 201 873-1 <a href=\"../2.1/#_ref_6\">[6]</a>.</p>\n<p>This test sui...</p>", "image": null, "date_published": "2024-04-22T07:32:37.300212+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/8/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/8/", "title": "8 TTCN-3 Verifications", "content_html": "<p>The principles for Verifying the TTCN-3 test code are given in oneM2M TS-0015 <a href=\"../2.2/#_ref_i.2\">[i.2]</a>.</p>\n<p>All test cases provided with the present...</p>", "image": null, "date_published": "2024-04-22T07:32:37.283767+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7/", "title": "7", "content_html": "", "image": null, "date_published": "2024-04-22T07:32:37.268785+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/", "title": "7.3 IXIT", "content_html": "<p>The following parameters are used by the oneM2M ATS for the correct execution of the test cases.</p>\n<p><strong>Table 7.3-1: oneM2M ATS IXITs</strong><a name=\"table_7.3-1\"></a...</p>", "image": null, "date_published": "2024-04-22T07:32:37.252110+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/", "title": "7.2 Naming conventions", "content_html": "<h3>7.2.1 General guidelines</h3>\n<p>This test suite follows the naming convention guidelines provided in oneM2M TS-0015 <a href=\"../2.2/#_ref_i.2\">[i.2]</a>.</p>\n<p>The n...</p>", "image": null, "date_published": "2024-04-22T07:32:37.225116+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/", "title": "7.1 Testing conventions", "content_html": "<h3>7.1.1 Testing states</h3>\n<h4>7.1.1.1 Initial state</h4>\n<p>All test cases start with the function f_preamble_XYZ. This function brings the IUT in an \"initialized...</p>", "image": null, "date_published": "2024-04-22T07:32:37.185964+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/", "title": "7.0 Introduction", "content_html": "<p>The ATS conventions are intended to give a better understanding of the ATS but they also describe the conventions made for the development of the ATS. These ...</p>", "image": null, "date_published": "2024-04-22T07:32:37.157936+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/6/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/6/", "title": "6 Untestable Test Purposes", "content_html": "<p>Void.</p>", "image": null, "date_published": "2024-04-22T07:32:37.142695+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5/", "title": "5", "content_html": "", "image": null, "date_published": "2024-04-22T07:32:37.127931+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/", "title": "5.6 Test strategy", "content_html": "<p>This clause introduces the test strategy being used for the TTCN-3 test cases. The chosen strategy permits to have a clear structure of the code that facilit...</p>", "image": null, "date_published": "2024-04-22T07:32:37.114368+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/", "title": "5.5 Test components", "content_html": "<h3>5.5.1 Tester</h3>\n<p>The Tester test component includes a set of ports, timers and variables that are common to the other defined components which are described ...</p>", "image": null, "date_published": "2024-04-22T07:32:37.097272+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/", "title": "5.4 Ports and ASPs (Abstract Services Primitives)", "content_html": "<h3>5.4.0 Introduction</h3>\n<p>The oneM2M ATS implements the following ports:</p>\n<ul>\n<li>The mcaPort and mcaPortIn</li>\n<li>The mccPort and mccPortIn</li>\n<li>The acPort</li>\n<li>The utPort</li>\n<li>...</li>\n</ul>", "image": null, "date_published": "2024-04-22T07:32:37.062800+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/", "title": "5.3 Test architecture", "content_html": "<p>The approach for the implementation of an Abstract Protocol Tester selected in oneM2M follows the recommendation of the oneM2M Testing Framework oneM2M TS-00...</p>", "image": null, "date_published": "2024-04-22T07:32:37.002008+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/", "title": "5.2 Test Configuration", "content_html": "<h3>5.2.1 AE Test Configuration</h3>\n<p>Test configurations are defined to test different entities such as CSE and AE, etc.</p>\n<p>Figure 5.2.1-1 shows a AE test configura...</p>", "image": null, "date_published": "2024-04-22T07:32:36.975267+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/", "title": "5.1 Abstract protocol tester", "content_html": "<p>An abstract protocol tester (APT) is a process that provides behaviours for testing an IUT by emulating a peer IUT at the same layer, and enabling to address...</p>", "image": null, "date_published": "2024-04-22T07:32:36.955797+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/4/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/4/", "title": "4 Conventions", "content_html": "<p>The key words \"Shall\", \"Shall not\", \"May\", \"Need not\", \"Should\", \"Should not\" in this document are to be interpreted as described in the oneM2M Drafting Rule...</p>", "image": null, "date_published": "2024-04-22T07:32:36.919272+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/3/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/3/", "title": "3", "content_html": "", "image": null, "date_published": "2024-04-22T07:32:36.899448+00:00", "authors": [], "tags": null}]} \ No newline at end of file +{"version": "https://jsonfeed.org/version/1", "title": "oneM2M Specifications", "home_page_url": "https://specifications.onem2m.org/ts-0019/v2.9.0/", "feed_url": "https://specifications.onem2m.org/ts-0019/v2.9.0/feed_json_created.json", "description": "oneM2M Specifications navigator", "icon": null, "authors": [], "language": "en", "items": [{"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/download/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/download/", "title": "Download", "content_html": "<p>Download baseline for TS-0019 version v2.9.0:</p>\n<p>[<img alt=\"Word\" src=\"images/Word.png\">](TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.do...</p>", "image": null, "date_published": "2024-04-23T14:29:35.031447+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/B/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/B/", "title": "Annex B (informative): Bibliography", "content_html": "<p>ISO/IEC 9646-6 (1994): \"Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 6: Protocol profile test...</p>", "image": null, "date_published": "2024-04-23T14:29:35.009449+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/A/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/A/", "title": "A", "content_html": "", "image": null, "date_published": "2024-04-23T14:29:34.991778+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/", "title": "A.1 Electronic annex, zip file with TTCN-3 code", "content_html": "<p>This ATS has been produced using the Testing and Test Control Notation (TTCN) according to ETSI ES 201 873-1 <a href=\"../2.1/#_ref_6\">[6]</a>.</p>\n<p>This test sui...</p>", "image": null, "date_published": "2024-04-23T14:29:34.977205+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/8/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/8/", "title": "8 TTCN-3 Verifications", "content_html": "<p>The principles for Verifying the TTCN-3 test code are given in oneM2M TS-0015 <a href=\"../2.2/#_ref_i.2\">[i.2]</a>.</p>\n<p>All test cases provided with the present...</p>", "image": null, "date_published": "2024-04-23T14:29:34.949477+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7/", "title": "7", "content_html": "", "image": null, "date_published": "2024-04-23T14:29:34.934458+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/", "title": "7.3 IXIT", "content_html": "<p>The following parameters are used by the oneM2M ATS for the correct execution of the test cases.</p>\n<p><strong>Table 7.3-1: oneM2M ATS IXITs</strong><a name=\"table_7.3-1\"></a...</p>", "image": null, "date_published": "2024-04-23T14:29:34.919474+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/", "title": "7.2 Naming conventions", "content_html": "<h3>7.2.1 General guidelines</h3>\n<p>This test suite follows the naming convention guidelines provided in oneM2M TS-0015 <a href=\"../2.2/#_ref_i.2\">[i.2]</a>.</p>\n<p>The n...</p>", "image": null, "date_published": "2024-04-23T14:29:34.890971+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/", "title": "7.1 Testing conventions", "content_html": "<h3>7.1.1 Testing states</h3>\n<h4>7.1.1.1 Initial state</h4>\n<p>All test cases start with the function f_preamble_XYZ. This function brings the IUT in an \"initialized...</p>", "image": null, "date_published": "2024-04-23T14:29:34.852021+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/", "title": "7.0 Introduction", "content_html": "<p>The ATS conventions are intended to give a better understanding of the ATS but they also describe the conventions made for the development of the ATS. These ...</p>", "image": null, "date_published": "2024-04-23T14:29:34.837591+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/6/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/6/", "title": "6 Untestable Test Purposes", "content_html": "<p>Void.</p>", "image": null, "date_published": "2024-04-23T14:29:34.821979+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5/", "title": "5", "content_html": "", "image": null, "date_published": "2024-04-23T14:29:34.805742+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/", "title": "5.6 Test strategy", "content_html": "<p>This clause introduces the test strategy being used for the TTCN-3 test cases. The chosen strategy permits to have a clear structure of the code that facilit...</p>", "image": null, "date_published": "2024-04-23T14:29:34.791390+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/", "title": "5.5 Test components", "content_html": "<h3>5.5.1 Tester</h3>\n<p>The Tester test component includes a set of ports, timers and variables that are common to the other defined components which are described ...</p>", "image": null, "date_published": "2024-04-23T14:29:34.774108+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/", "title": "5.4 Ports and ASPs (Abstract Services Primitives)", "content_html": "<h3>5.4.0 Introduction</h3>\n<p>The oneM2M ATS implements the following ports:</p>\n<ul>\n<li>The mcaPort and mcaPortIn</li>\n<li>The mccPort and mccPortIn</li>\n<li>The acPort</li>\n<li>The utPort</li>\n<li>...</li>\n</ul>", "image": null, "date_published": "2024-04-23T14:29:34.738237+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/", "title": "5.3 Test architecture", "content_html": "<p>The approach for the implementation of an Abstract Protocol Tester selected in oneM2M follows the recommendation of the oneM2M Testing Framework oneM2M TS-00...</p>", "image": null, "date_published": "2024-04-23T14:29:34.683176+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/", "title": "5.2 Test Configuration", "content_html": "<h3>5.2.1 AE Test Configuration</h3>\n<p>Test configurations are defined to test different entities such as CSE and AE, etc.</p>\n<p>Figure 5.2.1-1 shows a AE test configura...</p>", "image": null, "date_published": "2024-04-23T14:29:34.660525+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/", "title": "5.1 Abstract protocol tester", "content_html": "<p>An abstract protocol tester (APT) is a process that provides behaviours for testing an IUT by emulating a peer IUT at the same layer, and enabling to address...</p>", "image": null, "date_published": "2024-04-23T14:29:34.642364+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/4/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/4/", "title": "4 Conventions", "content_html": "<p>The key words \"Shall\", \"Shall not\", \"May\", \"Need not\", \"Should\", \"Should not\" in this document are to be interpreted as described in the oneM2M Drafting Rule...</p>", "image": null, "date_published": "2024-04-23T14:29:34.627697+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/3/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/3/", "title": "3", "content_html": "", "image": null, "date_published": "2024-04-23T14:29:34.613446+00:00", "authors": [], "tags": null}]} \ No newline at end of file diff --git a/public/v2.9.0/feed_json_updated.json b/public/v2.9.0/feed_json_updated.json index f39748b6f77c7ccee30f204f82639d9e7286faed..83f16618e4f313fd3fcd5ddbd43d2a168ce4f39b 100644 --- a/public/v2.9.0/feed_json_updated.json +++ b/public/v2.9.0/feed_json_updated.json @@ -1 +1 @@ -{"version": "https://jsonfeed.org/version/1", "title": "oneM2M Specifications", "home_page_url": "https://specifications.onem2m.org/ts-0019/v2.9.0/", "feed_url": "https://specifications.onem2m.org/ts-0019/v2.9.0/feed_json_updated.json", "description": "oneM2M Specifications navigator", "icon": null, "authors": [], "language": "en", "items": [{"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/download/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/download/", "title": "Download", "content_html": "<p>Download baseline for TS-0019 version v2.9.0:</p>\n<p>[<img alt=\"Word\" src=\"images/Word.png\">](TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.do...</p>", "image": null, "date_modified": "2024-04-22T07:32:37.350903+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/B/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/B/", "title": "Annex B (informative): Bibliography", "content_html": "<p>ISO/IEC 9646-6 (1994): \"Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 6: Protocol profile test...</p>", "image": null, "date_modified": "2024-04-22T07:32:37.336604+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/A/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/A/", "title": "A", "content_html": "", "image": null, "date_modified": "2024-04-22T07:32:37.319027+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/", "title": "A.1 Electronic annex, zip file with TTCN-3 code", "content_html": "<p>This ATS has been produced using the Testing and Test Control Notation (TTCN) according to ETSI ES 201 873-1 <a href=\"../2.1/#_ref_6\">[6]</a>.</p>\n<p>This test sui...</p>", "image": null, "date_modified": "2024-04-22T07:32:37.300225+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/8/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/8/", "title": "8 TTCN-3 Verifications", "content_html": "<p>The principles for Verifying the TTCN-3 test code are given in oneM2M TS-0015 <a href=\"../2.2/#_ref_i.2\">[i.2]</a>.</p>\n<p>All test cases provided with the present...</p>", "image": null, "date_modified": "2024-04-22T07:32:37.283780+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7/", "title": "7", "content_html": "", "image": null, "date_modified": "2024-04-22T07:32:37.268800+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/", "title": "7.3 IXIT", "content_html": "<p>The following parameters are used by the oneM2M ATS for the correct execution of the test cases.</p>\n<p><strong>Table 7.3-1: oneM2M ATS IXITs</strong><a name=\"table_7.3-1\"></a...</p>", "image": null, "date_modified": "2024-04-22T07:32:37.252125+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/", "title": "7.2 Naming conventions", "content_html": "<h3>7.2.1 General guidelines</h3>\n<p>This test suite follows the naming convention guidelines provided in oneM2M TS-0015 <a href=\"../2.2/#_ref_i.2\">[i.2]</a>.</p>\n<p>The n...</p>", "image": null, "date_modified": "2024-04-22T07:32:37.225131+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/", "title": "7.1 Testing conventions", "content_html": "<h3>7.1.1 Testing states</h3>\n<h4>7.1.1.1 Initial state</h4>\n<p>All test cases start with the function f_preamble_XYZ. This function brings the IUT in an \"initialized...</p>", "image": null, "date_modified": "2024-04-22T07:32:37.186040+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/", "title": "7.0 Introduction", "content_html": "<p>The ATS conventions are intended to give a better understanding of the ATS but they also describe the conventions made for the development of the ATS. These ...</p>", "image": null, "date_modified": "2024-04-22T07:32:37.157950+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/6/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/6/", "title": "6 Untestable Test Purposes", "content_html": "<p>Void.</p>", "image": null, "date_modified": "2024-04-22T07:32:37.142710+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5/", "title": "5", "content_html": "", "image": null, "date_modified": "2024-04-22T07:32:37.127945+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/", "title": "5.6 Test strategy", "content_html": "<p>This clause introduces the test strategy being used for the TTCN-3 test cases. The chosen strategy permits to have a clear structure of the code that facilit...</p>", "image": null, "date_modified": "2024-04-22T07:32:37.114382+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/", "title": "5.5 Test components", "content_html": "<h3>5.5.1 Tester</h3>\n<p>The Tester test component includes a set of ports, timers and variables that are common to the other defined components which are described ...</p>", "image": null, "date_modified": "2024-04-22T07:32:37.097286+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/", "title": "5.4 Ports and ASPs (Abstract Services Primitives)", "content_html": "<h3>5.4.0 Introduction</h3>\n<p>The oneM2M ATS implements the following ports:</p>\n<ul>\n<li>The mcaPort and mcaPortIn</li>\n<li>The mccPort and mccPortIn</li>\n<li>The acPort</li>\n<li>The utPort</li>\n<li>...</li>\n</ul>", "image": null, "date_modified": "2024-04-22T07:32:37.062823+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/", "title": "5.3 Test architecture", "content_html": "<p>The approach for the implementation of an Abstract Protocol Tester selected in oneM2M follows the recommendation of the oneM2M Testing Framework oneM2M TS-00...</p>", "image": null, "date_modified": "2024-04-22T07:32:37.002022+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/", "title": "5.2 Test Configuration", "content_html": "<h3>5.2.1 AE Test Configuration</h3>\n<p>Test configurations are defined to test different entities such as CSE and AE, etc.</p>\n<p>Figure 5.2.1-1 shows a AE test configura...</p>", "image": null, "date_modified": "2024-04-22T07:32:36.975280+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/", "title": "5.1 Abstract protocol tester", "content_html": "<p>An abstract protocol tester (APT) is a process that provides behaviours for testing an IUT by emulating a peer IUT at the same layer, and enabling to address...</p>", "image": null, "date_modified": "2024-04-22T07:32:36.955820+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/4/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/4/", "title": "4 Conventions", "content_html": "<p>The key words \"Shall\", \"Shall not\", \"May\", \"Need not\", \"Should\", \"Should not\" in this document are to be interpreted as described in the oneM2M Drafting Rule...</p>", "image": null, "date_modified": "2024-04-22T07:32:36.919286+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/3/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/3/", "title": "3", "content_html": "", "image": null, "date_modified": "2024-04-22T07:32:36.899465+00:00", "authors": [], "tags": null}]} \ No newline at end of file +{"version": "https://jsonfeed.org/version/1", "title": "oneM2M Specifications", "home_page_url": "https://specifications.onem2m.org/ts-0019/v2.9.0/", "feed_url": "https://specifications.onem2m.org/ts-0019/v2.9.0/feed_json_updated.json", "description": "oneM2M Specifications navigator", "icon": null, "authors": [], "language": "en", "items": [{"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/download/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/download/", "title": "Download", "content_html": "<p>Download baseline for TS-0019 version v2.9.0:</p>\n<p>[<img alt=\"Word\" src=\"images/Word.png\">](TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.do...</p>", "image": null, "date_modified": "2024-04-23T14:29:35.031465+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/B/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/B/", "title": "Annex B (informative): Bibliography", "content_html": "<p>ISO/IEC 9646-6 (1994): \"Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 6: Protocol profile test...</p>", "image": null, "date_modified": "2024-04-23T14:29:35.009466+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/A/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/A/", "title": "A", "content_html": "", "image": null, "date_modified": "2024-04-23T14:29:34.991791+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/", "title": "A.1 Electronic annex, zip file with TTCN-3 code", "content_html": "<p>This ATS has been produced using the Testing and Test Control Notation (TTCN) according to ETSI ES 201 873-1 <a href=\"../2.1/#_ref_6\">[6]</a>.</p>\n<p>This test sui...</p>", "image": null, "date_modified": "2024-04-23T14:29:34.977220+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/8/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/8/", "title": "8 TTCN-3 Verifications", "content_html": "<p>The principles for Verifying the TTCN-3 test code are given in oneM2M TS-0015 <a href=\"../2.2/#_ref_i.2\">[i.2]</a>.</p>\n<p>All test cases provided with the present...</p>", "image": null, "date_modified": "2024-04-23T14:29:34.949495+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7/", "title": "7", "content_html": "", "image": null, "date_modified": "2024-04-23T14:29:34.934472+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/", "title": "7.3 IXIT", "content_html": "<p>The following parameters are used by the oneM2M ATS for the correct execution of the test cases.</p>\n<p><strong>Table 7.3-1: oneM2M ATS IXITs</strong><a name=\"table_7.3-1\"></a...</p>", "image": null, "date_modified": "2024-04-23T14:29:34.919490+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/", "title": "7.2 Naming conventions", "content_html": "<h3>7.2.1 General guidelines</h3>\n<p>This test suite follows the naming convention guidelines provided in oneM2M TS-0015 <a href=\"../2.2/#_ref_i.2\">[i.2]</a>.</p>\n<p>The n...</p>", "image": null, "date_modified": "2024-04-23T14:29:34.891000+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/", "title": "7.1 Testing conventions", "content_html": "<h3>7.1.1 Testing states</h3>\n<h4>7.1.1.1 Initial state</h4>\n<p>All test cases start with the function f_preamble_XYZ. This function brings the IUT in an \"initialized...</p>", "image": null, "date_modified": "2024-04-23T14:29:34.852039+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/", "title": "7.0 Introduction", "content_html": "<p>The ATS conventions are intended to give a better understanding of the ATS but they also describe the conventions made for the development of the ATS. These ...</p>", "image": null, "date_modified": "2024-04-23T14:29:34.837608+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/6/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/6/", "title": "6 Untestable Test Purposes", "content_html": "<p>Void.</p>", "image": null, "date_modified": "2024-04-23T14:29:34.821996+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5/", "title": "5", "content_html": "", "image": null, "date_modified": "2024-04-23T14:29:34.805761+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/", "title": "5.6 Test strategy", "content_html": "<p>This clause introduces the test strategy being used for the TTCN-3 test cases. The chosen strategy permits to have a clear structure of the code that facilit...</p>", "image": null, "date_modified": "2024-04-23T14:29:34.791407+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/", "title": "5.5 Test components", "content_html": "<h3>5.5.1 Tester</h3>\n<p>The Tester test component includes a set of ports, timers and variables that are common to the other defined components which are described ...</p>", "image": null, "date_modified": "2024-04-23T14:29:34.774144+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/", "title": "5.4 Ports and ASPs (Abstract Services Primitives)", "content_html": "<h3>5.4.0 Introduction</h3>\n<p>The oneM2M ATS implements the following ports:</p>\n<ul>\n<li>The mcaPort and mcaPortIn</li>\n<li>The mccPort and mccPortIn</li>\n<li>The acPort</li>\n<li>The utPort</li>\n<li>...</li>\n</ul>", "image": null, "date_modified": "2024-04-23T14:29:34.738256+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/", "title": "5.3 Test architecture", "content_html": "<p>The approach for the implementation of an Abstract Protocol Tester selected in oneM2M follows the recommendation of the oneM2M Testing Framework oneM2M TS-00...</p>", "image": null, "date_modified": "2024-04-23T14:29:34.683194+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/", "title": "5.2 Test Configuration", "content_html": "<h3>5.2.1 AE Test Configuration</h3>\n<p>Test configurations are defined to test different entities such as CSE and AE, etc.</p>\n<p>Figure 5.2.1-1 shows a AE test configura...</p>", "image": null, "date_modified": "2024-04-23T14:29:34.660544+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/", "title": "5.1 Abstract protocol tester", "content_html": "<p>An abstract protocol tester (APT) is a process that provides behaviours for testing an IUT by emulating a peer IUT at the same layer, and enabling to address...</p>", "image": null, "date_modified": "2024-04-23T14:29:34.642383+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/4/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/4/", "title": "4 Conventions", "content_html": "<p>The key words \"Shall\", \"Shall not\", \"May\", \"Need not\", \"Should\", \"Should not\" in this document are to be interpreted as described in the oneM2M Drafting Rule...</p>", "image": null, "date_modified": "2024-04-23T14:29:34.627715+00:00", "authors": [], "tags": null}, {"id": "https://specifications.onem2m.org/ts-0019/v2.9.0/3/", "url": "https://specifications.onem2m.org/ts-0019/v2.9.0/3/", "title": "3", "content_html": "", "image": null, "date_modified": "2024-04-23T14:29:34.613481+00:00", "authors": [], "tags": null}]} \ No newline at end of file diff --git a/public/v2.9.0/feed_rss_created.xml b/public/v2.9.0/feed_rss_created.xml index 0a46450ce21c4a6fb285bd98bc4f3a2577826db5..63fbce15dda2f39d721b052a6e51756c7c7b0609 100644 --- a/public/v2.9.0/feed_rss_created.xml +++ b/public/v2.9.0/feed_rss_created.xml @@ -1 +1 @@ -<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel><title>oneM2M Specifications</title><description>oneM2M Specifications navigator</description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/</link><atom:link href="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml" rel="self" type="application/rss+xml" /><language>en</language> <pubDate>Mon, 22 Apr 2024 07:32:36 -0000</pubDate> <lastBuildDate>Mon, 22 Apr 2024 07:32:36 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.12.1</generator> <item> <title>Download</title> <description><p>Download baseline for TS-0019 version v2.9.0:</p><p>[<img alt="Word" src="images/Word.png">](TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.do...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/download/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/download/</guid> </item> <item> <title>Annex B (informative): Bibliography</title> <description><p>ISO/IEC 9646-6 (1994): "Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 6: Protocol profile test...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/B/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/B/</guid> </item> <item> <title>A</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/A/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/A/</guid> </item> <item> <title>A.1 Electronic annex, zip file with TTCN-3 code</title> <description><p>This ATS has been produced using the Testing and Test Control Notation (TTCN) according to ETSI ES 201 873-1 <a href="../2.1/#_ref_6">[6]</a>.</p><p>This test sui...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/</guid> </item> <item> <title>8 TTCN-3 Verifications</title> <description><p>The principles for Verifying the TTCN-3 test code are given in oneM2M TS-0015 <a href="../2.2/#_ref_i.2">[i.2]</a>.</p><p>All test cases provided with the present...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/8/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/8/</guid> </item> <item> <title>7</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7/</guid> </item> <item> <title>7.3 IXIT</title> <description><p>The following parameters are used by the oneM2M ATS for the correct execution of the test cases.</p><p><strong>Table 7.3-1: oneM2M ATS IXITs</strong><a name="table_7.3-1">&lt;/a...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/</guid> </item> <item> <title>7.2 Naming conventions</title> <description><h3>7.2.1 General guidelines</h3><p>This test suite follows the naming convention guidelines provided in oneM2M TS-0015 <a href="../2.2/#_ref_i.2">[i.2]</a>.</p><p>The n...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/</guid> </item> <item> <title>7.1 Testing conventions</title> <description><h3>7.1.1 Testing states</h3><h4>7.1.1.1 Initial state</h4><p>All test cases start with the function f_preamble_XYZ. This function brings the IUT in an "initialized...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/</guid> </item> <item> <title>7.0 Introduction</title> <description><p>The ATS conventions are intended to give a better understanding of the ATS but they also describe the conventions made for the development of the ATS. These ...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/</guid> </item> <item> <title>6 Untestable Test Purposes</title> <description><p>Void.</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/6/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/6/</guid> </item> <item> <title>5</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5/</guid> </item> <item> <title>5.6 Test strategy</title> <description><p>This clause introduces the test strategy being used for the TTCN-3 test cases. The chosen strategy permits to have a clear structure of the code that facilit...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/</guid> </item> <item> <title>5.5 Test components</title> <description><h3>5.5.1 Tester</h3><p>The Tester test component includes a set of ports, timers and variables that are common to the other defined components which are described ...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/</guid> </item> <item> <title>5.4 Ports and ASPs (Abstract Services Primitives)</title> <description><h3>5.4.0 Introduction</h3><p>The oneM2M ATS implements the following ports:</p><ul><li>The mcaPort and mcaPortIn</li><li>The mccPort and mccPortIn</li><li>The acPort</li><li>The utPort</li><li>...</li></ul></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/</guid> </item> <item> <title>5.3 Test architecture</title> <description><p>The approach for the implementation of an Abstract Protocol Tester selected in oneM2M follows the recommendation of the oneM2M Testing Framework oneM2M TS-00...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/</guid> </item> <item> <title>5.2 Test Configuration</title> <description><h3>5.2.1 AE Test Configuration</h3><p>Test configurations are defined to test different entities such as CSE and AE, etc.</p><p>Figure 5.2.1-1 shows a AE test configura...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/</link> <pubDate>Mon, 22 Apr 2024 07:32:36 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/</guid> </item> <item> <title>5.1 Abstract protocol tester</title> <description><p>An abstract protocol tester (APT) is a process that provides behaviours for testing an IUT by emulating a peer IUT at the same layer, and enabling to address...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/</link> <pubDate>Mon, 22 Apr 2024 07:32:36 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/</guid> </item> <item> <title>4 Conventions</title> <description><p>The key words "Shall", "Shall not", "May", "Need not", "Should", "Should not" in this document are to be interpreted as described in the oneM2M Drafting Rule...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/4/</link> <pubDate>Mon, 22 Apr 2024 07:32:36 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/4/</guid> </item> <item> <title>3</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/3/</link> <pubDate>Mon, 22 Apr 2024 07:32:36 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/3/</guid> </item> </channel></rss> \ No newline at end of file +<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel><title>oneM2M Specifications</title><description>oneM2M Specifications navigator</description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/</link><atom:link href="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml" rel="self" type="application/rss+xml" /><language>en</language> <pubDate>Tue, 23 Apr 2024 14:29:34 -0000</pubDate> <lastBuildDate>Tue, 23 Apr 2024 14:29:34 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.12.1</generator> <item> <title>Download</title> <description><p>Download baseline for TS-0019 version v2.9.0:</p><p>[<img alt="Word" src="images/Word.png">](TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.do...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/download/</link> <pubDate>Tue, 23 Apr 2024 14:29:35 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/download/</guid> </item> <item> <title>Annex B (informative): Bibliography</title> <description><p>ISO/IEC 9646-6 (1994): "Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 6: Protocol profile test...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/B/</link> <pubDate>Tue, 23 Apr 2024 14:29:35 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/B/</guid> </item> <item> <title>A</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/A/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/A/</guid> </item> <item> <title>A.1 Electronic annex, zip file with TTCN-3 code</title> <description><p>This ATS has been produced using the Testing and Test Control Notation (TTCN) according to ETSI ES 201 873-1 <a href="../2.1/#_ref_6">[6]</a>.</p><p>This test sui...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/</guid> </item> <item> <title>8 TTCN-3 Verifications</title> <description><p>The principles for Verifying the TTCN-3 test code are given in oneM2M TS-0015 <a href="../2.2/#_ref_i.2">[i.2]</a>.</p><p>All test cases provided with the present...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/8/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/8/</guid> </item> <item> <title>7</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7/</guid> </item> <item> <title>7.3 IXIT</title> <description><p>The following parameters are used by the oneM2M ATS for the correct execution of the test cases.</p><p><strong>Table 7.3-1: oneM2M ATS IXITs</strong><a name="table_7.3-1">&lt;/a...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/</guid> </item> <item> <title>7.2 Naming conventions</title> <description><h3>7.2.1 General guidelines</h3><p>This test suite follows the naming convention guidelines provided in oneM2M TS-0015 <a href="../2.2/#_ref_i.2">[i.2]</a>.</p><p>The n...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/</guid> </item> <item> <title>7.1 Testing conventions</title> <description><h3>7.1.1 Testing states</h3><h4>7.1.1.1 Initial state</h4><p>All test cases start with the function f_preamble_XYZ. This function brings the IUT in an "initialized...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/</guid> </item> <item> <title>7.0 Introduction</title> <description><p>The ATS conventions are intended to give a better understanding of the ATS but they also describe the conventions made for the development of the ATS. These ...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/</guid> </item> <item> <title>6 Untestable Test Purposes</title> <description><p>Void.</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/6/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/6/</guid> </item> <item> <title>5</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5/</guid> </item> <item> <title>5.6 Test strategy</title> <description><p>This clause introduces the test strategy being used for the TTCN-3 test cases. The chosen strategy permits to have a clear structure of the code that facilit...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/</guid> </item> <item> <title>5.5 Test components</title> <description><h3>5.5.1 Tester</h3><p>The Tester test component includes a set of ports, timers and variables that are common to the other defined components which are described ...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/</guid> </item> <item> <title>5.4 Ports and ASPs (Abstract Services Primitives)</title> <description><h3>5.4.0 Introduction</h3><p>The oneM2M ATS implements the following ports:</p><ul><li>The mcaPort and mcaPortIn</li><li>The mccPort and mccPortIn</li><li>The acPort</li><li>The utPort</li><li>...</li></ul></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/</guid> </item> <item> <title>5.3 Test architecture</title> <description><p>The approach for the implementation of an Abstract Protocol Tester selected in oneM2M follows the recommendation of the oneM2M Testing Framework oneM2M TS-00...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/</guid> </item> <item> <title>5.2 Test Configuration</title> <description><h3>5.2.1 AE Test Configuration</h3><p>Test configurations are defined to test different entities such as CSE and AE, etc.</p><p>Figure 5.2.1-1 shows a AE test configura...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/</guid> </item> <item> <title>5.1 Abstract protocol tester</title> <description><p>An abstract protocol tester (APT) is a process that provides behaviours for testing an IUT by emulating a peer IUT at the same layer, and enabling to address...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/</guid> </item> <item> <title>4 Conventions</title> <description><p>The key words "Shall", "Shall not", "May", "Need not", "Should", "Should not" in this document are to be interpreted as described in the oneM2M Drafting Rule...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/4/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/4/</guid> </item> <item> <title>3</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/3/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_created.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/3/</guid> </item> </channel></rss> \ No newline at end of file diff --git a/public/v2.9.0/feed_rss_updated.xml b/public/v2.9.0/feed_rss_updated.xml index 2c9e0ab95ec9a05004736315fd4feff39251d764..dfc97e6e0bdc3bac00a8e26517c9186cea7042e1 100644 --- a/public/v2.9.0/feed_rss_updated.xml +++ b/public/v2.9.0/feed_rss_updated.xml @@ -1 +1 @@ -<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel><title>oneM2M Specifications</title><description>oneM2M Specifications navigator</description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/</link><atom:link href="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml" rel="self" type="application/rss+xml" /><language>en</language> <pubDate>Mon, 22 Apr 2024 07:32:36 -0000</pubDate> <lastBuildDate>Mon, 22 Apr 2024 07:32:36 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.12.1</generator> <item> <title>Download</title> <description><p>Download baseline for TS-0019 version v2.9.0:</p><p>[<img alt="Word" src="images/Word.png">](TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.do...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/download/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/download/</guid> </item> <item> <title>Annex B (informative): Bibliography</title> <description><p>ISO/IEC 9646-6 (1994): "Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 6: Protocol profile test...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/B/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/B/</guid> </item> <item> <title>A</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/A/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/A/</guid> </item> <item> <title>A.1 Electronic annex, zip file with TTCN-3 code</title> <description><p>This ATS has been produced using the Testing and Test Control Notation (TTCN) according to ETSI ES 201 873-1 <a href="../2.1/#_ref_6">[6]</a>.</p><p>This test sui...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/</guid> </item> <item> <title>8 TTCN-3 Verifications</title> <description><p>The principles for Verifying the TTCN-3 test code are given in oneM2M TS-0015 <a href="../2.2/#_ref_i.2">[i.2]</a>.</p><p>All test cases provided with the present...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/8/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/8/</guid> </item> <item> <title>7</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7/</guid> </item> <item> <title>7.3 IXIT</title> <description><p>The following parameters are used by the oneM2M ATS for the correct execution of the test cases.</p><p><strong>Table 7.3-1: oneM2M ATS IXITs</strong><a name="table_7.3-1">&lt;/a...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/</guid> </item> <item> <title>7.2 Naming conventions</title> <description><h3>7.2.1 General guidelines</h3><p>This test suite follows the naming convention guidelines provided in oneM2M TS-0015 <a href="../2.2/#_ref_i.2">[i.2]</a>.</p><p>The n...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/</guid> </item> <item> <title>7.1 Testing conventions</title> <description><h3>7.1.1 Testing states</h3><h4>7.1.1.1 Initial state</h4><p>All test cases start with the function f_preamble_XYZ. This function brings the IUT in an "initialized...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/</guid> </item> <item> <title>7.0 Introduction</title> <description><p>The ATS conventions are intended to give a better understanding of the ATS but they also describe the conventions made for the development of the ATS. These ...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/</guid> </item> <item> <title>6 Untestable Test Purposes</title> <description><p>Void.</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/6/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/6/</guid> </item> <item> <title>5</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5/</guid> </item> <item> <title>5.6 Test strategy</title> <description><p>This clause introduces the test strategy being used for the TTCN-3 test cases. The chosen strategy permits to have a clear structure of the code that facilit...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/</guid> </item> <item> <title>5.5 Test components</title> <description><h3>5.5.1 Tester</h3><p>The Tester test component includes a set of ports, timers and variables that are common to the other defined components which are described ...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/</guid> </item> <item> <title>5.4 Ports and ASPs (Abstract Services Primitives)</title> <description><h3>5.4.0 Introduction</h3><p>The oneM2M ATS implements the following ports:</p><ul><li>The mcaPort and mcaPortIn</li><li>The mccPort and mccPortIn</li><li>The acPort</li><li>The utPort</li><li>...</li></ul></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/</guid> </item> <item> <title>5.3 Test architecture</title> <description><p>The approach for the implementation of an Abstract Protocol Tester selected in oneM2M follows the recommendation of the oneM2M Testing Framework oneM2M TS-00...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/</link> <pubDate>Mon, 22 Apr 2024 07:32:37 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/</guid> </item> <item> <title>5.2 Test Configuration</title> <description><h3>5.2.1 AE Test Configuration</h3><p>Test configurations are defined to test different entities such as CSE and AE, etc.</p><p>Figure 5.2.1-1 shows a AE test configura...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/</link> <pubDate>Mon, 22 Apr 2024 07:32:36 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/</guid> </item> <item> <title>5.1 Abstract protocol tester</title> <description><p>An abstract protocol tester (APT) is a process that provides behaviours for testing an IUT by emulating a peer IUT at the same layer, and enabling to address...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/</link> <pubDate>Mon, 22 Apr 2024 07:32:36 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/</guid> </item> <item> <title>4 Conventions</title> <description><p>The key words "Shall", "Shall not", "May", "Need not", "Should", "Should not" in this document are to be interpreted as described in the oneM2M Drafting Rule...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/4/</link> <pubDate>Mon, 22 Apr 2024 07:32:36 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/4/</guid> </item> <item> <title>3</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/3/</link> <pubDate>Mon, 22 Apr 2024 07:32:36 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/3/</guid> </item> </channel></rss> \ No newline at end of file +<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel><title>oneM2M Specifications</title><description>oneM2M Specifications navigator</description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/</link><atom:link href="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml" rel="self" type="application/rss+xml" /><language>en</language> <pubDate>Tue, 23 Apr 2024 14:29:34 -0000</pubDate> <lastBuildDate>Tue, 23 Apr 2024 14:29:34 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.12.1</generator> <item> <title>Download</title> <description><p>Download baseline for TS-0019 version v2.9.0:</p><p>[<img alt="Word" src="images/Word.png">](TS-0019-Abstract_Test_Suite_and_implementation_eXtra_Information_for_Test_v2.9.0.do...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/download/</link> <pubDate>Tue, 23 Apr 2024 14:29:35 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/download/</guid> </item> <item> <title>Annex B (informative): Bibliography</title> <description><p>ISO/IEC 9646-6 (1994): "Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 6: Protocol profile test...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/B/</link> <pubDate>Tue, 23 Apr 2024 14:29:35 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/B/</guid> </item> <item> <title>A</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/A/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/A/</guid> </item> <item> <title>A.1 Electronic annex, zip file with TTCN-3 code</title> <description><p>This ATS has been produced using the Testing and Test Control Notation (TTCN) according to ETSI ES 201 873-1 <a href="../2.1/#_ref_6">[6]</a>.</p><p>This test sui...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/</guid> </item> <item> <title>8 TTCN-3 Verifications</title> <description><p>The principles for Verifying the TTCN-3 test code are given in oneM2M TS-0015 <a href="../2.2/#_ref_i.2">[i.2]</a>.</p><p>All test cases provided with the present...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/8/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/8/</guid> </item> <item> <title>7</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7/</guid> </item> <item> <title>7.3 IXIT</title> <description><p>The following parameters are used by the oneM2M ATS for the correct execution of the test cases.</p><p><strong>Table 7.3-1: oneM2M ATS IXITs</strong><a name="table_7.3-1">&lt;/a...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/</guid> </item> <item> <title>7.2 Naming conventions</title> <description><h3>7.2.1 General guidelines</h3><p>This test suite follows the naming convention guidelines provided in oneM2M TS-0015 <a href="../2.2/#_ref_i.2">[i.2]</a>.</p><p>The n...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/</guid> </item> <item> <title>7.1 Testing conventions</title> <description><h3>7.1.1 Testing states</h3><h4>7.1.1.1 Initial state</h4><p>All test cases start with the function f_preamble_XYZ. This function brings the IUT in an "initialized...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/</guid> </item> <item> <title>7.0 Introduction</title> <description><p>The ATS conventions are intended to give a better understanding of the ATS but they also describe the conventions made for the development of the ATS. These ...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/</guid> </item> <item> <title>6 Untestable Test Purposes</title> <description><p>Void.</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/6/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/6/</guid> </item> <item> <title>5</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5/</guid> </item> <item> <title>5.6 Test strategy</title> <description><p>This clause introduces the test strategy being used for the TTCN-3 test cases. The chosen strategy permits to have a clear structure of the code that facilit...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/</guid> </item> <item> <title>5.5 Test components</title> <description><h3>5.5.1 Tester</h3><p>The Tester test component includes a set of ports, timers and variables that are common to the other defined components which are described ...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/</guid> </item> <item> <title>5.4 Ports and ASPs (Abstract Services Primitives)</title> <description><h3>5.4.0 Introduction</h3><p>The oneM2M ATS implements the following ports:</p><ul><li>The mcaPort and mcaPortIn</li><li>The mccPort and mccPortIn</li><li>The acPort</li><li>The utPort</li><li>...</li></ul></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/</guid> </item> <item> <title>5.3 Test architecture</title> <description><p>The approach for the implementation of an Abstract Protocol Tester selected in oneM2M follows the recommendation of the oneM2M Testing Framework oneM2M TS-00...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/</guid> </item> <item> <title>5.2 Test Configuration</title> <description><h3>5.2.1 AE Test Configuration</h3><p>Test configurations are defined to test different entities such as CSE and AE, etc.</p><p>Figure 5.2.1-1 shows a AE test configura...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/</guid> </item> <item> <title>5.1 Abstract protocol tester</title> <description><p>An abstract protocol tester (APT) is a process that provides behaviours for testing an IUT by emulating a peer IUT at the same layer, and enabling to address...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/</guid> </item> <item> <title>4 Conventions</title> <description><p>The key words "Shall", "Shall not", "May", "Need not", "Should", "Should not" in this document are to be interpreted as described in the oneM2M Drafting Rule...</p></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/4/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/4/</guid> </item> <item> <title>3</title> <description></description><link>https://specifications.onem2m.org/ts-0019/v2.9.0/3/</link> <pubDate>Tue, 23 Apr 2024 14:29:34 +0000</pubDate><source url="https://specifications.onem2m.org/ts-0019/v2.9.0/feed_rss_updated.xml">oneM2M Specifications</source><guid isPermaLink="true">https://specifications.onem2m.org/ts-0019/v2.9.0/3/</guid> </item> </channel></rss> \ No newline at end of file diff --git a/public/v2.9.0/index.html b/public/v2.9.0/index.html index a73051d06c17306b3ca88ddd046558cbefa82427..0fa6fd57b3b35ab18d9c7941b9acc969f6461b11 100644 --- a/public/v2.9.0/index.html +++ b/public/v2.9.0/index.html @@ -952,9 +952,49 @@ <h1>Home</h1> -<p>The present document contains the Abstract Test Suite (ATS) for oneM2M as defined in oneM2M TS-0001 <a href="../2.1/#_ref_1">[1]</a> and oneM2M TS-0004 <a href="../2.1/#_ref_2">[2]</a> in compliance with the relevant requirements and in accordance with the relevant guidance given in ISO/IEC 96467 <a href="../2.1/#_ref_5">[5]</a>.</p> -<p>The objective of the present document is to provide a basis for conformance tests for oneM2M products giving a high probability of interoperability between different manufacturers' equipment.</p> -<p>The ISO standard for the methodology of conformance testing (ISO/IEC 96461 <a href="../2.1/#_ref_3">[3]</a> and ISO/IEC 96462 <a href="../2.1/#_ref_4">[4]</a>) as well as oneM2M TS-0015 Testing Framework <a href="../2.2/#_ref_i.2">[i.2]</a> are used as a basis for the test methodology.</p> +<p><img alt="~~CAPTION~~" src="media/image1.png" /></p> +<table> +<thead> +<tr> +<th><strong>oneM2M</strong><br /><strong>Technical</strong> <strong>Specification</strong></th> +<th><strong>oneM2M</strong><br /><strong>Technical</strong> <strong>Specification</strong></th> +</tr> +</thead> +<tbody> +<tr> +<td>Document Number</td> +<td>oneM2M-TS-0019-V-2.9.0</td> +</tr> +<tr> +<td>Document Name:</td> +<td>Abstract Test Suite and Implementation eXtra Information for Test</td> +</tr> +<tr> +<td>Date:</td> +<td>2024 January 10</td> +</tr> +<tr> +<td>Abstract:</td> +<td>Abstract Test Suite and Implementation eXtra Information for Test consists of :<br />- Definition of the Abstract Protocol Tester (APT)<br />- Definition of TTCN-3 test architecture<br />- Development of TTCN-3 test suite, e.g. naming conventions, code documentation, test case structure.<br />- IXIT proforma;<br /></td> +</tr> +<tr> +<td>Template Version:23 February 2015 (Do not modify)</td> +<td>Template Version:23 February 2015 (Do not modify)</td> +</tr> +</tbody> +</table> +<p>This Specification is provided for future development work within oneM2M only. The Partners accept no liability for any use of this Specification.</p> +<p>The present document has not been subject to any approval process by the oneM2M Partners Type 1. Published oneM2M specifications and reports for implementation should be obtained via the oneM2M Partners' Publications Offices.</p> +<p><br />About oneM2M </p> +<p>The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various hardware and software, and relied upon to connect the myriad of devices in the field with M2M application servers worldwide. </p> +<p>More information about oneM2M may be found at: http//www.oneM2M.org</p> +<p>Copyright Notification</p> +<p>(c) 2019, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC).</p> +<p>All rights reserved.</p> +<p>The copyright extends to reproduction in all media.</p> +<p>Notice of Disclaimer & Limitation of Liability </p> +<p>The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. No recommendation as to products or vendors is made or should be implied. </p> +<p>NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER.</p> diff --git a/public/v2.9.0/search/search_index.json b/public/v2.9.0/search/search_index.json index 3287c04110fd1dfb3e8b1105161b1430c6668b56..818c9482e39284d3ade73787716158924169f57f 100644 --- a/public/v2.9.0/search/search_index.json +++ b/public/v2.9.0/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":"<p>The present document contains the Abstract Test Suite (ATS) for oneM2M as defined in oneM2M TS-0001 [1] and oneM2M TS-0004 [2] in compliance with the relevant requirements and in accordance with the relevant guidance given in ISO/IEC 96467 [5].</p> <p>The objective of the present document is to provide a basis for conformance tests for oneM2M products giving a high probability of interoperability between different manufacturers' equipment.</p> <p>The ISO standard for the methodology of conformance testing (ISO/IEC 96461 [3] and ISO/IEC 96462 [4]) as well as oneM2M TS-0015 Testing Framework [i.2] are used as a basis for the test methodology.</p>"},{"location":"1/","title":"1 Scope","text":"<p>The present document contains the Abstract Test Suite (ATS) for oneM2M as defined in oneM2M TS-0001 [1] and oneM2M TS-0004 [2] in compliance with the relevant requirements and in accordance with the relevant guidance given in ISO/IEC 96467 [5].</p> <p>The objective of the present document is to provide a basis for conformance tests for oneM2M products giving a high probability of interoperability between different manufacturers' equipment.</p> <p>The ISO standard for the methodology of conformance testing (ISO/IEC 96461 [3] and ISO/IEC 96462 [4]) as well as oneM2M TS-0015 Testing Framework [i.2] are used as a basis for the test methodology.</p>"},{"location":"2.1/","title":"2.1 Normative references","text":"<p>References are either specific (identified by date of publication and/or edition number or version number) or nonspecific. For specific references, only the cited version applies. For non-specific references, the latest version of the referenced document (including any amendments) applies.</p> <p>The following referenced documents are necessary for the application of the present document.</p> <ul> <li>[1] oneM2M TS-0001: \"Functional Architecture\".</li> <li>[2] oneM2M TS-0004: \"Service Layer Core Protocol\".</li> <li>[3] ISO/IEC 9646-1 (1994): \"Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 1: General concepts\".</li> <li>[4] ISO/IEC 9646-2 (1994): \"Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 2: Abstract Test Suite specification\".</li> <li>[5] ISO/IEC 9646-7 (1995): \"Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 7: Implementation Conformance Statements\".</li> <li>[6] ETSI ES 201 873-1 (V4.5.1): \"Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 1: TTCN-3 Core Language\".</li> <li>[7] oneM2M TS-0018: \"Test Suite Structure and Test Purposes\".</li> </ul>"},{"location":"2.2/","title":"2.2 Informative references","text":"<p>References are either specific (identified by date of publication and/or edition number or version number) or nonspecific. For specific references, only the cited version applies. For non-specific references, the latest version of the referenced document (including any amendments) applies.</p> <p>The following referenced documents are not necessary for the application of the present document but they assist the user with regard to a particular subject area.</p> <ul> <li>[i.1] oneM2M Drafting Rules.</li> </ul> <p>Note</p> <p>Available at http://www.onem2m.org/images/files/oneM2M-Drafting-Rules.pdf.</p> <ul> <li>[i.2] oneM2M TS-0015: \"Testing Framework\".</li> <li>[i.3] oneM2M TS-0025: \"Product profiles\".</li> </ul>"},{"location":"3.1/","title":"3.1 Terms","text":"<p>For the purposes of the present document, the terms given in ISO/IEC 96461 [3], ISO/IEC 96467 [5] and oneM2M TS-0015 [i.2] apply.</p>"},{"location":"3.2/","title":"3.2 Abbreviations","text":"<p>For the purposes of the present document, the following abbreviations apply:</p> <p><code>AE Application Entity</code> <code>APT Abstract Protocol Tester</code> <code>ATM Abstract Test Method</code> <code>ATS Abstract Test Suite</code> <code>CoAP Constrained Application Protocol</code> <code>CSE Common Service Entity</code> <code>HTTP Hypertext Transfer Protocol</code> <code>IP Internet Protocol</code> <code>IUT Implementation Under Test</code> <code>IXIT Implementation eXtra Information for Test</code> <code>JSON JavaScript Object Notation</code> <code>MQTT Message Queuing Telemetry Transport</code> <code>MTC Main Test Component</code> <code>PA Platform Adaptor</code> <code>PICS Protocol Implementation Conformance Statement</code> <code>PTC Paralell Test Component</code> <code>PX PiXit</code> <code>SA System Adaptor</code> <code>SUT System Under Test</code> <code>TC Test Case</code> <code>TCP Transmission Control Protocol</code> <code>TP Test Purposes</code> <code>TS Test System</code> <code>TSS Test Suite Structure</code> <code>TTCN Tree and Tabular Combined Notation</code> <code>UDP User Datagram Protocol</code> <code>UT Upper Tester</code> <code>XML eXtensible Markup Language</code> </p>"},{"location":"4/","title":"4 Conventions","text":"<p>The key words \"Shall\", \"Shall not\", \"May\", \"Need not\", \"Should\", \"Should not\" in this document are to be interpreted as described in the oneM2M Drafting Rules [i.1].</p>"},{"location":"5.1/","title":"5.1 Abstract protocol tester","text":"<p>An abstract protocol tester (APT) is a process that provides behaviours for testing an IUT by emulating a peer IUT at the same layer, and enabling to address a single test objective.</p> <p>APTs used by the oneM2M test suite are described in figure 5.1-1. The test system will simulate valid and invalid protocol behaviour, and will analyse the reaction of the IUT.</p> <p></p> <p>Figure 5.1-1: Abstract protocol testers - oneM2M</p> <p>As figure 5.1-1 illustrates, the corresponding ATS needs to use lower layers to establish a proper connection to the system under test (SUT) over a physical link (Lower layers link). Four different lower layers have been specified corresponding to the binding protocols considered in oneM2M: HTTP, CoAP, WebSocket and MQTT.</p>"},{"location":"5.2/","title":"5.2 Test Configuration","text":""},{"location":"5.2/#521-ae-test-configuration","title":"5.2.1 AE Test Configuration","text":"<p>Test configurations are defined to test different entities such as CSE and AE, etc.</p> <p>Figure 5.2.1-1 shows a AE test configuration which is mapped to CF03 in clause 6.3.3.3 in oneM2M TS0015 [i.2] and aligns with conformance test system architecture in clause 6.3.3.2 in oneM2M TS-0015 [i.2].</p> <p>The TTCN-3 Test Component in Test System sends triggering actions or behaviour to the Upper Tester Application of SUT through upper tester transport link Ut while the IUT sends/receives oneM2M service primitives through Mca to/from CSE in Test System.</p> <p></p> <p>Figure 5.2.1-1: AE test configuration</p>"},{"location":"5.3/","title":"5.3 Test architecture","text":"<p>The approach for the implementation of an Abstract Protocol Tester selected in oneM2M follows the recommendation of the oneM2M Testing Framework oneM2M TS-0015 [i.2] where the TTCN-3 language and its architecture are recommended.</p> <p>Following this recommendation the oneM2M tester architecture comprises a non-platform dependent Test Suite, and a platform dependent part.</p> <p></p> <p>Note</p> <p>However, it can be implemented in a semi-independent manner, which will minimize the dependency to those elements.</p> <p>Figure 5.3-1: High level oneM2M Test Architecture</p> <ul> <li>oneM2M TTCN -3 Abstract Test Suite: the test suite is platform independent, and it is the cornerstone of the architecture. It allows a complete decoupling between the test suite and the rest of the test system. The test suite is composed of a complete set of test cases covering oneM2M requirements specified by oneM2M TS0001 [1] and oneM2M TS-0004 [2].</li> <li>oneM2M System Adaptor : this is the platform dependent part that includes adaptors and codecs (out of the scope of the present document). This part of the architecture definition depends on the specific platform (e.g. Windows or Linux) and test tool on which the tester is going to run.</li> </ul> <p>Figure 5.3-2 shows the oneM2M TTCN-3 test architecture design used for the oneM2M ATS. The Test Suite needs to interact with the System Adaptor to implement the collection of TTCN-3 test cases that are intended to be used to test the oneM2M IUTs.</p> <p>The oneM2M TTCN-3 test cases implement the test algorithms specified in the TSS&TP document oneM2M TS0018 [7], including verdict logic that allows pass/fail diagnosis.</p> <p>The test algorithms use the interfaces defined in [1] and [2] (mca, mcc) in order to:</p> <ol> <li>control the test event to be sent towards the IUT; and</li> <li>observe the test events received from the IUT.</li> </ol> <p>In TTCN-3 these two interfaces have been implemented through a set of logical TTCN-3 ports (mcaPort and mcaPortIn for mca interface, and mccPort and mccPortIn for mcc interface) which allows oneM2M message primitives exchange with the IUT.</p> <p></p> <p>Figure 5.3-2: oneM2M Test Architecture</p> <p>The oneM2M primitive messages have been mapped into TTCN-3 structure. Through this mapping, the TTCN-3 is able to build and send these messages, as well as receive them via the ports defined above.</p> <p>Additionally, the test cases are able to control and configure the test platform through a dedicated port called acPort while port utPort enables oneM2M TTCN-3 Test Component module to trigger specific action or behaviour on IUT. TTCN3 Test Components can also exchange information through a dedicated port called infoPort.</p> <p>To build up a tester, the test platform needs to be also developed (out of scope). This test platform is composed of three adaptation layers:</p> <ul> <li>PA (Platform Adaptor) layer functionality implements the communication between the TTCN-3 modules and external elements that constitute the test tool such as timers and external functions. The External functions are a powerful resources supported by TTCN-3 language. An External function is a function declared at the TTCN-3 level but implemented at the native level.</li> <li> <p>SA (System Adaptor) layer functionality is divided into two modules:</p> <ul> <li>oneM2M lower layers stack module implements the communication with the IUT and carries out the oneM2M primitives messages sent to or received from the IUT. This module is based on TCP or UDP depending on the binding supported by the IUT. The binding is a system adaptor parameter.</li> <li>Upper Tester Transport module implements functions that enable triggering specific actions or behaviour on the IUT.</li> </ul> </li> <li> <p>CODECS layer is the part of the tester to encode and decode messages between the TTCN-3 abstract internal data representation and the format required by the related base standard which the IUT understands. Several CODECS are required in oneM2M tester to cope with the bindings considered in oneM2M (HTTP, CoAP, MQTT) and the serialization methods (xml, json).</p> </li> </ul>"},{"location":"5.4/","title":"5.4 Ports and ASPs (Abstract Services Primitives)","text":""},{"location":"5.4/#540-introduction","title":"5.4.0 Introduction","text":"<p>The oneM2M ATS implements the following ports:</p> <ul> <li>The mcaPort and mcaPortIn</li> <li>The mccPort and mccPortIn</li> <li>The acPort</li> <li>The utPort</li> <li>The InfoPort</li> </ul>"},{"location":"5.4/#541-mcaport-mcaportin-mccport-mccportin","title":"5.4.1 mcaPort, mcaPortIn, mccPort, mccPortIn","text":"<p>These ports are used to send and receive the following message sets:</p> <ul> <li>Request Primitives messages in accordance with oneM2M TS-0004 [2].</li> <li>Response Primitives messages in accordance with oneM2M TS-0004 [2].</li> </ul> <p>Two primitives are currently defined for these ports indicated as table 5.4.1-1:</p> <ol> <li>The M2MRequestPrimitive - to send or receive oneM2M messages to/from the IUT. Depending on the IUT to be tested:<ol> <li>If the IUT is an AE, these messages are either received or sent by the tester which is associated with the CSE role through the mcaPortIn or the mcaPort respectively.</li> <li>If the IUT is a CSE, these messages are either sent or received by the tester when it plays the AE role through the mcaPort or the mcaPortIn respectively, or sent or received by the tester when it plays the CSE role through the mccPort or the mccPortIn respectively.</li> </ol> </li> <li>The M2MResponsePrimitive - to send or receive oneM2M messages to/from the IUT. Depending on the IUT to be tested:<ol> <li>If the IUT is an AE, these messages are either sent or received by the tester which is associated with the CSE role through the mcaPortIn or the mcaPort respectively.</li> <li>If the IUT is a CSE, these messages are either sent or received by the tester when it plays the CSE role through the mccPortIn or the mccPort respectively, sent or received by the tester when it plays the AE role through the mcaPortIn or mcaPort respectively.</li> </ol> </li> </ol> <p>Both primitives contain another parameters that permits to dynamically configure the test adaptor for every single sending. These parameters are:</p> <ul> <li>Host: IP address of the IUT</li> <li>XML Namespace</li> <li>Protocol binding</li> <li>Serialization</li> <li>ForceFields: used to force invalid or empty values to certain attributes. This behaviour shall be implemented by the System Adaptor.</li> </ul> <p>Table 5.4.1-1: Mapping of TTCN-3 Primitives to oneM2M Service Primitives</p> TTCN-3 Primitive oneM2M Message Direction IUT M2MRequestPrimitive Request Primitive <=> AE M2MRequestPrimitive Request Primitive <=> CSE M2MResponsePrimitive Response Primitive <=> AE M2MResponsePrimitive Response Primitive <=> CSE"},{"location":"5.4/#542-utport","title":"5.4.2 utPort","text":""},{"location":"5.4/#5420-introduction","title":"5.4.2.0 Introduction","text":"<p>The utPort is included in the oneM2M ATS in order to be able to stimulate the IUT and receive extra information from IUT upper layers. For instance, the utPort can be applied to automate AE testing shown as clause 5.4.2.1.</p>"},{"location":"5.4/#5421-usage-for-automated-ae-testing","title":"5.4.2.1 Usage for Automated AE Testing","text":"<p>The utPort is in charge of the communication between TTCN-3 Test Component module in Test System and the Upper Tester Application in SUT.</p> <p>Functionalities that TTCN-3 Test Component module and the Upper Tester Application are required to implement are listed as follows:</p> <ul> <li>TTCN-3 Test Component is able to configure the Test System and send standardized triggering commands to the SUT (Upper Tester Application).</li> <li>Upper Tester Application can process the triggering command messages received from Test System (TTCN-3 Test Component) and stimulates IUT to act following the corresponding triggering command (i.e. sending oneM2M service primitives to Test System through Mca port).</li> </ul> <p>oneM2M service Primitive defined for utPort is listed as follows:</p> <ul> <li>The UtTrigger primitive is used to trigger upper layer events in IUT (i.e. sending oneM2M service primitives to Test System through Mca port).</li> <li>The UtTriggerAck primitive is used by IUT to send acknowledgement back to the Test System.</li> </ul> <p>The Upper Tester Application in SUT can be implemented as an embedded source code. An example for implementation of automated AE test for Registration is shown as figure 5.4.2.1-1.</p> <p></p> <p>Figure 5.4.2.1-1: Example of automated AE test using Ut interface</p>"},{"location":"5.4/#5422-upper-tester-control-primitives","title":"5.4.2.2 Upper Tester Control Primitives","text":""},{"location":"5.4/#54221-introduction","title":"5.4.2.2.1 Introduction","text":"<p>The upper tester triggering message is used to transport control commands between Test System and the Upper Tester Application. The control command will contain essential parameters that are required for certain test case.</p> <p>The upper tester triggering message type maps to particular message formats for exchanging data and those message formats are defined by TTCN-3 primitive as shown at table 5.4.2.2.1-1, U tTrigger and U tTriggerAck primitive.</p> <p>Table 5.4.2.2.1-1: Mapping of TTCN-3 Primitives to oneM2M Service Primitives</p> Upper Tester Control Message Type TTCN-3 Primitives Direction Direction Trigger UtTrigger Primitive TS UT Trigger Acknowledgement UtTriggerAck Primitive UT TS"},{"location":"5.4/#54222-uttrigger-and-uttriggerack-primitives","title":"5.4.2.2.2 UtTrigger and UtTriggerAck Primitives","text":"<p>The UtTrigger primitive is initialized by the Test System to send triggering message to the target IUT as depicted in figure 5.4.2.2.2-1. The IUT will send acknowledgement message back to the Test System using UtTriggerAck primitive if trigger message is successfully transported to the IUT. Then IUT starts interaction with Test System through oneM2M request and response primitives.</p> <p></p> <p>Figure 5.4.2.2.2-1: Trigger message flow</p> <p>Table 5.4.2.2.2-1 defines UtTrigger and UtTriggerAck primitives including oneM2M data types to which are mapped as well as examples to show how to implement UtTrigger and UtTriggerAck primitives.</p> <p>Table 5.4.2.2.2-1: UtTrigger and UtTriggerAck Primitive</p> Ut Control Primitive Mapping to oneM2M data types Description Reference Triggering Message HTTP message UtTrigger Primitive requestPrimitive ONLY essential parameters included for certain test caseSee note 1 oneM2MTS-0004 [2] EXAMPLE 1 :If the test objective is to test \" Test System triggers IUT to execute a test case for creation of < AE > with labels attribute under a CSEBase resource \", then the triggering message would be serialized as following. EXAMPLE 1 :If the test objective is to test \" Test System triggers IUT to execute a test case for creation of < AE > with labels attribute under a CSEBase resource \", then the triggering message would be serialized as following. UtTrigger Primitive requestPrimitive ONLY essential parameters included for certain test caseSee note 1 oneM2MTS-0004 [2] Request{\"m2m:rqp\" :{ \"op\": 1, //indicate CREATE operation \"ty\": 2, //indicate AE resource type \"to\": {TEST_SYSTEM_ADDRESS}, \"pc\": { \"m2m:ae\": { \"lbl\":\"UNINITIALIZED\" //indicate that attribute labels needs to be included }, } \"rvi\": \"2a\"}} Reques tPOST /{SUT_UT_APPLICATION_URL} HTTP/1.1Host : {SUT_IP_ADDRESS:PORT}Content-Length : {PAYLOAD_LENGTH}Content-Type : application/ json{\"m2m:rqp\" :{ \"op\": 1, //indicate CREATE operation \"ty\": 2, //indicate AE resource type \"to\": {TEST_SYSTEM_ADDRESS}, \"pc\": { \"m2m:ae\": { \"lbl\":\"UNINITIALIZED\" //indicate that attribute labels needs to be included } }, \"rvi\": \"2a\"}} UtTrigger Primitive requestPrimitive ONLY essential parameters included for certain test caseSee note 1 oneM2MTS-0004 [2] EXAMPLE 2 : If the test objective is to test \"Test System triggers IUT to execute a test case for delete of a < AE > resource. \", then the triggering message would be serialized as following. EXAMPLE 2 : If the test objective is to test \"Test System triggers IUT to execute a test case for delete of a < AE > resource. \", then the triggering message would be serialized as following. UtTrigger Primitive requestPrimitive ONLY essential parameters included for certain test caseSee note 1 oneM2MTS-0004 [2] Request{\"m2m:rqp\" :{ \"op\": 4, //indicate DELETE operation \"to\": {TARGET_AE_RESOURCE_ADDRESS}, //indicate Target AE resource address \"rvi\": \"2a\"}} RequestPOST /{SUT_UT_APPLICATION_URL} HTTP/1.1Host : {SUT_IP_ADDRESS:PORT}Content-Length : {PAYLOAD_LENGTH}Content-Type : application/ json{\"m2m:rqp\" :{ \"op\": 4, //indicate DELETE operation \"to\": {TARGET_AE_RESOURCE_ADDRESS}, //indicate Target AE resource address \"rvi\": \"2a\"}} UtTrigger Ack Primitive responsePrimitive ONLY responseStatusCode attribute includedSee note 2 oneM2M TS-0004 [2] Response{ \"m2m:rsp\": { \"rsc\": 2000 }}For any triggering response, it only contains a response status code, and the response status code for the triggering operation can only be set to either 2000 (OK) or 4000 (BAD_REQUEST) according to the rules for triggering operations. ResponseHTTP/1.1 200 OKX-M2M-RSC: 2000 NOTE 1: Additional rules defined in table 5.4.2.2.2-3 are also applied.NOTE 2: Attribute response status code is defined at table 5.4.2.2.2-3. NOTE 1: Additional rules defined in table 5.4.2.2.2-3 are also applied.NOTE 2: Attribute response status code is defined at table 5.4.2.2.2-3. NOTE 1: Additional rules defined in table 5.4.2.2.2-3 are also applied.NOTE 2: Attribute response status code is defined at table 5.4.2.2.2-3. NOTE 1: Additional rules defined in table 5.4.2.2.2-3 are also applied.NOTE 2: Attribute response status code is defined at table 5.4.2.2.2-3. NOTE 1: Additional rules defined in table 5.4.2.2.2-3 are also applied.NOTE 2: Attribute response status code is defined at table 5.4.2.2.2-3. NOTE 1: Additional rules defined in table 5.4.2.2.2-3 are also applied.NOTE 2: Attribute response status code is defined at table 5.4.2.2.2-3. <p>The rules for defining UtTrigger and UtTriggerAck primitives are:</p> <ol> <li> <p>UtTrigger primitive is represented in requestPrimitive serialized in JSON format. </p> </li> <li> <p>UtTrigger primitive shall be interpreted as follows:</p> <ul> <li>Any attribute/parameter containing a value shall be present and equal in the triggered request primitive.</li> <li>Any attribute/parameter containing \"UNINITIALIZED\" value shall be present in the triggered request primitive.</li> <li>Any other attribute/parameter shall comply with oneM2M TS-0004 [2].</li> </ul> </li> <li> <p>Parameters within UtTrigger are listed as following:</p> <ul> <li>operation: (mandatory) operation type that IUT is triggered to perform.</li> <li>resourceType: (optional) resource type of a target resource against which IUT is triggered to perform certain operation</li> <li>to: (mandatory) target resource against which IUT is triggered to perform certain operation. </li> <li>primitiveContent: (optional) represents the resource attributes that shall be included in the requestPrimitive.</li> </ul> </li> </ol> <p>Table 5.4.2.2.2-3: Definition of ResponseStatusCode for UtTriggerAck primitive</p> Response Status Code Description Response Status Code Value Interpretation OK 2000 The SUT receives successfully the triggering message from Test System BAD_REQUEST 4000 The SUT does not interpret correctly the UtTrigger primitive NOTE: Only above two response status codes are allowed to use in UtTriggerAck primitive. NOTE: Only above two response status codes are allowed to use in UtTriggerAck primitive. NOTE: Only above two response status codes are allowed to use in UtTriggerAck primitive."},{"location":"5.4/#54223-control-communication-protocol","title":"5.4.2.2.3 Control Communication Protocol","text":"<p>Protocol used for proceeding communications between Test System and Upper Tester Application is designated to the Hypertext Transfer Protocol (HTTP) protocol owning it is an application protocol that is widely supported by most all IoT devices and various intrinsic features such as persistent connection, ease of programming, flexibility, etc.</p>"},{"location":"5.4/#54224-control-message-serialization","title":"5.4.2.2.4 Control Message Serialization","text":"<p>Control commands that are wrapped within a request body of HTTP message shall be serialized into JavaScript Object Notation (JSON) because it is very lightweight and easy to parse and generate for machines.</p>"},{"location":"5.4/#543-acport","title":"5.4.3 acPort","text":"<p>The acPort is included in the oneM2M ATS in order to be able to control and configure the test adaptor for specific cases.</p>"},{"location":"5.4/#544-infoport","title":"5.4.4 infoPort","text":"<p>The infoPort is included in the oneM2M ATS in order for the TTCN-3 test components to be able to exchange information such as last response primitives or request primitives received by a component, retrieved primitive contents.</p>"},{"location":"5.5/","title":"5.5 Test components","text":""},{"location":"5.5/#551-tester","title":"5.5.1 Tester","text":"<p>The Tester test component includes a set of ports, timers and variables that are common to the other defined components which are described in table 5.5.1-1.</p> <p>Table 5.5.1-1: Tester component elements</p> Name Instance type Element type Description acPort port AdapterControlPort Port that communicates with the adapter for sending configuration parameters infoPort port InfoPort Port between test components for exchanging information utPort port UpperTesterPort Port that communicates with the UT Application for triggering actions on the IUT tc_ac timer N/A Timer for the reception of a message tc_wait timer N/A Timer for the reaction of the IUT to an upper tester primitive tc_done Timer N/A Timer for waiting completion of a component behaviour vc_config variable Configurations Configuration being used for the given test case vc_testSystemRole variable TestSystemRole Role of the test component vc_componentRegistered variable boolean Flag to indicate that AeSimu/CseSimu is registered to IUT vc_resourcesList variable MyResourcesList List of all resources created by the test system on the IUT vc_resourcesIndexToBeDeleted variable IntegerList List of indexes of resources created by the test system on the IUT that need to be deleted vc_acpIndex variable integer Index of accessControlPolicy resource used by the test system by default (when required) vc_request variable MsgIn Latest request primitive received/sent vc_response variable MsgIn Latest response primitive received/sent vc_aeSimu variable default Reference to the default behaviour for an AeSimu component vc_cseSimu variable default Reference to the default behaviour for an CseSimu component vc_primitiveContentRetrievedResource variable PrimitiveContent Latest content of a RETRIEVE operation vc_myInterfaces variable Interfaces Parameters for the ports of the given component:Port (mcaPort, mcaPortIn, mccPort, mccPortIn)Host (SUT IP address :port)Protocol bindingSerialization <p>Note that vc_aeSimu and vc_cseSimu are not common to the other defined test components, but those variables are required in Tester for the correct activation/deactivation of default behaviours.</p>"},{"location":"5.5/#552-aesimu","title":"5.5.2 AeSimu","text":"<p>The AeSimu test component extends the Tester component by adding elements specific to an AE entity. Table 5.5.2-1 summarizes those elements.</p> <p>Table 5.5.2-1: AeSimu component elements</p> Name Instance type Element type Description mcaPort port OneM2MPort Port that implements the mca interface when test system is the client (sending requests) mcaPortIn port OneM2MPort Port that implements the mca interface when test system is the server (receiving requests) vc_ae2 test component AeSimu Reference to the AE2 component when required vc_cse1 test component CseSimu Reference to the CSE1 component when CF02 is used vc_auxiliaryAe2Up variable boolean Flag to indicate that AE2 component has been started vc_aeIndex variable integer Index of the AE resource in vc_resourcesList created by the AeSimu component"},{"location":"5.5/#553-csesimu","title":"5.5.3 CseSimu","text":"<p>The CseSimu test component extends the Tester component by adding elements specific to an CSE entity. Table 5.5.3-1 summarizes those elements.</p> <p>Table 5.5.3-1: CseSimu component elements</p> Name Instance type Element type Description mcaPort port OneM2MPort Port that implements the mca interface when test system is the client (sending requests) mcaPortIn port OneM2MPort Port that implements the mca interface when test system is the server (receiving requests) mccPort port OneM2MPort Port that implements the mcc interface when test system is the client (sending requests) mccPortIn port OneM2MPort Port that implements the mcc interface when test system is the server (receiving requests) vc_ae1 test component AeSimu Reference to the AE1 component when CF02 (CseSimu as master) is used vc_localResourcesList variable MyResourcesList List of all resources created by the IUT on the test system vc_localRemoteCseIndex variable integer Index of the remoteCSE resource in vc_localResourcesList representing the IUT (CSE) vc_remoteCseIndex variable integer Index of the remoteCSE resource in vc_resourcesList representing the CseSimu component vc_cSEBaseIndex variable integer Index of the CSEBase resource in vc_localResourcesList of the CseSimu component vc_cseType variable CseTypeID CSE type of the test system (default is MN)"},{"location":"5.6/","title":"5.6 Test strategy","text":"<p>This clause introduces the test strategy being used for the TTCN-3 test cases. The chosen strategy permits to have a clear structure of the code that facilitates an easy navigation throw the different test steps.</p> <p>The use of the TTCN-3 MTC and PTC(s) is as depicted in figure 5.6-1.</p> <p></p> <p>Figure 5.6-1: Use of TTCN-3 components</p> <p>At the start of the test case execution, the MTC is created. Then, the MTC executes the following steps:</p> <ul> <li>Step 1) initialization of the master PTC.</li> <li>Step 2) initialization of some parameters if required for the permutation test cases.</li> <li> <p>Step 3) running of the appropriate function on the master PTC. The function run on the master PTC implements a given Test Purpose. Such function follows a code structure as indicated here below:</p> <ul> <li>Local Variables, declaration of local variables.</li> <li>Test Control, checking IUT capability parameters required for the proper execution of the test.</li> <li>Test Component Configuration, that initializes the given test component and other test components acting as slave PTC(s) as required by a given configuration.</li> <li>Test adapter configuration, that configures the test adapter throw the acPort if required.</li> <li>Preamble, that implements the necessary test steps as described in the Initial conditions of a Test Purpose. It may also implement additional test steps which are required for the correct execution of the test.</li> <li>Test body, that implements the test steps as described in the Expected behaviour of a Test Purpose.</li> <li>Postamble, that implements the necessary test steps to bring the IUT back to the initial state.</li> <li>Tear down, that finalizes properly the TTCN-3 ports used by the different test components depending on the configuration.</li> </ul> </li> </ul> <p>While master PTC follows the test structure described above, slave PTC(s) run only certain procedures, usually one by one, as mandated by the master PTC.</p> <p>A procedure usually implements a oneM2M request-response exchange between a given PTC and the IUT, although it can implement any other specific action (sending or reception of a message, several request-response exchanges, etc.).</p> <ul> <li>Step 4) checking of some parameters if required for the permutation test cases.</li> </ul> <p>This test strategy may slightly vary for certain cases where specific requirements need to be fulfilled.</p>"},{"location":"6/","title":"6 Untestable Test Purposes","text":"<p>Void.</p>"},{"location":"7.0/","title":"7.0 Introduction","text":"<p>The ATS conventions are intended to give a better understanding of the ATS but they also describe the conventions made for the development of the ATS. These conventions shall be considered during any later maintenance or further development of the ATS.</p> <p>The ATS conventions contain two clauses, the naming conventions and the implementation conventions. The naming conventions describe the structure of the naming of all ATS elements. The implementation conventions describe the functional structure of the ATS.</p> <p>To define the ATS, the guidelines of oneM2M TS-0015 [i.2] were considered.</p>"},{"location":"7.1/","title":"7.1 Testing conventions","text":""},{"location":"7.1/#711-testing-states","title":"7.1.1 Testing states","text":""},{"location":"7.1/#7111-initial-state","title":"7.1.1.1 Initial state","text":"<p>All test cases start with the function f_preamble_XYZ. This function brings the IUT in an \"initialized\" state by performing some actions such as registration of AE, creation of auxiliary access control policy resource, creation of additional needed resources.</p>"},{"location":"7.1/#7112-final-state","title":"7.1.1.2 Final state","text":"<p>All test cases end with the function f_postamble_XYZ. This function brings the IUT back in an \"idle\" state which means deletion of all created resources being used by the test case so that next test case execution is not disturbed.</p> <p>As necessary, further actions may be included in the f_postamble functions.</p>"},{"location":"7.2/","title":"7.2 Naming conventions","text":""},{"location":"7.2/#721-general-guidelines","title":"7.2.1 General guidelines","text":"<p>This test suite follows the naming convention guidelines provided in oneM2M TS-0015 [i.2].</p> <p>The naming convention is based on the following underlying principles:</p> <ul> <li>in most cases, identifiers should be prefixed with a short alphabetic string (specified in table 7.2.1-1) indicating the type of TTCN3 element it represents;</li> <li>suffixes should not be used except in those specific cases identified in table 7.2.1-1;</li> <li>prefixes and suffixes should be separated from the body of the identifier with an underscore (\"_\");</li> </ul> <p><code>EXAMPLE 1: c\\_sixteen, t\\_wait.</code> </p> <ul> <li>only module names, data type names and module parameters should begin with an uppercase letter. All other names (i.e. the part of the identifier following the prefix) should begin with a lowercase letter;</li> <li>the start of second and subsequent words in an identifier should be indicated by capitalizing the first character. Underscores should not be used for this purpose.</li> </ul> <p><code>EXAMPLE 2: f\\_initialState.</code> </p> <p>Table 7.2.1-1 specifies the naming guidelines for each element of the TTCN3 language indicating the recommended prefix, suffixes (if any) and capitalization.</p> <p>Table 7.2.1-1: TTCN-3 generic naming conventions</p> Language element Naming convention Prefix Example identifier Module Use upper-case initial letter none OneM2M_Templates Group within a module Use lower-case initial letter none messageGroup Data type Use upper-case initial letter none SetupContents Message template Use lower-case initial letter m_ m_setupInit Message template with wildcard or matching expression Use lower-case initial letters mw_ mw_anyUserReply Signature template Use lower-case initial letter s_ s_callSignature Port instance Use lower-case initial letter none signallingPort Test component instance Use lower-case initial letter none userTerminal Constant Use lower-case initial letter c_ c_maxRetransmission Constant (defined within component type) Use lower-case initial letter cc_ cc_minDuration External constant Use lower-case initial letter cx_ cx_macId Function Use lower-case initial letter f_ f_authentication() External function Use lower-case initial letter fx_ fx_calculateLength() Altstep (incl. Default) Use lower-case initial letter a_ a_receiveSetup() Test case Use ETSI numbering TC_ TC_COR_0009_47_ND Variable (local) Use lower-case initial letter v_ v_macId Variable (defined within a component type) Use lower-case initial letters vc_ vc_systemName Timer (local) Use lower-case initial letter t_ t_wait Timer (defined within a component) Use lower-case initial letters tc_ tc_authMin Module parameters for PICS Use all upper case letters PICS_ PICS_DOOROPEN Module parameters for other parameters Use all upper case letters PX_ PX_TESTER_STATION_ID Formal Parameters Use lower-case initial letter p_ p_macId Enumerated Values Use lower-case initial letter e_ e_syncOk"},{"location":"7.2/#722-onem2m-specific-ttcn-3-naming-conventions","title":"7.2.2 oneM2M specific TTCN-3 naming conventions","text":"<p>Next to such general naming conventions, table 7.2.2-1 shows specific naming conventions that apply to the oneM2M TTCN-3 ATS.</p> <p>Table 7.2.2-1: oneM2M specific TTCN-3 naming conventions</p> Language element Naming convention Prefix Example identifier oneM2M Module Use upper-case initial letter OneM2M_ OneM2M_Testcases_ Module containing oneM2M types Use upper-case initial letter OneM2M_Types OneM2M_Types Module containing types and values Use upper-case initial letter OneM2M_TypesAndValues OneM2M_TypesAndValues Module containing Templates Use upper-case initial letter OneM2M_Templates OneM2M_Templates Module containing test cases Use upper-case initial letter OneM2M_Testcases OneM2M_Testcases Module containing functions Use upper-case initial letter OneM2M_Functions OneM2M_Functions Module containing external functions Use upper-case initial letter OneM2M_ExternalFunctions OneM2M_ExternalFunctions Module containing components, ports and message definitions Use upper-case initial letter OneM2M_TestSystem OneM2M_TestSystem Module containing module parameters Use upper-case initial letter OneM2M_Pixits OneM2M_Pixits"},{"location":"7.2/#723-usage-of-log-statements","title":"7.2.3 Usage of Log statements","text":"<p>All TTCN-3 log statements use the following format using the same order:</p> <ul> <li>The TTCN-3 test case or function identifier in which the log statement is defined.</li> <li>One of the categories of log: INFO, WARNING, ERROR, TIMEOUT, NONE.</li> <li>Free text.</li> </ul> <p><code>EXAMPLE 1: **log** (\"f\\_utInitializeIut: INFO: IUT initialized\");</code> </p> <p>Furthermore, the following rules are applied too:</p> <ul> <li>All TTCN-3 setverdict statements are combined (as defined in TTCN-3 - ETSI ES 201 873-1 [6]) with a log statement following the same above rules (see example 2).</li> </ul> <p><code>EXAMPLE 2: **setverdict** (**pass** , \"TC\\_ONEM2M\\_CSE\\_DMR\\_CRE\\_001: Received correct message\");</code> </p>"},{"location":"7.2/#724-test-case-tc-identifier","title":"7.2.4 Test Case (TC) identifier","text":"<p>Table 7.2.4-1: TC naming convention</p> Identifier: TC_<root>_<gr>_<sgr>_<nn>_<per> <root> = root ONEM2M oneM2M <gr> = group CSE CSE testing AE AE testing <sgr> = subgroup REG Registration DMR Data Management and Repository SUB Subscription and Notification GMG Group Management DIS Discovery LOC Location DMG Device Management CMDH Communication Management and Delivery Handling SEC Security <nn> = sequential number 001 to 999 <per> = permutation P1_P2_..PN Permutation parameters <p><code>EXAMPLE: TP identifier: TP/oneM2M/CSE/DMR/CRE/001</code> <code>TC identifier: TC\\_ONEM2M\\_CSE\\_DMR\\_CRE\\_001.</code> </p>"},{"location":"7.3/","title":"7.3 IXIT","text":"<p>The following parameters are used by the oneM2M ATS for the correct execution of the test cases.</p> <p>Table 7.3-1: oneM2M ATS IXITs</p> GROUP IXIT NAME DESCRIPTION DEFAULT VALUE IutParameters PX_IN_CSE MN-CSE true IutParameters PX_MN_CSE IN-CSE false IutParameters PX_ASN_CSE ASN-CSE false IutParameters PX_SUT_ADDRESS SUT address \"127.0.0.1:8080\" IutParameters PX_UT_IMPLEMENTED Upper Tester implemented false IutParameters PX_CSE_NAME IUT CSE Name \"cseName\" IutParameters PX_CSE_ID IUT CSE-ID with SP-relative-CSE-ID format (relative) according to oneM2M TS-0001 [1], table 7.2-1 \"/cseId\" IutParameters PX_CSE_RESOURCE_ID IUT CSE resource ID with Unstructured-CSE-relative-Resource-ID (relative) format according to oneM2MTS-0001 [1], table 7.2-1 \"cseResourceId\" IutParameters PX_SP_ID IUT M2M-SP-ID with M2M-SP-ID format (absolute) according to oneM2M TS-0001 [1], table 7.2-1 Unstructured-CSE-relative -Resource-ID \"//om2m.org\" IutParameters PX_SUPER_AE_ID AE-ID with privileges to CREATE at the IUT CSEBase with AE-ID-Stem format (relative) according to oneM2M TS-0001 [1], table 7.2-1 \"admin:admin\" IutParameters PX_SUPER_CSE_ID CSE-ID with privileges to CREATE at the IUT CSEBase with SPrelative-CSE-ID format (relative) according to oneM2M TS-0001 [1], table 7.2-1 \"/admin:admin\" IutParameters PX_ALLOWED_C_AE_IDS {\"C-AllowedAeId\"} IutParameters PX_NOT_ALLOWED_C_AE_IDS {\"C-NotAllowedAeId\"} IutParameters PX_ALLOWED_S_AE_IDS {\"S-AllowedAeId\"} IutParameters PX_NOT_ALLOWED_S_AE_IDS {\"S-NotAllowedAeId\"} IutParameters PX_NOT_ALLOWED_APP_ID \"NotAllowedAppId\" IutParameters PX_ADDRESSING_METHOD Addressing method e_hierarchical IutParameters PX_PRIMITIVE_SCOPE Primitive scope e_cseRelative IutParameters PX_WS_PROTOCOL WebSocket protocol \"oneM2M.R2.0.xml\" IutParameters PX_REQUEST_URI WebSocket context \"/\" IutParameters PX_HOSTING_CSE_ID Hosting CSE-ID for MQTT \"CSE-ID\" IutParameters PX_CREDENTIAL_ID Credential-ID for MQTT \"admin:admin\" IutParameters PX_XML_NAMESPACE XML Namespace \"m2m=\"\"http://www.onem2m.org/xml/protocols\"\"\" IutParameters PX_ACOR AccessControlOriginators {\"all\"} IutParameters PX_TCONFIG_IUT Time to configure IUT after a requested action 10.0 TesterParameters PX_TS_AE1 AE1 component settings aeIdStem = \"\"appId = \"NMyApp1Id\"mcaPort and mcaPortIn settings which include per port the following info:Binding: - bindingProtocol - bindingDesc: - tsAddress - localPort - sutAddress - remotePortSerialization TesterParameters PX_TS_AE2 AE2 component settings aeIdStem = \"\"appId = \"NMyApp2Id\"mcaPort and mcaPortIn settings which include per port the following info:Binding: - bindingProtocol - bindingDesc: - tsAddress - localPort - sutAddress - remotePortSerialization TesterParameters PX_TS_CSE1 CSE1 component settings cseName = \"CSE1_NAME\"cseId = \"/CSE1_ID\"cseResourceId = \"CSE1_RESOURCE_ID\"spId = \"//onem2m.org\"supportedResourceType = {int1, int2, int3, int16}mcaPort, mcaPortIn, mccPort and mccPortIn settings which include per port the following info:Binding: - bindingProtocol - bindingDesc: - tsAddress - localPort - sutAddress - remotePortSerialization PX_TS_UT UpperTester settings url = \"http://127.0.0.1:43000/\" ExecutionParameters PX_RESOURCES_TO_BE_DELETED (For debugging purposes) {\"MyAe\", \"MyAccessControlPolicyResource\", \"SubscriptionVerificationAcp\", \"MyAcp\", \"MyRemoteCSEResource\"} ExecutionParameters PX_RUN_POSTAMBLE (For debugging purposes) true"},{"location":"8/","title":"8 TTCN-3 Verifications","text":"<p>The principles for Verifying the TTCN-3 test code are given in oneM2M TS-0015 [i.2].</p> <p>All test cases provided with the present document in annex A which correspond to at least one of the product profiles defined in oneM2M TS-0025 [i.3] have been verified at the time of publication of the present document which corresponds with the TTCN-3 code gitlab tag provided in annex A.</p>"},{"location":"A.1/","title":"A.1 Electronic annex, zip file with TTCN-3 code","text":"<p>This ATS has been produced using the Testing and Test Control Notation (TTCN) according to ETSI ES 201 873-1 [6].</p> <p>This test suite has been compiled error-free using two different commercial TTCN-3 compilers.</p> <p>The TTCN-3 library modules, which form parts of the present document, are contained in the following gitLab tag:</p> <p>https://git.onem2m.org/TST/ATS/-/tags/TS-0019-baseline-v2_8_0</p>"},{"location":"B/","title":"Annex B (informative): Bibliography","text":"<p>ISO/IEC 9646-6 (1994): \"Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 6: Protocol profile test specification\".</p> <p>oneM2M TS-0017: \"Implementation Conformance Statement\".</p> <p>oneM2M TS-0031: \"Feature catalogue\".</p>"},{"location":"download/","title":"Download","text":"<p>Download baseline for TS-0019 version v2.9.0:</p> <p></p>"}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":"oneM2MTechnical Specification oneM2MTechnical Specification Document Number oneM2M-TS-0019-V-2.9.0 Document Name: Abstract Test Suite and Implementation eXtra Information for Test Date: 2024 January 10 Abstract: Abstract Test Suite and Implementation eXtra Information for Test consists of :- Definition of the Abstract Protocol Tester (APT)- Definition of TTCN-3 test architecture- Development of TTCN-3 test suite, e.g. naming conventions, code documentation, test case structure.- IXIT proforma; Template Version:23 February 2015 (Do not modify) Template Version:23 February 2015 (Do not modify) <p>This Specification is provided for future development work within oneM2M only. The Partners accept no liability for any use of this Specification.</p> <p>The present document has not been subject to any approval process by the oneM2M Partners Type 1. Published oneM2M specifications and reports for implementation should be obtained via the oneM2M Partners' Publications Offices.</p> <p>About oneM2M </p> <p>The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various hardware and software, and relied upon to connect the myriad of devices in the field with M2M application servers worldwide. </p> <p>More information about oneM2M may be found at: http//www.oneM2M.org</p> <p>Copyright Notification</p> <p>(c) 2019, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC).</p> <p>All rights reserved.</p> <p>The copyright extends to reproduction in all media.</p> <p>Notice of Disclaimer & Limitation of Liability </p> <p>The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. No recommendation as to products or vendors is made or should be implied. </p> <p>NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER.</p>"},{"location":"0/","title":"0","text":"oneM2MTechnical Specification oneM2MTechnical Specification Document Number oneM2M-TS-0019-V-2.9.0 Document Name: Abstract Test Suite and Implementation eXtra Information for Test Date: 2024 January 10 Abstract: Abstract Test Suite and Implementation eXtra Information for Test consists of :- Definition of the Abstract Protocol Tester (APT)- Definition of TTCN-3 test architecture- Development of TTCN-3 test suite, e.g. naming conventions, code documentation, test case structure.- IXIT proforma; Template Version:23 February 2015 (Do not modify) Template Version:23 February 2015 (Do not modify) <p>This Specification is provided for future development work within oneM2M only. The Partners accept no liability for any use of this Specification.</p> <p>The present document has not been subject to any approval process by the oneM2M Partners Type 1. Published oneM2M specifications and reports for implementation should be obtained via the oneM2M Partners' Publications Offices.</p> <p>About oneM2M </p> <p>The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various hardware and software, and relied upon to connect the myriad of devices in the field with M2M application servers worldwide. </p> <p>More information about oneM2M may be found at: http//www.oneM2M.org</p> <p>Copyright Notification</p> <p>(c) 2019, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC).</p> <p>All rights reserved.</p> <p>The copyright extends to reproduction in all media.</p> <p>Notice of Disclaimer & Limitation of Liability </p> <p>The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. No recommendation as to products or vendors is made or should be implied. </p> <p>NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER.</p>"},{"location":"1/","title":"1 Scope","text":"<p>The present document contains the Abstract Test Suite (ATS) for oneM2M as defined in oneM2M TS-0001 [1] and oneM2M TS-0004 [2] in compliance with the relevant requirements and in accordance with the relevant guidance given in ISO/IEC 96467 [5].</p> <p>The objective of the present document is to provide a basis for conformance tests for oneM2M products giving a high probability of interoperability between different manufacturers' equipment.</p> <p>The ISO standard for the methodology of conformance testing (ISO/IEC 96461 [3] and ISO/IEC 96462 [4]) as well as oneM2M TS-0015 Testing Framework [i.2] are used as a basis for the test methodology.</p>"},{"location":"2.1/","title":"2.1 Normative references","text":"<p>References are either specific (identified by date of publication and/or edition number or version number) or nonspecific. For specific references, only the cited version applies. For non-specific references, the latest version of the referenced document (including any amendments) applies.</p> <p>The following referenced documents are necessary for the application of the present document.</p> <ul> <li>[1] oneM2M TS-0001: \"Functional Architecture\".</li> <li>[2] oneM2M TS-0004: \"Service Layer Core Protocol\".</li> <li>[3] ISO/IEC 9646-1 (1994): \"Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 1: General concepts\".</li> <li>[4] ISO/IEC 9646-2 (1994): \"Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 2: Abstract Test Suite specification\".</li> <li>[5] ISO/IEC 9646-7 (1995): \"Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 7: Implementation Conformance Statements\".</li> <li>[6] ETSI ES 201 873-1 (V4.5.1): \"Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 1: TTCN-3 Core Language\".</li> <li>[7] oneM2M TS-0018: \"Test Suite Structure and Test Purposes\".</li> </ul>"},{"location":"2.2/","title":"2.2 Informative references","text":"<p>References are either specific (identified by date of publication and/or edition number or version number) or nonspecific. For specific references, only the cited version applies. For non-specific references, the latest version of the referenced document (including any amendments) applies.</p> <p>The following referenced documents are not necessary for the application of the present document but they assist the user with regard to a particular subject area.</p> <ul> <li>[i.1] oneM2M Drafting Rules.</li> </ul> <p>Note</p> <p>Available at http://www.onem2m.org/images/files/oneM2M-Drafting-Rules.pdf.</p> <ul> <li>[i.2] oneM2M TS-0015: \"Testing Framework\".</li> <li>[i.3] oneM2M TS-0025: \"Product profiles\".</li> </ul>"},{"location":"3.1/","title":"3.1 Terms","text":"<p>For the purposes of the present document, the terms given in ISO/IEC 96461 [3], ISO/IEC 96467 [5] and oneM2M TS-0015 [i.2] apply.</p>"},{"location":"3.2/","title":"3.2 Abbreviations","text":"<p>For the purposes of the present document, the following abbreviations apply:</p> <p><code>AE Application Entity</code> <code>APT Abstract Protocol Tester</code> <code>ATM Abstract Test Method</code> <code>ATS Abstract Test Suite</code> <code>CoAP Constrained Application Protocol</code> <code>CSE Common Service Entity</code> <code>HTTP Hypertext Transfer Protocol</code> <code>IP Internet Protocol</code> <code>IUT Implementation Under Test</code> <code>IXIT Implementation eXtra Information for Test</code> <code>JSON JavaScript Object Notation</code> <code>MQTT Message Queuing Telemetry Transport</code> <code>MTC Main Test Component</code> <code>PA Platform Adaptor</code> <code>PICS Protocol Implementation Conformance Statement</code> <code>PTC Paralell Test Component</code> <code>PX PiXit</code> <code>SA System Adaptor</code> <code>SUT System Under Test</code> <code>TC Test Case</code> <code>TCP Transmission Control Protocol</code> <code>TP Test Purposes</code> <code>TS Test System</code> <code>TSS Test Suite Structure</code> <code>TTCN Tree and Tabular Combined Notation</code> <code>UDP User Datagram Protocol</code> <code>UT Upper Tester</code> <code>XML eXtensible Markup Language</code> </p>"},{"location":"4/","title":"4 Conventions","text":"<p>The key words \"Shall\", \"Shall not\", \"May\", \"Need not\", \"Should\", \"Should not\" in this document are to be interpreted as described in the oneM2M Drafting Rules [i.1].</p>"},{"location":"5.1/","title":"5.1 Abstract protocol tester","text":"<p>An abstract protocol tester (APT) is a process that provides behaviours for testing an IUT by emulating a peer IUT at the same layer, and enabling to address a single test objective.</p> <p>APTs used by the oneM2M test suite are described in figure 5.1-1. The test system will simulate valid and invalid protocol behaviour, and will analyse the reaction of the IUT.</p> <p></p> <p>Figure 5.1-1: Abstract protocol testers - oneM2M</p> <p>As figure 5.1-1 illustrates, the corresponding ATS needs to use lower layers to establish a proper connection to the system under test (SUT) over a physical link (Lower layers link). Four different lower layers have been specified corresponding to the binding protocols considered in oneM2M: HTTP, CoAP, WebSocket and MQTT.</p>"},{"location":"5.2/","title":"5.2 Test Configuration","text":""},{"location":"5.2/#521-ae-test-configuration","title":"5.2.1 AE Test Configuration","text":"<p>Test configurations are defined to test different entities such as CSE and AE, etc.</p> <p>Figure 5.2.1-1 shows a AE test configuration which is mapped to CF03 in clause 6.3.3.3 in oneM2M TS0015 [i.2] and aligns with conformance test system architecture in clause 6.3.3.2 in oneM2M TS-0015 [i.2].</p> <p>The TTCN-3 Test Component in Test System sends triggering actions or behaviour to the Upper Tester Application of SUT through upper tester transport link Ut while the IUT sends/receives oneM2M service primitives through Mca to/from CSE in Test System.</p> <p></p> <p>Figure 5.2.1-1: AE test configuration</p>"},{"location":"5.3/","title":"5.3 Test architecture","text":"<p>The approach for the implementation of an Abstract Protocol Tester selected in oneM2M follows the recommendation of the oneM2M Testing Framework oneM2M TS-0015 [i.2] where the TTCN-3 language and its architecture are recommended.</p> <p>Following this recommendation the oneM2M tester architecture comprises a non-platform dependent Test Suite, and a platform dependent part.</p> <p></p> <p>Note</p> <p>However, it can be implemented in a semi-independent manner, which will minimize the dependency to those elements.</p> <p>Figure 5.3-1: High level oneM2M Test Architecture</p> <ul> <li>oneM2M TTCN -3 Abstract Test Suite: the test suite is platform independent, and it is the cornerstone of the architecture. It allows a complete decoupling between the test suite and the rest of the test system. The test suite is composed of a complete set of test cases covering oneM2M requirements specified by oneM2M TS0001 [1] and oneM2M TS-0004 [2].</li> <li>oneM2M System Adaptor : this is the platform dependent part that includes adaptors and codecs (out of the scope of the present document). This part of the architecture definition depends on the specific platform (e.g. Windows or Linux) and test tool on which the tester is going to run.</li> </ul> <p>Figure 5.3-2 shows the oneM2M TTCN-3 test architecture design used for the oneM2M ATS. The Test Suite needs to interact with the System Adaptor to implement the collection of TTCN-3 test cases that are intended to be used to test the oneM2M IUTs.</p> <p>The oneM2M TTCN-3 test cases implement the test algorithms specified in the TSS&TP document oneM2M TS0018 [7], including verdict logic that allows pass/fail diagnosis.</p> <p>The test algorithms use the interfaces defined in [1] and [2] (mca, mcc) in order to:</p> <ol> <li>control the test event to be sent towards the IUT; and</li> <li>observe the test events received from the IUT.</li> </ol> <p>In TTCN-3 these two interfaces have been implemented through a set of logical TTCN-3 ports (mcaPort and mcaPortIn for mca interface, and mccPort and mccPortIn for mcc interface) which allows oneM2M message primitives exchange with the IUT.</p> <p></p> <p>Figure 5.3-2: oneM2M Test Architecture</p> <p>The oneM2M primitive messages have been mapped into TTCN-3 structure. Through this mapping, the TTCN-3 is able to build and send these messages, as well as receive them via the ports defined above.</p> <p>Additionally, the test cases are able to control and configure the test platform through a dedicated port called acPort while port utPort enables oneM2M TTCN-3 Test Component module to trigger specific action or behaviour on IUT. TTCN3 Test Components can also exchange information through a dedicated port called infoPort.</p> <p>To build up a tester, the test platform needs to be also developed (out of scope). This test platform is composed of three adaptation layers:</p> <ul> <li>PA (Platform Adaptor) layer functionality implements the communication between the TTCN-3 modules and external elements that constitute the test tool such as timers and external functions. The External functions are a powerful resources supported by TTCN-3 language. An External function is a function declared at the TTCN-3 level but implemented at the native level.</li> <li> <p>SA (System Adaptor) layer functionality is divided into two modules:</p> <ul> <li>oneM2M lower layers stack module implements the communication with the IUT and carries out the oneM2M primitives messages sent to or received from the IUT. This module is based on TCP or UDP depending on the binding supported by the IUT. The binding is a system adaptor parameter.</li> <li>Upper Tester Transport module implements functions that enable triggering specific actions or behaviour on the IUT.</li> </ul> </li> <li> <p>CODECS layer is the part of the tester to encode and decode messages between the TTCN-3 abstract internal data representation and the format required by the related base standard which the IUT understands. Several CODECS are required in oneM2M tester to cope with the bindings considered in oneM2M (HTTP, CoAP, MQTT) and the serialization methods (xml, json).</p> </li> </ul>"},{"location":"5.4/","title":"5.4 Ports and ASPs (Abstract Services Primitives)","text":""},{"location":"5.4/#540-introduction","title":"5.4.0 Introduction","text":"<p>The oneM2M ATS implements the following ports:</p> <ul> <li>The mcaPort and mcaPortIn</li> <li>The mccPort and mccPortIn</li> <li>The acPort</li> <li>The utPort</li> <li>The InfoPort</li> </ul>"},{"location":"5.4/#541-mcaport-mcaportin-mccport-mccportin","title":"5.4.1 mcaPort, mcaPortIn, mccPort, mccPortIn","text":"<p>These ports are used to send and receive the following message sets:</p> <ul> <li>Request Primitives messages in accordance with oneM2M TS-0004 [2].</li> <li>Response Primitives messages in accordance with oneM2M TS-0004 [2].</li> </ul> <p>Two primitives are currently defined for these ports indicated as table 5.4.1-1:</p> <ol> <li>The M2MRequestPrimitive - to send or receive oneM2M messages to/from the IUT. Depending on the IUT to be tested:<ol> <li>If the IUT is an AE, these messages are either received or sent by the tester which is associated with the CSE role through the mcaPortIn or the mcaPort respectively.</li> <li>If the IUT is a CSE, these messages are either sent or received by the tester when it plays the AE role through the mcaPort or the mcaPortIn respectively, or sent or received by the tester when it plays the CSE role through the mccPort or the mccPortIn respectively.</li> </ol> </li> <li>The M2MResponsePrimitive - to send or receive oneM2M messages to/from the IUT. Depending on the IUT to be tested:<ol> <li>If the IUT is an AE, these messages are either sent or received by the tester which is associated with the CSE role through the mcaPortIn or the mcaPort respectively.</li> <li>If the IUT is a CSE, these messages are either sent or received by the tester when it plays the CSE role through the mccPortIn or the mccPort respectively, sent or received by the tester when it plays the AE role through the mcaPortIn or mcaPort respectively.</li> </ol> </li> </ol> <p>Both primitives contain another parameters that permits to dynamically configure the test adaptor for every single sending. These parameters are:</p> <ul> <li>Host: IP address of the IUT</li> <li>XML Namespace</li> <li>Protocol binding</li> <li>Serialization</li> <li>ForceFields: used to force invalid or empty values to certain attributes. This behaviour shall be implemented by the System Adaptor.</li> </ul> <p>Table 5.4.1-1: Mapping of TTCN-3 Primitives to oneM2M Service Primitives</p> TTCN-3 Primitive oneM2M Message Direction IUT M2MRequestPrimitive Request Primitive <=> AE M2MRequestPrimitive Request Primitive <=> CSE M2MResponsePrimitive Response Primitive <=> AE M2MResponsePrimitive Response Primitive <=> CSE"},{"location":"5.4/#542-utport","title":"5.4.2 utPort","text":""},{"location":"5.4/#5420-introduction","title":"5.4.2.0 Introduction","text":"<p>The utPort is included in the oneM2M ATS in order to be able to stimulate the IUT and receive extra information from IUT upper layers. For instance, the utPort can be applied to automate AE testing shown as clause 5.4.2.1.</p>"},{"location":"5.4/#5421-usage-for-automated-ae-testing","title":"5.4.2.1 Usage for Automated AE Testing","text":"<p>The utPort is in charge of the communication between TTCN-3 Test Component module in Test System and the Upper Tester Application in SUT.</p> <p>Functionalities that TTCN-3 Test Component module and the Upper Tester Application are required to implement are listed as follows:</p> <ul> <li>TTCN-3 Test Component is able to configure the Test System and send standardized triggering commands to the SUT (Upper Tester Application).</li> <li>Upper Tester Application can process the triggering command messages received from Test System (TTCN-3 Test Component) and stimulates IUT to act following the corresponding triggering command (i.e. sending oneM2M service primitives to Test System through Mca port).</li> </ul> <p>oneM2M service Primitive defined for utPort is listed as follows:</p> <ul> <li>The UtTrigger primitive is used to trigger upper layer events in IUT (i.e. sending oneM2M service primitives to Test System through Mca port).</li> <li>The UtTriggerAck primitive is used by IUT to send acknowledgement back to the Test System.</li> </ul> <p>The Upper Tester Application in SUT can be implemented as an embedded source code. An example for implementation of automated AE test for Registration is shown as figure 5.4.2.1-1.</p> <p></p> <p>Figure 5.4.2.1-1: Example of automated AE test using Ut interface</p>"},{"location":"5.4/#5422-upper-tester-control-primitives","title":"5.4.2.2 Upper Tester Control Primitives","text":""},{"location":"5.4/#54221-introduction","title":"5.4.2.2.1 Introduction","text":"<p>The upper tester triggering message is used to transport control commands between Test System and the Upper Tester Application. The control command will contain essential parameters that are required for certain test case.</p> <p>The upper tester triggering message type maps to particular message formats for exchanging data and those message formats are defined by TTCN-3 primitive as shown at table 5.4.2.2.1-1, U tTrigger and U tTriggerAck primitive.</p> <p>Table 5.4.2.2.1-1: Mapping of TTCN-3 Primitives to oneM2M Service Primitives</p> Upper Tester Control Message Type TTCN-3 Primitives Direction Direction Trigger UtTrigger Primitive TS UT Trigger Acknowledgement UtTriggerAck Primitive UT TS"},{"location":"5.4/#54222-uttrigger-and-uttriggerack-primitives","title":"5.4.2.2.2 UtTrigger and UtTriggerAck Primitives","text":"<p>The UtTrigger primitive is initialized by the Test System to send triggering message to the target IUT as depicted in figure 5.4.2.2.2-1. The IUT will send acknowledgement message back to the Test System using UtTriggerAck primitive if trigger message is successfully transported to the IUT. Then IUT starts interaction with Test System through oneM2M request and response primitives.</p> <p></p> <p>Figure 5.4.2.2.2-1: Trigger message flow</p> <p>Table 5.4.2.2.2-1 defines UtTrigger and UtTriggerAck primitives including oneM2M data types to which are mapped as well as examples to show how to implement UtTrigger and UtTriggerAck primitives.</p> <p>Table 5.4.2.2.2-1: UtTrigger and UtTriggerAck Primitive</p> Ut Control Primitive Mapping to oneM2M data types Description Reference Triggering Message HTTP message UtTrigger Primitive requestPrimitive ONLY essential parameters included for certain test caseSee note 1 oneM2MTS-0004 [2] EXAMPLE 1 :If the test objective is to test \" Test System triggers IUT to execute a test case for creation of < AE > with labels attribute under a CSEBase resource \", then the triggering message would be serialized as following. EXAMPLE 1 :If the test objective is to test \" Test System triggers IUT to execute a test case for creation of < AE > with labels attribute under a CSEBase resource \", then the triggering message would be serialized as following. UtTrigger Primitive requestPrimitive ONLY essential parameters included for certain test caseSee note 1 oneM2MTS-0004 [2] Request{\"m2m:rqp\" :{ \"op\": 1, //indicate CREATE operation \"ty\": 2, //indicate AE resource type \"to\": {TEST_SYSTEM_ADDRESS}, \"pc\": { \"m2m:ae\": { \"lbl\":\"UNINITIALIZED\" //indicate that attribute labels needs to be included }, } \"rvi\": \"2a\"}} Reques tPOST /{SUT_UT_APPLICATION_URL} HTTP/1.1Host : {SUT_IP_ADDRESS:PORT}Content-Length : {PAYLOAD_LENGTH}Content-Type : application/ json{\"m2m:rqp\" :{ \"op\": 1, //indicate CREATE operation \"ty\": 2, //indicate AE resource type \"to\": {TEST_SYSTEM_ADDRESS}, \"pc\": { \"m2m:ae\": { \"lbl\":\"UNINITIALIZED\" //indicate that attribute labels needs to be included } }, \"rvi\": \"2a\"}} UtTrigger Primitive requestPrimitive ONLY essential parameters included for certain test caseSee note 1 oneM2MTS-0004 [2] EXAMPLE 2 : If the test objective is to test \"Test System triggers IUT to execute a test case for delete of a < AE > resource. \", then the triggering message would be serialized as following. EXAMPLE 2 : If the test objective is to test \"Test System triggers IUT to execute a test case for delete of a < AE > resource. \", then the triggering message would be serialized as following. UtTrigger Primitive requestPrimitive ONLY essential parameters included for certain test caseSee note 1 oneM2MTS-0004 [2] Request{\"m2m:rqp\" :{ \"op\": 4, //indicate DELETE operation \"to\": {TARGET_AE_RESOURCE_ADDRESS}, //indicate Target AE resource address \"rvi\": \"2a\"}} RequestPOST /{SUT_UT_APPLICATION_URL} HTTP/1.1Host : {SUT_IP_ADDRESS:PORT}Content-Length : {PAYLOAD_LENGTH}Content-Type : application/ json{\"m2m:rqp\" :{ \"op\": 4, //indicate DELETE operation \"to\": {TARGET_AE_RESOURCE_ADDRESS}, //indicate Target AE resource address \"rvi\": \"2a\"}} UtTrigger Ack Primitive responsePrimitive ONLY responseStatusCode attribute includedSee note 2 oneM2M TS-0004 [2] Response{ \"m2m:rsp\": { \"rsc\": 2000 }}For any triggering response, it only contains a response status code, and the response status code for the triggering operation can only be set to either 2000 (OK) or 4000 (BAD_REQUEST) according to the rules for triggering operations. ResponseHTTP/1.1 200 OKX-M2M-RSC: 2000 NOTE 1: Additional rules defined in table 5.4.2.2.2-3 are also applied.NOTE 2: Attribute response status code is defined at table 5.4.2.2.2-3. NOTE 1: Additional rules defined in table 5.4.2.2.2-3 are also applied.NOTE 2: Attribute response status code is defined at table 5.4.2.2.2-3. NOTE 1: Additional rules defined in table 5.4.2.2.2-3 are also applied.NOTE 2: Attribute response status code is defined at table 5.4.2.2.2-3. NOTE 1: Additional rules defined in table 5.4.2.2.2-3 are also applied.NOTE 2: Attribute response status code is defined at table 5.4.2.2.2-3. NOTE 1: Additional rules defined in table 5.4.2.2.2-3 are also applied.NOTE 2: Attribute response status code is defined at table 5.4.2.2.2-3. NOTE 1: Additional rules defined in table 5.4.2.2.2-3 are also applied.NOTE 2: Attribute response status code is defined at table 5.4.2.2.2-3. <p>The rules for defining UtTrigger and UtTriggerAck primitives are:</p> <ol> <li> <p>UtTrigger primitive is represented in requestPrimitive serialized in JSON format. </p> </li> <li> <p>UtTrigger primitive shall be interpreted as follows:</p> <ul> <li>Any attribute/parameter containing a value shall be present and equal in the triggered request primitive.</li> <li>Any attribute/parameter containing \"UNINITIALIZED\" value shall be present in the triggered request primitive.</li> <li>Any other attribute/parameter shall comply with oneM2M TS-0004 [2].</li> </ul> </li> <li> <p>Parameters within UtTrigger are listed as following:</p> <ul> <li>operation: (mandatory) operation type that IUT is triggered to perform.</li> <li>resourceType: (optional) resource type of a target resource against which IUT is triggered to perform certain operation</li> <li>to: (mandatory) target resource against which IUT is triggered to perform certain operation. </li> <li>primitiveContent: (optional) represents the resource attributes that shall be included in the requestPrimitive.</li> </ul> </li> </ol> <p>Table 5.4.2.2.2-3: Definition of ResponseStatusCode for UtTriggerAck primitive</p> Response Status Code Description Response Status Code Value Interpretation OK 2000 The SUT receives successfully the triggering message from Test System BAD_REQUEST 4000 The SUT does not interpret correctly the UtTrigger primitive NOTE: Only above two response status codes are allowed to use in UtTriggerAck primitive. NOTE: Only above two response status codes are allowed to use in UtTriggerAck primitive. NOTE: Only above two response status codes are allowed to use in UtTriggerAck primitive."},{"location":"5.4/#54223-control-communication-protocol","title":"5.4.2.2.3 Control Communication Protocol","text":"<p>Protocol used for proceeding communications between Test System and Upper Tester Application is designated to the Hypertext Transfer Protocol (HTTP) protocol owning it is an application protocol that is widely supported by most all IoT devices and various intrinsic features such as persistent connection, ease of programming, flexibility, etc.</p>"},{"location":"5.4/#54224-control-message-serialization","title":"5.4.2.2.4 Control Message Serialization","text":"<p>Control commands that are wrapped within a request body of HTTP message shall be serialized into JavaScript Object Notation (JSON) because it is very lightweight and easy to parse and generate for machines.</p>"},{"location":"5.4/#543-acport","title":"5.4.3 acPort","text":"<p>The acPort is included in the oneM2M ATS in order to be able to control and configure the test adaptor for specific cases.</p>"},{"location":"5.4/#544-infoport","title":"5.4.4 infoPort","text":"<p>The infoPort is included in the oneM2M ATS in order for the TTCN-3 test components to be able to exchange information such as last response primitives or request primitives received by a component, retrieved primitive contents.</p>"},{"location":"5.5/","title":"5.5 Test components","text":""},{"location":"5.5/#551-tester","title":"5.5.1 Tester","text":"<p>The Tester test component includes a set of ports, timers and variables that are common to the other defined components which are described in table 5.5.1-1.</p> <p>Table 5.5.1-1: Tester component elements</p> Name Instance type Element type Description acPort port AdapterControlPort Port that communicates with the adapter for sending configuration parameters infoPort port InfoPort Port between test components for exchanging information utPort port UpperTesterPort Port that communicates with the UT Application for triggering actions on the IUT tc_ac timer N/A Timer for the reception of a message tc_wait timer N/A Timer for the reaction of the IUT to an upper tester primitive tc_done Timer N/A Timer for waiting completion of a component behaviour vc_config variable Configurations Configuration being used for the given test case vc_testSystemRole variable TestSystemRole Role of the test component vc_componentRegistered variable boolean Flag to indicate that AeSimu/CseSimu is registered to IUT vc_resourcesList variable MyResourcesList List of all resources created by the test system on the IUT vc_resourcesIndexToBeDeleted variable IntegerList List of indexes of resources created by the test system on the IUT that need to be deleted vc_acpIndex variable integer Index of accessControlPolicy resource used by the test system by default (when required) vc_request variable MsgIn Latest request primitive received/sent vc_response variable MsgIn Latest response primitive received/sent vc_aeSimu variable default Reference to the default behaviour for an AeSimu component vc_cseSimu variable default Reference to the default behaviour for an CseSimu component vc_primitiveContentRetrievedResource variable PrimitiveContent Latest content of a RETRIEVE operation vc_myInterfaces variable Interfaces Parameters for the ports of the given component:Port (mcaPort, mcaPortIn, mccPort, mccPortIn)Host (SUT IP address :port)Protocol bindingSerialization <p>Note that vc_aeSimu and vc_cseSimu are not common to the other defined test components, but those variables are required in Tester for the correct activation/deactivation of default behaviours.</p>"},{"location":"5.5/#552-aesimu","title":"5.5.2 AeSimu","text":"<p>The AeSimu test component extends the Tester component by adding elements specific to an AE entity. Table 5.5.2-1 summarizes those elements.</p> <p>Table 5.5.2-1: AeSimu component elements</p> Name Instance type Element type Description mcaPort port OneM2MPort Port that implements the mca interface when test system is the client (sending requests) mcaPortIn port OneM2MPort Port that implements the mca interface when test system is the server (receiving requests) vc_ae2 test component AeSimu Reference to the AE2 component when required vc_cse1 test component CseSimu Reference to the CSE1 component when CF02 is used vc_auxiliaryAe2Up variable boolean Flag to indicate that AE2 component has been started vc_aeIndex variable integer Index of the AE resource in vc_resourcesList created by the AeSimu component"},{"location":"5.5/#553-csesimu","title":"5.5.3 CseSimu","text":"<p>The CseSimu test component extends the Tester component by adding elements specific to an CSE entity. Table 5.5.3-1 summarizes those elements.</p> <p>Table 5.5.3-1: CseSimu component elements</p> Name Instance type Element type Description mcaPort port OneM2MPort Port that implements the mca interface when test system is the client (sending requests) mcaPortIn port OneM2MPort Port that implements the mca interface when test system is the server (receiving requests) mccPort port OneM2MPort Port that implements the mcc interface when test system is the client (sending requests) mccPortIn port OneM2MPort Port that implements the mcc interface when test system is the server (receiving requests) vc_ae1 test component AeSimu Reference to the AE1 component when CF02 (CseSimu as master) is used vc_localResourcesList variable MyResourcesList List of all resources created by the IUT on the test system vc_localRemoteCseIndex variable integer Index of the remoteCSE resource in vc_localResourcesList representing the IUT (CSE) vc_remoteCseIndex variable integer Index of the remoteCSE resource in vc_resourcesList representing the CseSimu component vc_cSEBaseIndex variable integer Index of the CSEBase resource in vc_localResourcesList of the CseSimu component vc_cseType variable CseTypeID CSE type of the test system (default is MN)"},{"location":"5.6/","title":"5.6 Test strategy","text":"<p>This clause introduces the test strategy being used for the TTCN-3 test cases. The chosen strategy permits to have a clear structure of the code that facilitates an easy navigation throw the different test steps.</p> <p>The use of the TTCN-3 MTC and PTC(s) is as depicted in figure 5.6-1.</p> <p></p> <p>Figure 5.6-1: Use of TTCN-3 components</p> <p>At the start of the test case execution, the MTC is created. Then, the MTC executes the following steps:</p> <ul> <li>Step 1) initialization of the master PTC.</li> <li>Step 2) initialization of some parameters if required for the permutation test cases.</li> <li> <p>Step 3) running of the appropriate function on the master PTC. The function run on the master PTC implements a given Test Purpose. Such function follows a code structure as indicated here below:</p> <ul> <li>Local Variables, declaration of local variables.</li> <li>Test Control, checking IUT capability parameters required for the proper execution of the test.</li> <li>Test Component Configuration, that initializes the given test component and other test components acting as slave PTC(s) as required by a given configuration.</li> <li>Test adapter configuration, that configures the test adapter throw the acPort if required.</li> <li>Preamble, that implements the necessary test steps as described in the Initial conditions of a Test Purpose. It may also implement additional test steps which are required for the correct execution of the test.</li> <li>Test body, that implements the test steps as described in the Expected behaviour of a Test Purpose.</li> <li>Postamble, that implements the necessary test steps to bring the IUT back to the initial state.</li> <li>Tear down, that finalizes properly the TTCN-3 ports used by the different test components depending on the configuration.</li> </ul> </li> </ul> <p>While master PTC follows the test structure described above, slave PTC(s) run only certain procedures, usually one by one, as mandated by the master PTC.</p> <p>A procedure usually implements a oneM2M request-response exchange between a given PTC and the IUT, although it can implement any other specific action (sending or reception of a message, several request-response exchanges, etc.).</p> <ul> <li>Step 4) checking of some parameters if required for the permutation test cases.</li> </ul> <p>This test strategy may slightly vary for certain cases where specific requirements need to be fulfilled.</p>"},{"location":"6/","title":"6 Untestable Test Purposes","text":"<p>Void.</p>"},{"location":"7.0/","title":"7.0 Introduction","text":"<p>The ATS conventions are intended to give a better understanding of the ATS but they also describe the conventions made for the development of the ATS. These conventions shall be considered during any later maintenance or further development of the ATS.</p> <p>The ATS conventions contain two clauses, the naming conventions and the implementation conventions. The naming conventions describe the structure of the naming of all ATS elements. The implementation conventions describe the functional structure of the ATS.</p> <p>To define the ATS, the guidelines of oneM2M TS-0015 [i.2] were considered.</p>"},{"location":"7.1/","title":"7.1 Testing conventions","text":""},{"location":"7.1/#711-testing-states","title":"7.1.1 Testing states","text":""},{"location":"7.1/#7111-initial-state","title":"7.1.1.1 Initial state","text":"<p>All test cases start with the function f_preamble_XYZ. This function brings the IUT in an \"initialized\" state by performing some actions such as registration of AE, creation of auxiliary access control policy resource, creation of additional needed resources.</p>"},{"location":"7.1/#7112-final-state","title":"7.1.1.2 Final state","text":"<p>All test cases end with the function f_postamble_XYZ. This function brings the IUT back in an \"idle\" state which means deletion of all created resources being used by the test case so that next test case execution is not disturbed.</p> <p>As necessary, further actions may be included in the f_postamble functions.</p>"},{"location":"7.2/","title":"7.2 Naming conventions","text":""},{"location":"7.2/#721-general-guidelines","title":"7.2.1 General guidelines","text":"<p>This test suite follows the naming convention guidelines provided in oneM2M TS-0015 [i.2].</p> <p>The naming convention is based on the following underlying principles:</p> <ul> <li>in most cases, identifiers should be prefixed with a short alphabetic string (specified in table 7.2.1-1) indicating the type of TTCN3 element it represents;</li> <li>suffixes should not be used except in those specific cases identified in table 7.2.1-1;</li> <li>prefixes and suffixes should be separated from the body of the identifier with an underscore (\"_\");</li> </ul> <p><code>EXAMPLE 1: c\\_sixteen, t\\_wait.</code> </p> <ul> <li>only module names, data type names and module parameters should begin with an uppercase letter. All other names (i.e. the part of the identifier following the prefix) should begin with a lowercase letter;</li> <li>the start of second and subsequent words in an identifier should be indicated by capitalizing the first character. Underscores should not be used for this purpose.</li> </ul> <p><code>EXAMPLE 2: f\\_initialState.</code> </p> <p>Table 7.2.1-1 specifies the naming guidelines for each element of the TTCN3 language indicating the recommended prefix, suffixes (if any) and capitalization.</p> <p>Table 7.2.1-1: TTCN-3 generic naming conventions</p> Language element Naming convention Prefix Example identifier Module Use upper-case initial letter none OneM2M_Templates Group within a module Use lower-case initial letter none messageGroup Data type Use upper-case initial letter none SetupContents Message template Use lower-case initial letter m_ m_setupInit Message template with wildcard or matching expression Use lower-case initial letters mw_ mw_anyUserReply Signature template Use lower-case initial letter s_ s_callSignature Port instance Use lower-case initial letter none signallingPort Test component instance Use lower-case initial letter none userTerminal Constant Use lower-case initial letter c_ c_maxRetransmission Constant (defined within component type) Use lower-case initial letter cc_ cc_minDuration External constant Use lower-case initial letter cx_ cx_macId Function Use lower-case initial letter f_ f_authentication() External function Use lower-case initial letter fx_ fx_calculateLength() Altstep (incl. Default) Use lower-case initial letter a_ a_receiveSetup() Test case Use ETSI numbering TC_ TC_COR_0009_47_ND Variable (local) Use lower-case initial letter v_ v_macId Variable (defined within a component type) Use lower-case initial letters vc_ vc_systemName Timer (local) Use lower-case initial letter t_ t_wait Timer (defined within a component) Use lower-case initial letters tc_ tc_authMin Module parameters for PICS Use all upper case letters PICS_ PICS_DOOROPEN Module parameters for other parameters Use all upper case letters PX_ PX_TESTER_STATION_ID Formal Parameters Use lower-case initial letter p_ p_macId Enumerated Values Use lower-case initial letter e_ e_syncOk"},{"location":"7.2/#722-onem2m-specific-ttcn-3-naming-conventions","title":"7.2.2 oneM2M specific TTCN-3 naming conventions","text":"<p>Next to such general naming conventions, table 7.2.2-1 shows specific naming conventions that apply to the oneM2M TTCN-3 ATS.</p> <p>Table 7.2.2-1: oneM2M specific TTCN-3 naming conventions</p> Language element Naming convention Prefix Example identifier oneM2M Module Use upper-case initial letter OneM2M_ OneM2M_Testcases_ Module containing oneM2M types Use upper-case initial letter OneM2M_Types OneM2M_Types Module containing types and values Use upper-case initial letter OneM2M_TypesAndValues OneM2M_TypesAndValues Module containing Templates Use upper-case initial letter OneM2M_Templates OneM2M_Templates Module containing test cases Use upper-case initial letter OneM2M_Testcases OneM2M_Testcases Module containing functions Use upper-case initial letter OneM2M_Functions OneM2M_Functions Module containing external functions Use upper-case initial letter OneM2M_ExternalFunctions OneM2M_ExternalFunctions Module containing components, ports and message definitions Use upper-case initial letter OneM2M_TestSystem OneM2M_TestSystem Module containing module parameters Use upper-case initial letter OneM2M_Pixits OneM2M_Pixits"},{"location":"7.2/#723-usage-of-log-statements","title":"7.2.3 Usage of Log statements","text":"<p>All TTCN-3 log statements use the following format using the same order:</p> <ul> <li>The TTCN-3 test case or function identifier in which the log statement is defined.</li> <li>One of the categories of log: INFO, WARNING, ERROR, TIMEOUT, NONE.</li> <li>Free text.</li> </ul> <p><code>EXAMPLE 1: **log** (\"f\\_utInitializeIut: INFO: IUT initialized\");</code> </p> <p>Furthermore, the following rules are applied too:</p> <ul> <li>All TTCN-3 setverdict statements are combined (as defined in TTCN-3 - ETSI ES 201 873-1 [6]) with a log statement following the same above rules (see example 2).</li> </ul> <p><code>EXAMPLE 2: **setverdict** (**pass** , \"TC\\_ONEM2M\\_CSE\\_DMR\\_CRE\\_001: Received correct message\");</code> </p>"},{"location":"7.2/#724-test-case-tc-identifier","title":"7.2.4 Test Case (TC) identifier","text":"<p>Table 7.2.4-1: TC naming convention</p> Identifier: TC_<root>_<gr>_<sgr>_<nn>_<per> <root> = root ONEM2M oneM2M <gr> = group CSE CSE testing AE AE testing <sgr> = subgroup REG Registration DMR Data Management and Repository SUB Subscription and Notification GMG Group Management DIS Discovery LOC Location DMG Device Management CMDH Communication Management and Delivery Handling SEC Security <nn> = sequential number 001 to 999 <per> = permutation P1_P2_..PN Permutation parameters <p><code>EXAMPLE: TP identifier: TP/oneM2M/CSE/DMR/CRE/001</code> <code>TC identifier: TC\\_ONEM2M\\_CSE\\_DMR\\_CRE\\_001.</code> </p>"},{"location":"7.3/","title":"7.3 IXIT","text":"<p>The following parameters are used by the oneM2M ATS for the correct execution of the test cases.</p> <p>Table 7.3-1: oneM2M ATS IXITs</p> GROUP IXIT NAME DESCRIPTION DEFAULT VALUE IutParameters PX_IN_CSE MN-CSE true IutParameters PX_MN_CSE IN-CSE false IutParameters PX_ASN_CSE ASN-CSE false IutParameters PX_SUT_ADDRESS SUT address \"127.0.0.1:8080\" IutParameters PX_UT_IMPLEMENTED Upper Tester implemented false IutParameters PX_CSE_NAME IUT CSE Name \"cseName\" IutParameters PX_CSE_ID IUT CSE-ID with SP-relative-CSE-ID format (relative) according to oneM2M TS-0001 [1], table 7.2-1 \"/cseId\" IutParameters PX_CSE_RESOURCE_ID IUT CSE resource ID with Unstructured-CSE-relative-Resource-ID (relative) format according to oneM2MTS-0001 [1], table 7.2-1 \"cseResourceId\" IutParameters PX_SP_ID IUT M2M-SP-ID with M2M-SP-ID format (absolute) according to oneM2M TS-0001 [1], table 7.2-1 Unstructured-CSE-relative -Resource-ID \"//om2m.org\" IutParameters PX_SUPER_AE_ID AE-ID with privileges to CREATE at the IUT CSEBase with AE-ID-Stem format (relative) according to oneM2M TS-0001 [1], table 7.2-1 \"admin:admin\" IutParameters PX_SUPER_CSE_ID CSE-ID with privileges to CREATE at the IUT CSEBase with SPrelative-CSE-ID format (relative) according to oneM2M TS-0001 [1], table 7.2-1 \"/admin:admin\" IutParameters PX_ALLOWED_C_AE_IDS {\"C-AllowedAeId\"} IutParameters PX_NOT_ALLOWED_C_AE_IDS {\"C-NotAllowedAeId\"} IutParameters PX_ALLOWED_S_AE_IDS {\"S-AllowedAeId\"} IutParameters PX_NOT_ALLOWED_S_AE_IDS {\"S-NotAllowedAeId\"} IutParameters PX_NOT_ALLOWED_APP_ID \"NotAllowedAppId\" IutParameters PX_ADDRESSING_METHOD Addressing method e_hierarchical IutParameters PX_PRIMITIVE_SCOPE Primitive scope e_cseRelative IutParameters PX_WS_PROTOCOL WebSocket protocol \"oneM2M.R2.0.xml\" IutParameters PX_REQUEST_URI WebSocket context \"/\" IutParameters PX_HOSTING_CSE_ID Hosting CSE-ID for MQTT \"CSE-ID\" IutParameters PX_CREDENTIAL_ID Credential-ID for MQTT \"admin:admin\" IutParameters PX_XML_NAMESPACE XML Namespace \"m2m=\"\"http://www.onem2m.org/xml/protocols\"\"\" IutParameters PX_ACOR AccessControlOriginators {\"all\"} IutParameters PX_TCONFIG_IUT Time to configure IUT after a requested action 10.0 TesterParameters PX_TS_AE1 AE1 component settings aeIdStem = \"\"appId = \"NMyApp1Id\"mcaPort and mcaPortIn settings which include per port the following info:Binding: - bindingProtocol - bindingDesc: - tsAddress - localPort - sutAddress - remotePortSerialization TesterParameters PX_TS_AE2 AE2 component settings aeIdStem = \"\"appId = \"NMyApp2Id\"mcaPort and mcaPortIn settings which include per port the following info:Binding: - bindingProtocol - bindingDesc: - tsAddress - localPort - sutAddress - remotePortSerialization TesterParameters PX_TS_CSE1 CSE1 component settings cseName = \"CSE1_NAME\"cseId = \"/CSE1_ID\"cseResourceId = \"CSE1_RESOURCE_ID\"spId = \"//onem2m.org\"supportedResourceType = {int1, int2, int3, int16}mcaPort, mcaPortIn, mccPort and mccPortIn settings which include per port the following info:Binding: - bindingProtocol - bindingDesc: - tsAddress - localPort - sutAddress - remotePortSerialization PX_TS_UT UpperTester settings url = \"http://127.0.0.1:43000/\" ExecutionParameters PX_RESOURCES_TO_BE_DELETED (For debugging purposes) {\"MyAe\", \"MyAccessControlPolicyResource\", \"SubscriptionVerificationAcp\", \"MyAcp\", \"MyRemoteCSEResource\"} ExecutionParameters PX_RUN_POSTAMBLE (For debugging purposes) true"},{"location":"8/","title":"8 TTCN-3 Verifications","text":"<p>The principles for Verifying the TTCN-3 test code are given in oneM2M TS-0015 [i.2].</p> <p>All test cases provided with the present document in annex A which correspond to at least one of the product profiles defined in oneM2M TS-0025 [i.3] have been verified at the time of publication of the present document which corresponds with the TTCN-3 code gitlab tag provided in annex A.</p>"},{"location":"A.1/","title":"A.1 Electronic annex, zip file with TTCN-3 code","text":"<p>This ATS has been produced using the Testing and Test Control Notation (TTCN) according to ETSI ES 201 873-1 [6].</p> <p>This test suite has been compiled error-free using two different commercial TTCN-3 compilers.</p> <p>The TTCN-3 library modules, which form parts of the present document, are contained in the following gitLab tag:</p> <p>https://git.onem2m.org/TST/ATS/-/tags/TS-0019-baseline-v2_8_0</p>"},{"location":"B/","title":"Annex B (informative): Bibliography","text":"<p>ISO/IEC 9646-6 (1994): \"Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 6: Protocol profile test specification\".</p> <p>oneM2M TS-0017: \"Implementation Conformance Statement\".</p> <p>oneM2M TS-0031: \"Feature catalogue\".</p>"},{"location":"download/","title":"Download","text":"<p>Download baseline for TS-0019 version v2.9.0:</p> <p></p>"}]} \ No newline at end of file diff --git a/public/v2.9.0/sitemap.xml b/public/v2.9.0/sitemap.xml index b1d18dc896c927d81434fc5a49e0c77a21838550..155817aa2c876c68fb36ac51f85a1e2c79317525 100644 --- a/public/v2.9.0/sitemap.xml +++ b/public/v2.9.0/sitemap.xml @@ -2,137 +2,142 @@ <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> + <changefreq>daily</changefreq> + </url> + <url> + <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/0/</loc> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/1/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/2.1/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/2.2/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/2/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/3.1/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/3.2/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/3/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/4/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/5.1/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/5.2/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/5.3/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/5.4/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/5.5/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/5.6/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/5/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/6/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/7.0/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/7.1/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/7.2/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/7.3/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/7/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/8/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/A.1/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/A/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/B/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> <url> <loc>https://specifications.onem2m.org/ts-0019/v2.9.0/download/</loc> - <lastmod>2024-04-22</lastmod> + <lastmod>2024-04-23</lastmod> <changefreq>daily</changefreq> </url> </urlset> \ No newline at end of file diff --git a/public/v2.9.0/sitemap.xml.gz b/public/v2.9.0/sitemap.xml.gz index cb5eeaddabf24d6eca17534f3e50ee47c49d553a..d1ebb2425a7afa0e74de732af82308982aa14c76 100644 Binary files a/public/v2.9.0/sitemap.xml.gz and b/public/v2.9.0/sitemap.xml.gz differ diff --git a/public/versions.json b/public/versions.json index 599000abd474dde75bcf82942e6d686222d430e9..5417fff126622dc491d2c6be34a7c7a0c70bf2fa 100644 --- a/public/versions.json +++ b/public/versions.json @@ -3,8 +3,8 @@ "version": "v4.1.1", "title": "v4.1.1", "aliases": [ - "latest", - "latestR4" + "latestR4", + "latest" ] }, { @@ -35,13 +35,13 @@ { "version": "v2.9.0", "title": "v2.9.0", - "aliases": [] + "aliases": [ + "latestR2" + ] }, { "version": "v2.9.00", "title": "v2.9.00", - "aliases": [ - "latestR2" - ] + "aliases": [] } ]