CINXE.COM

is-04 | AMWA IS-04 NMOS Discovery and Registration Specification (Stable)

<!DOCTYPE html> <meta name="viewport" content="width=device-width, initial-scale=1"> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Begin Jekyll SEO tag v2.8.0 --> <title>is-04 | AMWA IS-04 NMOS Discovery and Registration Specification (Stable)</title> <meta name="generator" content="Jekyll v3.10.0" /> <meta property="og:title" content="is-04" /> <meta property="og:locale" content="en_US" /> <meta name="description" content="AMWA IS-04 NMOS Discovery and Registration Specification (Stable)" /> <meta property="og:description" content="AMWA IS-04 NMOS Discovery and Registration Specification (Stable)" /> <meta property="og:site_name" content="is-04" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary" /> <meta property="twitter:title" content="is-04" /> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"WebSite","description":"AMWA IS-04 NMOS Discovery and Registration Specification (Stable)","headline":"is-04","name":"is-04","url":"/is-04/"}</script> <!-- End Jekyll SEO tag --> <link rel="stylesheet" href="/is-04/assets/css/style.css?v="> </head> <body> <div class="container-lg px-3 my-5 markdown-body adaptive-width"> <div id="logo-banner" class="adaptive-width"> <a href="https://specs.amwa.tv/nmos"><img id="nmos-logo" src="/is-04/assets/images/NMOS-logo.png" alt="NMOS logo"/></a> <span id="title">Networked Media Open Specifications</span> <a href="https://www.amwa.tv/"><img id="from-amwa-logo" src="/is-04/assets/images/from-AMWA-logo.png" target="_blank" alt="from AMWA logo"/></a> </div> <div id="menu-header" class="header adaptive-width"> <span class="dropdown">DOCS <div class="dropdown-content"> <p><b>Docs for v1.3.3</b></p> <p><a href="/is-04/releases/v1.3.3/docs/Overview.html">Overview</a></p> <p><a href="/is-04/releases/v1.3.3/docs/APIs.html">APIs</a></p> <p><a href="/is-04/releases/v1.3.3/docs/APIs_-_Common_Keys.html">APIs - Common Keys</a></p> <p><a href="/is-04/releases/v1.3.3/docs/APIs_-_Client_Side_Implementation_Notes.html">APIs - Client Side Implementation Notes</a></p> <p><a href="/is-04/releases/v1.3.3/docs/APIs_-_Server_Side_Implementation_Notes.html">APIs - Server Side Implementation Notes</a></p> <p><a href="/is-04/releases/v1.3.3/docs/APIs_-_Load_Balancing_&_Redundancy.html">APIs - Load Balancing & Redundancy</a></p> <p><a href="/is-04/releases/v1.3.3/docs/APIs_-_Query_Parameters.html">APIs - Query Parameters</a></p> <p><a href="/is-04/releases/v1.3.3/docs/Discovery.html">Discovery</a></p> <p><a href="/is-04/releases/v1.3.3/docs/Discovery_-_Registered_Operation.html">Discovery - Registered Operation</a></p> <p><a href="/is-04/releases/v1.3.3/docs/Discovery_-_Peer_to_Peer_Operation.html">Discovery - Peer to Peer Operation</a></p> <p><a href="/is-04/releases/v1.3.3/docs/Behaviour.html">Behaviour</a></p> <p><a href="/is-04/releases/v1.3.3/docs/Behaviour_-_Registration.html">Behaviour - Registration</a></p> <p><a href="/is-04/releases/v1.3.3/docs/Behaviour_-_Querying.html">Behaviour - Querying</a></p> <p><a href="/is-04/releases/v1.3.3/docs/Behaviour_-_Nodes.html">Behaviour - Nodes</a></p> <p><a href="/is-04/releases/v1.3.3/docs/Controllers.html">Controllers</a></p> <p><a href="/is-04/releases/v1.3.3/docs/Data_Model.html">Data Model</a></p> <p><a href="/is-04/releases/v1.3.3/docs/Data_Model_-_Identifier_Mapping.html">Data Model - Identifier Mapping</a></p> <p><a href="/is-04/releases/v1.3.3/docs/Upgrade_Path.html">Upgrade Path</a></p> </div> </span> <span class="dropdown-3">APIS <div class="dropdown-3-content"> <p><b>RAML APIs for v1.3.3</b></p> <p><a href="/is-04/releases/v1.3.3/APIs/NodeAPI.html">Node API</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/QueryAPI.html">Query API</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/RegistrationAPI.html">Registration API</a></p> <p><b>JSON Schemas for v1.3.3</b></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/clock_internal.html">clock_internal</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/clock_ptp.html">clock_ptp</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/device.html">device</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/devices.html">devices</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/error.html">error</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flow.html">flow</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flow_audio.html">flow_audio</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flow_audio_coded.html">flow_audio_coded</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flow_audio_raw.html">flow_audio_raw</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flow_core.html">flow_core</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flow_data.html">flow_data</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flow_json_data.html">flow_json_data</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flow_mux.html">flow_mux</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flow_sdianc_data.html">flow_sdianc_data</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flow_video.html">flow_video</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flow_video_coded.html">flow_video_coded</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flow_video_raw.html">flow_video_raw</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/flows.html">flows</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/node.html">node</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/nodeapi-base.html">nodeapi-base</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/nodeapi-receiver-target.html">nodeapi-receiver-target</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/nodes.html">nodes</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/queryapi-base.html">queryapi-base</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/queryapi-subscription-response.html">queryapi-subscription-response</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/queryapi-subscriptions-post-request.html">queryapi-subscriptions-post-request</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/queryapi-subscriptions-response.html">queryapi-subscriptions-response</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/queryapi-subscriptions-websocket.html">queryapi-subscriptions-websocket</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/receiver.html">receiver</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/receiver_audio.html">receiver_audio</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/receiver_core.html">receiver_core</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/receiver_data.html">receiver_data</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/receiver_mux.html">receiver_mux</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/receiver_video.html">receiver_video</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/receivers.html">receivers</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/registrationapi-base.html">registrationapi-base</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/registrationapi-health-response.html">registrationapi-health-response</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/registrationapi-resource-post-request.html">registrationapi-resource-post-request</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/registrationapi-resource-response.html">registrationapi-resource-response</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/resource_core.html">resource_core</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/sender.html">sender</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/senders.html">senders</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/source.html">source</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/source_audio.html">source_audio</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/source_core.html">source_core</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/source_data.html">source_data</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/source_generic.html">source_generic</a></p> <p><a href="/is-04/releases/v1.3.3/APIs/schemas/with-refs/sources.html">sources</a></p> </div> </span> <span class="dropdown-3">EXAMPLES <div class="dropdown-3-content"> <p><b>JSON Examples for v1.3.3</b></p> <p><a href="/is-04/releases/v1.3.3/examples/nodeapi-base-get-200.html">nodeapi-base-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/nodeapi-deviceid-get-200.html">nodeapi-deviceid-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/nodeapi-devices-get-200.html">nodeapi-devices-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/nodeapi-flowid-get-200.html">nodeapi-flowid-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/nodeapi-flows-get-200.html">nodeapi-flows-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/nodeapi-receiverid-get-200.html">nodeapi-receiverid-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/nodeapi-receivers-get-200.html">nodeapi-receivers-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/nodeapi-self-get-200.html">nodeapi-self-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/nodeapi-senderid-get-200.html">nodeapi-senderid-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/nodeapi-senders-get-200.html">nodeapi-senders-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/nodeapi-sourceid-get-200.html">nodeapi-sourceid-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/nodeapi-sources-get-200.html">nodeapi-sources-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-base-get-200.html">queryapi-base-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-deviceid-get-200.html">queryapi-deviceid-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-devices-get-200.html">queryapi-devices-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-flowid-get-200.html">queryapi-flowid-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-flows-get-200.html">queryapi-flows-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-nodeid-get-200.html">queryapi-nodeid-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-nodes-get-200.html">queryapi-nodes-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-receiverid-get-200.html">queryapi-receiverid-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-receivers-get-200.html">queryapi-receivers-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-senderid-get-200.html">queryapi-senderid-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-senders-get-200.html">queryapi-senders-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-sourceid-get-200.html">queryapi-sourceid-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-sources-get-200.html">queryapi-sources-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-subscriptionid-get-200.html">queryapi-subscriptionid-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-subscriptions-get-200.html">queryapi-subscriptions-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-subscriptions-post-200.html">queryapi-subscriptions-post-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/queryapi-subscriptions-post-request.html">queryapi-subscriptions-post-request</a></p> <p><a href="/is-04/releases/v1.3.3/examples/registrationapi-base-get-200.html">registrationapi-base-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/registrationapi-health-get-200.html">registrationapi-health-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/registrationapi-health-post-200.html">registrationapi-health-post-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/registrationapi-resource-get-200.html">registrationapi-resource-get-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/registrationapi-resource-post-200.html">registrationapi-resource-post-200</a></p> <p><a href="/is-04/releases/v1.3.3/examples/registrationapi-resource-post-request.html">registrationapi-resource-post-request</a></p> </div> </span> <span class="dropdown">VERSIONS <div class="dropdown-content"> <p><b>Branches</b></p> <p><a href="/is-04/branches/v1.3.x">v1.3.x</a></p> <p><a href="/is-04/branches/v1.2.x">v1.2.x</a></p> <p><a href="/is-04/branches/v1.1.x">v1.1.x</a></p> <p><a href="/is-04/branches/v1.0.x">v1.0.x</a></p> <p><b>Releases</b></p> <p><a href="/is-04/releases/v1.3.3">v1.3.3</a></p> <p><a href="/is-04/releases/v1.3.2">v1.3.2</a></p> <p><a href="/is-04/releases/v1.3.1">v1.3.1</a></p> <p><a href="/is-04/releases/v1.3.0">v1.3.0</a></p> <p><a href="/is-04/releases/v1.2.2">v1.2.2</a></p> <p><a href="/is-04/releases/v1.2.1">v1.2.1</a></p> <p><a href="/is-04/releases/v1.2.0">v1.2.0</a></p> <p><a href="/is-04/releases/v1.1.3">v1.1.3</a></p> <p><a href="/is-04/releases/v1.1.2">v1.1.2</a></p> <p><a href="/is-04/releases/v1.1.1">v1.1.1</a></p> <p><a href="/is-04/releases/v1.1.0">v1.1.0</a></p> <p><a href="/is-04/releases/v1.0.3">v1.0.3</a></p> <p><a href="/is-04/releases/v1.0.2">v1.0.2</a></p> <p><a href="/is-04/releases/v1.0.1">v1.0.1</a></p> <p><a href="/is-04/releases/v1.0.0">v1.0.0</a></p> </div> </span> <span class="dropdown">IS <div class="dropdown-content"> <p><b>Interface Specifications</b></p> <p><a href="https://specs.amwa.tv/is-04">IS-04: Discovery & Registration</a></p> <p><a href="https://specs.amwa.tv/is-05">IS-05: Device Connection Management</a></p> <p><a href="https://specs.amwa.tv/is-07">IS-07: Event & Tally</a></p> <p><a href="https://specs.amwa.tv/is-08">IS-08: Audio Channel Mapping</a></p> <p><a href="https://specs.amwa.tv/is-09">IS-09: System Parameters</a></p> <p><a href="https://specs.amwa.tv/is-10">IS-10: Authorization</a></p> <p><a href="https://specs.amwa.tv/is-11">IS-11: Stream Compatibility Management</a></p> <p><a href="https://specs.amwa.tv/is-12">IS-12: Control Protocol</a></p> <p><a href="https://specs.amwa.tv/is-13">IS-13: Annotation</a></p> <p><a href="https://specs.amwa.tv/is-14">IS-14: Device Configuration</a></p> </div> </span> <span class="dropdown">BCP <div class="dropdown-content"> <p><b>Best Common Practices</b></p> <p><a href="https://specs.amwa.tv/bcp-002-01">BCP-002-01: Natural Grouping</a></p> <p><a href="https://specs.amwa.tv/bcp-002-02">BCP-002-02: Asset Distinguishing Information</a></p> <p><a href="https://specs.amwa.tv/bcp-003-01">BCP-003-01: Secure Communications in NMOS Systems</a></p> <p><a href="https://specs.amwa.tv/bcp-003-02">BCP-003-02: Authorization in NMOS Systems</a></p> <p><a href="https://specs.amwa.tv/bcp-003-03">BCP-003-03: Certificate Provisioning in NMOS Systems</a></p> <p><a href="https://specs.amwa.tv/bcp-004-01">BCP-004-01: Receiver Capabilities</a></p> <p><a href="https://specs.amwa.tv/bcp-005-01">BCP-005-01: EDID to Receiver Capabilities Mapping</a></p> <p><a href="https://specs.amwa.tv/bcp-006-01">BCP-006-01: NMOS With JPEG XS</a></p> <p><a href="https://specs.amwa.tv/bcp-006-02">BCP-006-02: NMOS With H.264</a></p> <p><a href="https://specs.amwa.tv/bcp-006-03">BCP-006-03: NMOS With H.265</a></p> <p><a href="https://specs.amwa.tv/bcp-007-01">BCP-007-01: NMOS With NDI</a></p> <p><a href="https://specs.amwa.tv/bcp-008-01">BCP-008-01: NMOS Receiver Status</a></p> <p><a href="https://specs.amwa.tv/bcp-008-02">BCP-008-02: NMOS Sender Status</a></p> </div> </span> <span class="dropdown">MS <div class="dropdown-content"> <p><b>Data Model Specifications</b></p> <p><a href="https://specs.amwa.tv/ms-04">MS-04: ID & Timing Model</a></p> <p><a href="https://specs.amwa.tv/ms-05-01">MS-05-01: NMOS Control Architecture</a></p> <p><a href="https://specs.amwa.tv/ms-05-02">MS-05-02: AMWA NMOS Control Framework</a></p> <p><a href="https://specs.amwa.tv/ms-05-03">MS-05-03: AMWA NMOS Control Block Specs</a></p> </div> </span> <span class="dropdown">INFO <div class="dropdown-content"> <p><b>Informative Documents</b></p> <p><a href="https://specs.amwa.tv/info-002">INFO-002: Security Implementation Guide</a></p> <p><a href="https://specs.amwa.tv/info-003">INFO-003: Sink Metadata Processing Architecture</a></p> <p><a href="https://specs.amwa.tv/info-004">INFO-004: Implementation Guide for DNS-SD</a></p> <p><a href="https://specs.amwa.tv/info-005">INFO-005: Implementation Guide for NMOS Controllers</a></p> <p><a href="https://specs.amwa.tv/info-006">INFO-006: Implementation guide for NMOS Device Capabilities Control</a></p> </div> </span> <span class="dropdown">REG <div class="dropdown-content"> <p><b>Parameter Registers</b></p> <p><a href="https://specs.amwa.tv/nmos-parameter-registers/branches/main/common">General Procedures and Criteria</a></p> <p><a href="https://specs.amwa.tv/nmos-parameter-registers/branches/main/capabilities">Capabilities</a></p> <p><a href="https://specs.amwa.tv/nmos-parameter-registers/branches/main/device-control-types">Device Control Types</a></p> <p><a href="https://specs.amwa.tv/nmos-parameter-registers/branches/main/device-types">Device Types</a></p> <p><a href="https://specs.amwa.tv/nmos-parameter-registers/branches/main/flow-attributes">Flow Attributes</a></p> <p><a href="https://specs.amwa.tv/nmos-parameter-registers/branches/main/formats">Formats</a></p> <p><a href="https://specs.amwa.tv/nmos-parameter-registers/branches/main/node-service-types">Node Service Types</a></p> <p><a href="https://specs.amwa.tv/nmos-parameter-registers/branches/main/sender-attributes">Sender Attributes</a></p> <p><a href="https://specs.amwa.tv/nmos-parameter-registers/branches/main/source-attributes">Source Attributes</a></p> <p><a href="https://specs.amwa.tv/nmos-parameter-registers/branches/main/tags">Tags</a></p> <p><a href="https://specs.amwa.tv/nmos-parameter-registers/branches/main/transports">Transports</a></p> <p><a href="https://specs.amwa.tv/nmos-parameter-registers/branches/main/transport-parameters">Transport Parameters</a></p> </div> </span> <span class="dropdown">F-SETS <div class="dropdown-content"> <p><b>Control Feature Sets</b></p> <p><a href="https://specs.amwa.tv/nmos-control-feature-sets/branches/main/identification">Identification</a></p> <p><a href="https://specs.amwa.tv/nmos-control-feature-sets/branches/main/monitoring">Monitoring</a></p> </div> </span> <span class="dropdown">DEVEL <div class="dropdown-content"> <p><b>Developer Links</b></p> <p><a href="https://github.com/AMWA-TV/is-04">GitHub Repo</a></p> <p><a href="https://specs.amwa.tv/nmos-testing">API Testing Tool</a></p> <p><a href="https://specs.amwa.tv/nmos-dashboard/dashboard.html">CI Dashboard</a></p> </div> </span> <span class="dropdown">SEARCH <div class="dropdown-content"> <script async src="https://cse.google.com/cse.js?cx=70787015d40930818"></script> <div class="gcse-searchbox-only"></div> </div> </span> <div class="breadcrumbs"> <a href="/is-04/">IS-04</a> ➤ </div> </div> <div class="content"> <br/> <!-- AUTOGENERATED FILE: DO NOT EDIT --> <h1 id="amwa-is-04-nmos-discovery-and-registration-specification-stable">AMWA IS-04 NMOS Discovery and Registration Specification (Stable)</h1> <h2 id="about-is-04">About IS-04</h2> <h2 id="what-does-it-do">What does it do?</h2> <ul> <li>Allows control and monitoring applications to find the resources on a network <ul> <li>Resources include Nodes, Devices, Senders, Receivers, Sources, Flows…</li> </ul> </li> </ul> <h2 id="why-does-it-matter">Why does it matter?</h2> <ul> <li>Enables automation and reduces manual overhead in setting up networked sytems</li> <li>Essential for dynamic deployment</li> </ul> <h2 id="how-does-it-work">How does it work?</h2> <ul> <li>Media Nodes locate IS-04 registry using DNS-SD (unicast preferred)</li> <li>Media Nodes register their resource information with HTTP + JSON</li> <li>Applications query with HTTP and/or subscribe with WebSocket</li> </ul> <hr /> <p>IS-04 has been developed by the <a href="https://www.amwa.tv">Advanced Media Workflow Association</a> as part of the <a href="https://www.amwa.tv/nmos-overview">Networked Media Open Specifications</a> initiative. See <a href="https://specs.amwa.tv/nmos">here</a> for an overview of NMOS specifications.</p> <p>The <a href="https://specs.amwa.tv/nmos-testing">NMOS Testing Tool</a> creates a simple web service for testing implementations of all NMOS APIs.</p> <p>The links to documentation, API and examples below, and for SPEC links in the page menu bar are for this release or branch: <strong>releases/v1.3.3</strong>. Links to <a href="releases/">other published releases</a> and <a href="branches/">other live branches</a> appear later in the page, or in the VERSIONS menu.</p> <h2 id="documentation-for-release-v133">Documentation for release v1.3.3</h2> <h3 id="introduction">Introduction</h3> <ul> <li><a href="releases/v1.3.3/docs/Overview.html">Overview</a></li> </ul> <h3 id="apis">APIs</h3> <ul> <li><a href="releases/v1.3.3/docs/APIs.html">General</a> <ul> <li><a href="releases/v1.3.3/docs/APIs_-_Common_Keys.html">Common Keys</a></li> <li><a href="releases/v1.3.3/docs/APIs_-_Client_Side_Implementation_Notes.html">Client Side Implementation Notes</a></li> <li><a href="releases/v1.3.3/docs/APIs_-_Server_Side_Implementation_Notes.html">Server Side Implementation Notes</a></li> <li><a href="releases/v1.3.3/docs/APIs_-_Load_Balancing_&amp;_Redundancy.html">Load Balancing &amp; Redundancy</a></li> <li><a href="releases/v1.3.3/docs/APIs_-_Query_Parameters.html">Query Parameters</a></li> </ul> </li> </ul> <h3 id="discovery">Discovery</h3> <ul> <li><a href="releases/v1.3.3/docs/Discovery.html">General</a> <ul> <li><a href="releases/v1.3.3/docs/Discovery_-_Registered_Operation.html">Registered Operation</a></li> <li><a href="releases/v1.3.3/docs/Discovery_-_Peer_to_Peer_Operation.html">Peer to Peer Operation</a></li> </ul> </li> </ul> <h3 id="behaviour">Behaviour</h3> <ul> <li><a href="releases/v1.3.3/docs/Behaviour.html">General</a> <ul> <li><a href="releases/v1.3.3/docs/Behaviour_-_Registration.html">Registration</a></li> <li><a href="releases/v1.3.3/docs/Behaviour_-_Querying.html">Querying</a></li> <li><a href="releases/v1.3.3/docs/Behaviour_-_Nodes.html">Nodes</a></li> </ul> </li> </ul> <h3 id="controllers">Controllers</h3> <ul> <li><a href="releases/v1.3.3/docs/Controllers.html">General</a></li> </ul> <h3 id="data-model">Data Model</h3> <ul> <li><a href="releases/v1.3.3/docs/Data_Model.html">General</a> <ul> <li><a href="releases/v1.3.3/docs/Data_Model_-_Identifier_Mapping.html">Identifier Mapping</a></li> </ul> </li> </ul> <h3 id="miscellaneous">Miscellaneous</h3> <ul> <li><a href="releases/v1.3.3/docs/Upgrade_Path.html">Upgrade Path</a></li> </ul> <h2 id="apis-for-release-v133">APIs for release v1.3.3</h2> <ul> <li><a href="/is-04/releases/v1.3.3/APIs/NodeAPI.html">NodeAPI</a></li> <li><a href="/is-04/releases/v1.3.3/APIs/QueryAPI.html">QueryAPI</a></li> <li><a href="/is-04/releases/v1.3.3/APIs/RegistrationAPI.html">RegistrationAPI</a></li> </ul> <h3 id="json-schemas-for-release-v133"><a href="releases/v1.3.3/APIs/schemas">JSON Schemas</a> for release v1.3.3</h3> <h3 id="examples-for-release-v133"><a href="releases/v1.3.3/examples">Examples</a> for release v1.3.3</h3> <h2 id="published-releases">Published Releases</h2> <p><a href="releases/v1.3.3/">v1.3.3</a></p> <p><a href="releases/v1.3.2/">v1.3.2</a></p> <p><a href="releases/v1.3.1/">v1.3.1</a></p> <p><a href="releases/v1.3.0/">v1.3.0</a></p> <p><a href="releases/v1.2.2/">v1.2.2</a></p> <p><a href="releases/v1.2.1/">v1.2.1</a></p> <p><a href="releases/v1.2.0/">v1.2.0</a></p> <p><a href="releases/v1.1.3/">v1.1.3</a></p> <p><a href="releases/v1.1.2/">v1.1.2</a></p> <p><a href="releases/v1.1.1/">v1.1.1</a></p> <p><a href="releases/v1.1.0/">v1.1.0</a></p> <p><a href="releases/v1.0.3/">v1.0.3</a></p> <p><a href="releases/v1.0.2/">v1.0.2</a></p> <p><a href="releases/v1.0.1/">v1.0.1</a></p> <p><a href="releases/v1.0.0/">v1.0.0</a></p> <h2 id="live-branches">Live Branches</h2> <p><a href="branches/v1.3.x/">v1.3.x</a></p> <p><a href="branches/v1.2.x/">v1.2.x</a></p> <p><a href="branches/v1.1.x/">v1.1.x</a></p> <p><a href="branches/v1.0.x/">v1.0.x</a></p> <hr /> <p>These pages are rendered from the source of the specification, which is in <a href="https://github.com/AMWA-TV/is-04">this GitHub repository</a>.</p> <table> <thead> <tr> <th>Repository</th> <th>Default Branch</th> <th>Lint (default)</th> <th>Render (all)</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/AMWA-TV/is-04">is-04</a></td> <td>v1.3.x</td> <td><a href="https://github.com/AMWA-TV/is-04/actions?query=workflow%3ALint"><img src="https://github.com/AMWA-TV/is-04/workflows/Lint/badge.svg" alt="Lint Status" /></a></td> <td><a href="https://github.com/AMWA-TV/is-04/actions?query=workflow%3ARender"><img src="https://github.com/AMWA-TV/is-04/workflows/Render/badge.svg" alt="Render Status" /></a></td> </tr> </tbody> </table> </div> <div class="footer border-top border-gray-light mt-5 pt-3 text-center text-gray"> Documentation built at 05:12:15 CST on 2024-12-11. <br/> (c) AMWA 2024. RAML/JSON licensed under <a href="https://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0</a>. Documentation licensed under <a href="http://creativecommons.org/licenses/by-nd/4.0/">CC BY-ND 4.0</a>. </div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script> <script>anchors.add();</script> <script> window.onscroll = function() {myFunction()}; var header = document.getElementById("menu-header"); var sticky = header.offsetTop; function myFunction() { if (window.pageYOffset > sticky) { header.classList.add("sticky"); } else { header.classList.remove("sticky"); } } </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10