Developer Resources

AES70 STANDARDS DOCUMENTS

The public standard specification of OCA is the AES70 standard, published by the Audio Engineering Society, or AES.

The current version of the standard is AES70-2018. Differences between AES70-2018 and its predecessor, AES70-2015, are summarized here: https://OCAAlliance.github.io/downloads/What's New in AES70-2018 .pdf .

The standard is in three documents that are available from the AES Standards office, as follows:

1. AES70-1: AES70 Framework

Also known as OCF, this specification describes the overall architecture of AES70 and describes its mechanisms. OCF is published as this AES document (click to go to the AES download page):

AES70-1-2018: AES standard for Audio applications of networks - Open Control Architecture - Part 1: Framework

2. AES70-2: AES70 Class Structure

Also known as OCC, this specification describes the object-oriented class structure that defines the functional repertoire (connection management, control, and monitoring) of AES70. OCC is published as this AES document (click to go to the AES download page):

AES70-2-2018: AES standard for Audio applications of networks - Open Control Architecture - Part 2: Class structure

Also download Annex A in either of two forms (see below for explanation):

http://www.aes.org/standards/models/AES70-2-2018-AnnexA.eap
or
http://www.aes.org/standards/models/AES70-2-2018-AnnexA.xmi

3. AES70-3: AES70 Protocols

Also known as OCP.1, OCP.2, etcetera, these specifications describe protocols that implement OCA control over various types of networks. In AES70-2018, one protocol - OCP.1 - is defined. OCP.1 runs over IP networks, and can use the TCP, TCP/SSL, UDP, or WebSocket transport protocol. Future updates to the standard may define additional protocols. OCP.1 is published as this AES document (click to go to the AES download page):

AES70-3-2018: AES standard for Audio applications of networks - Open Control Architecture - Part 3: Protocol for TCP/IP Networks

Also download Annex B in either of two forms (see below for explanation):

www.aes.org/standards/models/AES70-3-2018-AnnexB.eap
or
www.aes.org/standards/models/AES70-3-2018-AnnexB.xmi

Annex UML format

The two annexes listed above are Universal Modeling Language (UML) specifications. AES70-2 Annex A is particularly important, as it contains the entire specification of the AES70 Class Structure.

The UML files are in two forms: