SEOUL, KOREA (Sep 19, 2018) — HDC and OCF signed a memorandum of understanding in support of joint marketing, and applying OCF standards to apartment houses, on Sep 19th at Yongsan headquarters, in Seoul, Korea.
Search Results for: upnp+/wp-content/uploads/2016/03/OCF-Individual-Membership-Agreement_03142016.pdf/page/24/member-announcements/hyundai-development-company-hdc-and-open-connectivity-foundation-ocf-signed-mou-to-apply-ocf-on-hdc-apartment-houses-for-the-first-in-the-world
Hyundai Development Company (HDC) and Open Connectivity Foundation (OCF) signed MOU to apply OCF on HDC Apartment Houses for the first in the World
UPnP Standards & Architecture
About UPnP
Effective January 1, 2016, UPnP Forum assigned their assets to the Open Connectivity Foundation (OCF). UPnP Forum was originally formed in October 1999 as an industry initiative who gained more than 1000 leading companies in computing, printing and networking; consumer electronics; home appliances, automation, control and security; and mobile products.
UPnP technology allows devices to connect seamlessly and to simplify network implementation in the home and corporate environments. Toward this end, UPnP Forum members worked together to define and publish UPnP device control protocols built upon open, Internet-based communication standards.
The UPnP architecture offers pervasive peer-to-peer network connectivity of PCs of all form factors, intelligent appliances, and wireless devices. The UPnP architecture is a distributed, open networking architecture that leverages TCP/IP and the Web to enable seamless proximity networking in addition to control and data transfer among networked devices in the home, office, and everywhere in between.
Broad in Scope
UPnP technology targets home networks, proximity networks and networks in small businesses and commercial buildings. It enables data communication between any two devices under the command of any control device on the network. UPnP technology is independent of any particular operating system, programming language, or network technology.
Zero Configuration and Automatic Discovery
The UPnP architecture supports zero-configuration and automatic discovery whereby a device can:
- Dynamically join a network
- Obtain an IP address
- Announce its name
- Convey its capabilities upon request
- Learn about the presence and capabilities of other devices
- Leave a network smoothly and automatically without leaving any unwanted state information behind
DHCP and DNS servers are optional and are used only if they are available on the network.
Technology Benefits
- Media and device independence. UPnP technology can run on any network technology including Wi-Fi, coax, phone line, power line, Ethernet and 1394.
- Platform independence. Vendors can use any operating system and any programming language to build UPnP products.
- Internet-based technologies. UPnP technology is built upon IP, TCP, UDP, HTTP, and XML, among others.
- UI Control. UPnP architecture enables vendor control over device user interface and interaction using the browser.
- Programmatic control. UPnP architecture enables conventional application programmatic control.
- Common base protocols. Vendors agree on base protocol sets on a per-device basis.
- Extendable. Each UPnP product can have value-added services layered on top of the basic device architecture by the individual manufacturers.
Standardized Device Control Protocols
Like the creation of Internet standards, the UPnP initiative involves a multi-vendor collaboration for establishing standard Device Control Protocols (DCPs). Similar to Internet-based communication, these are based on protocols that are:
Declarative
Expressed in XML
Communicated via HTTP
See below for more information on UPnP technology.
Download all of the UPnP specifications here.
Interested in Certifying Devices?
Visit here for more information on how to qualify for access to the official UPnP certification test tool and to submit devices for UPnP certification.
Standards: Device Control Protocols
These are the specifications, produced by specific UPnP Task Groups, which have been standardized. The standardization process includes obtaining three sample implementations of the Device Control Protocol (DCP) to pass the UPnP Certification Test Tool, circulating the specification for a mandatory OCF member review and comment period, and obtaining the approval of the UPnP Work Group and OCF Board to become a Standardized DCP. Standardized DCPs are available to the public.
Device Categories
Audio/Video
- MediaServer:4 and MediaRenderer:3
- MediaServer:3
- MediaServer:2 and MediaRenderer:2
- MediaServer:1 and MediaRenderer:1
Basic
Cloud
Device Management
Home Automation
IoT Management and Control
MultiScreen
Networking
Printer
Remote Access
Remoting
Scanner
Sensor Management - RENAMED to IoT Management and Control
Telephony
Add-on Services
Referenced Specifications
The following specification is referenced in UPnP Device Architecture Version 1.0 and is provided here because it is no longer available from its original source.
UUIDs and GUIDs
This specification defines the format of UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier).
A UUID is 128 bits long, and if generated according to the one of the mechanisms in this document, is either guaranteed to be different from all other UUIDs/GUIDs generated until 3400 A.D. or extremely likely to be different (depending on the mechanism chosen).
UUIDs were originally used in the Network Computing System and later in the Open Software Foundation's Distributed Computing Environment. (February 1997)
THE ABOVE APPROVED UPNP SPECIFICATIONS WERE COMPLETED PRIOR TO THE COMBINATION OF UPNP INTO THE OPEN CONNECTIVITY FOUNDATION. ALL LICENSES, INTELLECTUAL PROPERTY RIGHTS, AND OTHER RIGHTS, RESPONSIBILITIES, OBLIGATIONS, STANDARDS, AND PROTOCOLS ASSOCIATED WITH THESE APPROVED SPECIFICATIONS ARE SUBJECT TO THE UPNP BYLAWS AND FORUM MEMBERSHIP AGREEMENT.
Legal Disclaimer
NOTHING CONTAINED IN THESE DOCUMENTS SHALL BE DEEMED AS GRANTING YOU ANY KIND OF LICENSE IN ITS CONTENT, EITHER EXPRESSLY OR IMPLIEDLY, OR TO ANY INTELLECTUAL PROPERTY OWNED OR CONTROLLED BY ANY OF THE AUTHORS OR DEVELOPERS OF THESE DOCUMENTS. THE INFORMATION CONTAINED HEREIN IS PROVIDED ON AN "AS IS" BASIS, AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE AUTHORS AND DEVELOPERS OF THESE SPECIFICATIONS HEREBY DISCLAIM ALL OTHER WARRANTIES AND CONDITIONS, EITHER EXPRESS OR IMPLIED, STATUTORY OR AT COMMON LAW, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OPEN CONNECTIVITY FOUNDATION, INC. FURTHER DISCLAIMS ANY AND ALL WARRANTIES OF NON-INFRINGEMENT, ACCURACY OR LACK OF VIRUSES.
The OCF Logo, UPnP Word Mark and UPnP Logo are trademarks of Open Connectivity Foundation, Inc. in the United States or other countries. *Other names and brands may be claimed as the property of others.
Copyright © 2016-2020 Open Connectivity Foundation, Inc. All rights reserved.
Copying or other form of reproduction and/or distribution of these works are strictly prohibited.
Architectural Documents
Here are the fundamental documents that anchor the UPnP architecture. Device architecture and template guidelines provide a blueprint for the UPnP Task Groups. When a Task Group is finished with its device and services specifications, the checklist provides a thorough accounting of milestones required to propose a specification for standardization.
PORTIONS OF THIS APPROVED SPECIFICATION WERE COMPLETED PRIOR TO THE COMBINATION OF UPNP INTO THE OPEN CONNECTIVITY FOUNDATION. FOR PORTIONS OF THE SPECIFICATION THAT WERE PUBLISHED ON OR PRIOR TO FEBRUARY 20, 2015 THE FOLLOWING APPLIES: ALL LICENSES, INTELLECTUAL PROPERTY RIGHTS, AND OTHER RIGHTS, RESPONSIBILITIES, OBLIGATIONS, STANDARDS, AND PROTOCOLS ASSOCIATED WITH PORTIONS OF THIS APPROVED SPECIFICATION THAT WERE PUBLISHED ON OR PRIOR TO FEBRUARY 20, 2015 ARE SUBJECT TO THE UPNP BYLAWS AND FORUM MEMBERSHIP AGREEMENT.
UPnP Device Architecture version 2.0
Document Revision Date: April 17, 2020
This latest revision adds the following text to section 4.1.1:
The subscription request containing a delivery URL not on the same network segment as the fully qualified event subscription URL shall not be accepted. For private networks this means that the delivery URL provided will adhere to the following IP ranges:
-
- 10.0.0.0 - 10.255.255.255 (10/8 prefix)
- 172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
- 192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
The UPnP Device Architecture (formerly known as the DCP Framework) contained herein defines the protocols for communication between controllers, or control points, and devices.
The UPnP Device Architecture (UDA) V2.0 is the basis for UPnP+ which enhances the UPnP experience so that any device can securely interact anywhere. Here is a summary of the changes between the UDA V1.1 and the new UDA V2.0:
- Annex A (IPv6) has been updated to be compliant with the latest IETF recommendations.
- Annex C (UPnP Cloud Architecture) has been added.
- Support for Control Point identification.
- Subscription support for individual state variables.
- A clarification was made that UDA 2.0 control points shall be backwards compatible with UDA 1.x devices.
- Version mapping clarification.
- Initial bye-bye clarification.
- M-search responses clarification.
- Various language editorial changes for consistency.
An archive of previously published versions of the UPnP Device Architecture is available for historical reference.
IP Declarations from last UDA 2.0 revision published February 20, 2015
UPnP Vendor's Implementation Guide
This document contains clarifications to v1.0 of the UPnP Device Architecture that are likely to be of specific interest to vendors implementing control points and/or devices.
Legal Disclaimer
NOTHING CONTAINED IN THESE DOCUMENTS SHALL BE DEEMED AS GRANTING YOU ANY KIND OF LICENSE IN ITS CONTENT, EITHER EXPRESSLY OR IMPLIEDLY, OR TO ANY INTELLECTUAL PROPERTY OWNED OR CONTROLLED BY ANY OF THE AUTHORS OR DEVELOPERS OF THESE DOCUMENTS. THE INFORMATION CONTAINED HEREIN IS PROVIDED ON AN "AS IS" BASIS, AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE AUTHORS AND DEVELOPERS OF THESE SPECIFICATIONS HEREBY DISCLAIM ALL OTHER WARRANTIES AND CONDITIONS, EITHER EXPRESS OR IMPLIED, STATUTORY OR AT COMMON LAW, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OPEN INTERCONNECT CONSORTIUM, INC. FURTHER DISCLAIMS ANY AND ALL WARRANTIES OF NON-INFRINGEMENT, ACCURACY OR LACK OF VIRUSES.
The OCF Logo, UPnP Word Mark and UPnP Logo are trademarks of Open Connectivity Foundation, Inc. in the United States or other countries. *Other names and brands may be claimed as the property of others.
Copyright © 2016-2020 Open Connectivity Foundation, Inc. All rights reserved.
Copying or other form of reproduction and/or distribution of these works are strictly prohibited.
UPnP+ Initiative
UPnP+ Certification is now available. Read here for more details.
For Training and Resources on UPnP+ implementation please see below.
Evolution
- Full integration of IPv6 with seamless backwards compatibility to IPv4
- Improved interoperability baseline incorporating the latest specifications, including AV, Device Protection, and Energy Management
Revolution
- Discovery of cloud services and content as well as secure sharing of devices across the Internet
- Data-based definition of new devices
- Expandable protocol bridging using REST based methodologies
- Features that drive UPnP devices to the core of the Internet of Things
- Enabling Social Media interactions
The UPnP+ certification program uses new and existing UPnP device control protocols (DCPs) and UPnP architecture enhancements to provide UPnP protocols focused on delivering new technical capabilities enhancing functionality and increase customer satisfaction in today’s ever-changing market of always-on connectivity. UPnP+ technology is an evolution of previous UPnP capabilities that will assist devices trying to integrate new paradigms like mobile connected computing, cloud-based service delivery, smartphone content sharing, and the Internet of Things.
Key areas UPnP+ addresses include:
- Interoperability
- Security
- Evolving standards (HTML5, IPv6, etc.)
- Cloud-based features
- New services
UPnP+ supports a wide range of functions, ensuring future connectivity and makes new services possible, in areas such as health and fitness, energy management, security and sustainability. UPnP+ allows devices from different manufacturers to work together seamlessly, based on a single underlying technology, which is backwards-compatible with existing products and easy to deploy.
UPnP Device Architecture
The UPnP Device Architecture V2.0 (UDA 2.0) is the basis for UPnP+ certification enhancing the UPnP experiences towards the cloud and in a secure way. The UDA 2.0 is backwards compatible with UDA 1.x devices, enables additional features including IPv6, cloud based sharing, event subscriptions to individual state variables, and includes a number of clarifications. Access the UDA 2.0 here.
UPnP+ Training and Resources
- Why You Should Upgrade to UPnP+ (February 17, 2015)
YouTube recording | Presentation slides only - UPnP+ demo at IBC (September 2014) - YouTube video
- Leveraging UPnP+: The Next Generation of Universal Interoperability (April 2015)
Full Whitepaper | Short Marketing Brief - UPnP+ Certification Overview and Requirements Matrix
- UPnP Internet of Things Overview
- UPnP AV Tutorial
- UPnP Device Architecture Tutorial
- Cloud Demo Source Code
- UPnP+ Implementation Guide (Coming Soon!)
UPnP+ Certification Requirements
View UPnP+ Certification Information and the Requirements Matrix. The process to certify a UPnP+ product is the same as standard UPnP products.
If you have any questions, feel free to contact us!
UPnP+ Certification Requirements
In order to improve UPnP technology implementations and encourage the use of the latest version of UPnP specifications, UPnP Forum has created the UPnP+ certification level. UPnP+ certified products will be more reliable, more secure and will have increased functionality.
The benefits include improved features and performance in:
- Interoperability
- Security
- Evolving standards (HTML5, IPv6, etc.)
- Cloud-based features
- New services
In support of this effort, OCF has updated the UPnP Certification Test Tool (UCTT) for enhanced testing and expanded its testing program to improve the quality of open source implementations.
The following are the requirements for UPnP+ certification compared to UPnP certification for all UPnP certified devices.
Specification | UPnP Certification | UPnP+ Certification |
UDA |
|
|
IPv6 Annex |
|
|
UDA Cloud Annex |
|
|
The following are the requirements for UPnP+ certification compared to UPnP certification for floating services. These services can be added to other device types.
Service | UPnP Certification | UPnP+ Certification |
DeviceProtection |
|
|
FriendlyInfoUpdate |
|
|
EnergyManagement |
|
|
BasicManagementService |
|
|
ConfigurationManagementService |
|
|
SoftwareManagementService |
|
|
QOS |
|
|
QOS |
|
|
The following are the requirements for UPnP+ certification compared to UPnP certification for individual Device Control Protocols. If a particular DCP is used, the UPnP+ requirements for that device must be met for UPnP+ certification. DCPs not listed in this table have no additional requirements for UPnP+ certification.
Specification | UPnP Certification | UPnP+ Certification |
IGD |
|
|
AV |
|
|
MediaServer |
|
|
MediaRenderer |
|
|
UPnP IoT
Who should implement UPnP IoT?
For vendors that already implement UPnP in their devices, we provide a way to discover and manage IoT devices. Read below for more about the UPnP IoT Management and Control Device Control Protocols (DCPs). Bridges between OCF and UPnP have been built and an open source implementation should be available in the coming months.
For vendors that do not implement UPnP, it is recommended that you use OCF directly because of its native RESTful architecture that is very scalable. View the OCF resources here.
UPnP IoT Management and Control
UPnP+ Cloud is built on mature technology (UPnP, Internet Protocols, XMPP...) that caters to tomorrow’s connectivity requirements, removing boundaries and enabling full device and network compatibility. UPnP+ provides a solid, future-proof basis for integration of Cloud content and services. One important and fast-growing user requirement is accessing devices from remote locations, often using a mobile device. Home connectivity from outside the home (or workplace) allows for the development of new integrated capabilities, use cases and business models. Security is a vital element in the design of such applications, UPnP Cloud standards have this ‘built in’, along with access control configurability.
UPnP+ Cloud allows you to connect any number of home devices, mobile devices and cloud services across the Internet in “rooms.” You can control and synchronize any UPnP activities with just the people you want. None of your devices are actually shared until you specify with whom and under what conditions. It’s simple and secure sharing with the people you want on your terms. To access the Cloud DCPs and Implementation Guides, click here.
The strategy in creating UPnP+ uses new and existing UPnP device control protocols (DCPs) and UPnP architecture enhancements in order to provide UPnP protocols specifically for IoT applications. UPnP core technology provides a base for IoT, creating bridges to both wide-area networks and non-IP devices. There are already published UPnP DCPs for lights, thermostats, automatic blinds and security cameras, and UPnP has defined dozens of data models to support new IoT devices, specifically those with constrained resources.
The UPnP bridging concept allows different local networks to interact. This includes existing device network protocols such as Bluetooth or Zigbee. Entirely new domains, introduced as a result of the rise of the Internet of Things and Cloud computing, which couldn’t previously have been accommodated within UPnP are now enabled with UPnP+ IOT extensions.
Beyond physical bridging, the UPnP device data modelling approach allows devices from different ecosystem to agree on a common messaging format. Translations to this format ensures common operation between any ecosystems. UPnP has developed a tool to allow theses device data models to be crowd-sourced. UPnP scales at the rate of the Internet of Things.
In summary, UPnP IoT:
- Builds upon UPnP core technology that already provides a base for IoT (billions of devices deployed!)
- Uses commonly used web technologies to create secure communication between devices
- Bridges local UPnP networks together through the Internet
- Supports simple, data-based device descriptions to include resource constrained devices
- Enables existing UPnP specifications & devices to be Cloud-capable
- Provides a path for low-risk, rapid implementation of UPnP Cloud solutions
- Enables device and service discovery through the Cloud
- Combines UPnP and XMPP ecosystems to enable new IoT possibilities
Resources:
- UPnP IoT Management and Control Device Control Protocols (DCPs)
- UPnP: The Discovery & Service Layer For The Internet of Things (April 2015)
Full Whitepaper | Short Marketing Brief - Why You Should Upgrade to UPnP+ (February 17, 2015)
YouTube recording | Presentation slides only - UPnP+ demo at IBC (September 2014) - YouTube video
- UPnP Internet of Things Overview December 2014
- UPnP Internet of Things Overview (July 2014)
- Bringing UPnP to the Cloud and IOT (May 2014)
- UPnP+ Cloud demo video
- UDA V2.0 with Cloud Annex
UPnP FAQ
Learn More Here
Any more questions?
Have a question that isn’t answered above? Please contact us and we’ll do our best to answer. Your inputs, recommendations, and questions are important to us.
Specifications
OCF SPECIFICATION 2.2.7
Single file download with all specification files in this release (dated November 16, 2023; 44 MB).
Download the OCF 2.2.4 Specification Overview.
Individual files included in above single .zip package:
-
Core Framework
This specifies the mandatory OCF core architecture, core features, resource framework, and protocols to enable OCF implementations for the Internet of Things (IoT). The OCF architecture is based on the Resource Orientated REST architectural style. Additional functional interactions (CRUDN, Messaging, Discovery, Monitoring, and Maintenance) are specified. Other OCF specifications use the models and procedures defined in this document.
Download the OCF Core Specification. -
Core Optional Framework
This specifies optional capabilities of the OCF core architecture that may be realized by OCF implementations for the Internet of Things (IoT). This includes how scenes, rules, and alerts can be realized on an OCF Device.
Download the OCF Core Optional Specification. -
Security
The Security specification defines security objectives, philosophy, resources and mechanism that impacts OCF base layers of the OCF Core specification. The Security specification includes device identity, authentication, provisioning, establishing network credentials, authorization and access control within the OCF Resource-oriented architecture. Security topics also include confidentiality, message integrity, resource persistence protections, and securing exchanges between local and remote devices or hosts.
Download the OCF Security specification. -
Bridging
The Bridging specification specifies a framework for translation between devices in OCF and non-OCF ecosystems. It specifies general requirements for resource discovery, message translation, security, and handling of multiple bridges.
Download the OCF Bridging Specification. -
Resource Type
The Resource Type specification specifies a base resource schema for all OCF resources and a set of resources that are built on this base schema that may be exposed by OCF Devices. The Resource specification uses OpenAPI 2.0 as a specification language for the APIs exposed by the resources and the payload definitions for the resource representations. These resources enable modeling of key Use Cases including: Device Control, Notification, Environment Sensing and Control, Energy Management, and Energy Saving.
Download the OCF Resource Type Specification. -
Device
The Device specification defines how a Device is represented in OCF, and a list of known OCF device types. For the Device Types defined, the document specifies which resources are mandatory to be implemented, noting that all OCF defined resources may optionally be exposed by an OCF Device.
Download the OCF Device Specification. -
Easy Setup
This specification defines functional extensions to the capabilities defined in the OCF Core Specification to meet the requirements Easy Setup of either Wi-Fi on an OCF Device, or eSIM connectivity on an OCF Device. This specification specifies new Resource Types to enable the functionality and any extensions to the existing capabilities defined in the OCF Core Specification.
Download the OCF Easy Setup Specification. -
Device to Cloud Services
This specification defines functional extensions to the capabilities defined in the OCF Core Specification to meet the requirements of a Device connected to an OCF Cloud. This specification specifies new Resource Types to enable the functionality and any extensions to the existing capabilities defined in the OCF Core Specification.
Download the OCF Device to Cloud Services Specification. -
Resource to AllJoyn Interface Mapping
The OCF Resource to AllJoyn Interface Mapping specification provides detailed mapping information to provide equivalency between AllJoyn defined Interfaces and OCF defined Resources. The specification provides mapping for Device Types (AllJoyn to/from OCF), identifies equivalent OCF Resources for both mandatory and optional AllJoyn interfaces and for each interface defines the detailed Property by Property mapping using OCF defined extensions to JSON schema to programmatically define mappings.
Download the OCF Resource to AllJoyn Interface Mapping Specification. -
Resource to BLE Mapping
This document provides detailed mapping information between BLE (Bluetooth Low Energy) and OCF defined Resources.
Download the OCF Resource to BLE Mapping Specification. -
Resource to LWM2M Mapping
The OCF Resource to LWM2M Mapping specification provides detailed mapping information to provide equivalency between LWM2M defined Objects and OCF defined Resources. A LWM2M Bridge is an Asymmetric Client Bridge, therefore this document identifies equivalent OCF Resources for specific LWM2M Objects, and defines the detailed Property by Property mapping using OCF defined extensions to JSON schema to programmatically define the mappings.
Download the OCF Resource to LWM2M Mapping specification.
-
Resource to Matter Cluster Mapping
The OCF Resource to Matter Cluster Mapping specification provides detailed mapping information to provide equivalency between Matter defined Objects and OCF defined Resources. The overall goal is to represent Bridged Matter Servers to OCF Clients as if they were native OCF Servers in the local network or cloud environment.
Download the OCF Resource to Matter Cluster Mapping specification.
-
Resource Type OMA Optional
This document specifies optional OMA resource types that can be used in an OCF Device.
Download the OCF Resource Type OMA Optional Specification. -
Resource to OneM2M Module Class Mapping
The OCF Resource to OneM2M Module Class Mapping specification provides detailed mapping information to provide equivalency between oneM2M defined Module Classes and OCF defined Resources. A oneM2M Bridge is Asymmetric Client Bridge, therefore this document provides unidirectional mapping for Device Types, identifies equivalent OCF Resources for specific oneM2M Module Classes, and defines the detailed Property by Property mapping using OCF defined extensions to JSON schema to programmatically define the mappings.
Download the OCF Resource to OneM2M Module Class Mapping Specification. -
Resource to UPlus Mapping
This document provides detailed mapping information between UPlus (U+) and OCF defined Resources.
Download the OCF Resource to UPlus Mapping Specification. -
Resource to Zigbee Cluster Mapping
This document provides detailed mapping information between Zigbee defined Clusters and OCF defined Resources.
Download the OCF Resource to Zigbee Cluster Mapping Specification -
Resource to Z-Wave Mapping
This document provides detailed mapping information between Z-Wave and OCF defined Resources.
Download the OCF Resource to Z-Wave Mapping Specification -
Resource to EnOcean Mapping
This document provides detailed mapping information between EnOcean and OCF defined Resources.
Download the OCF Resource to Z-Wave Mapping Specification -
Onboarding Tool
Download the OCF Onboarding Tool Specification
-
Cloud Security
Download the OCF Cloud Security Specification
-
OCF Cloud API for Cloud Services
The OCF Cloud API for Cloud Services provides well-defined APIs exist for device information retrieval (and update) and event subscription between two OCF Cloud instances. The APIs are designed to be agnostic of the data models; hence all existing and future data models published by OCF can be used. The data models describe payloads for the RESTful verbs and when originating from outside of a cloud (for example, when retrieving an end device's information), are passed through unaltered.
Download the OCF Cloud API for Cloud Services Specification.
Reference Documents
-
OCF Certificate Policy
This Certificate Policy comprises the policy framework for the PKI and is consistent with the Internet X.509 PKI Certificate Policy and Certification Practices Framework [RFC 3647]. It governs the operations of the PKI components by all individuals and entities within the PKI (collectively, “PKI Participants”). It provides the minimum requirements that PKI Participants are required to meet when issuing and managing Certification Authorities (CAs), digital certificates, and private keys. In addition, it informs potential Relying Parties about what they need to know prior to relying on issued certificates.
Download the OCF Certificate Policy.
Draft specifications
Specifications in IPR review may be found on the Draft Specifications page here.
Specification Archive
OCF 2.2.6
OCF 2.2.6 Specifications - single file download (English) (20 MB)
OCF 2.2.5
OCF 2.2.5 Specifications - single file download (English) (20 MB)
OCF 2.2.4
OCF 2.2.4 Specifications - single file download (English) (30 MB)
OCF 2.2.3
OCF 2.2.3 Specifications - single file download (English) (20 MB)
OCF 2.2.2
OCF 2.2.2 Specifications - single file download (English) (18 MB)
Download the OCF 2.2.2 Specification Overview presentation here.
OCF 2.2.1
OCF 2.2.1 Specifications - single file download (English) (18 MB)
OCF 2.2.0
OCF 2.2.0 Specifications - single file download (English) (17.5 MB)
OCF 2.1.1
OCF 2.1.1 Specification Introduction and Overview deck
OCF 2.1.1 Specifications - single file download (English) (14.5 MB)
OCF Core Specification (2.1.1)
OCF Core Optional Specification (2.1.1)
OCF Security Specification (2.1.1)
OCF Resource Type Specification (2.1.1)
OCF Device Specification (2.1.1)
OCF Bridging Specification (2.1.1)
OCF Wi-Fi Easy Setup Specification (Core Specification Extension) (2.1.1)
OCF Device to Cloud Services Specification (2.1.1)
OCF Resource to AllJoyn Interface Mapping Specification (2.1.1)
OCF Resource to BLE Mapping Specification (2.1.1)
OCF Resource to OneM2M Module Class Mapping Specification (2.1.1)
OCF Resource to Zigbee Cluster Mapping Specification (2.1.1)
OCF Resource to Z-Wave Mapping Specification (2.1.1)
OCF Onboarding Tool Specification (2.1.1)
OCF Cloud Security Specification (2.1.1)
OCF 2.1.0
OCF 2.1.0 Specification Introduction and Overview deck
OCF 2.1.0 Specifications - single file download (English) (14.5 MB).
OCF Core Specification (2.1.0, English, Simplified Chinese)
OCF Core Optional Specification (2.1.0)
OCF Security Specification (2.1.0)
OCF Resource Type Specification (2.1.0)
OCF Device Specification (2.1.0)
OCF Bridging Specification (2.1.0)
OCF Wi-Fi Easy Setup Specification (Core Specification Extension) (2.1.0)
OCF Device to Cloud Services Specification (2.1.0)
OCF Resource to AllJoyn Interface Mapping Specification (2.1.0)
OCF Resource to BLE Mapping Specification (2.1.0)
OCF Resource to OneM2M Module Class Mapping Specification (2.1.0)
OCF Resource to Zigbee Cluster Mapping Specification (2.1.0)
OCF Resource to Z-Wave Mapping Specification (2.1.0)
OCF Onboarding Tool Specification (2.1.0)
OCF Cloud Security Specification (2.1.0)
OCF 2.0.5
OCF 2.0.5 Specification Introduction and Overview deck
OCF 2.0.5 Specifications - single file download (English) (12.8 MB).
OCF Core Specification (2.0.5)
OCF Core Optional Specification (2.0.5)
OCF Security Specification (2.0.5)
OCF Resource Type Specification (2.0.5)
OCF Device Specification (2.0.5)
OCF Bridging Specification (2.0.5)
OCF Wi-Fi Easy Setup Specification (Core Specification Extension) (2.0.5)
OCF Device to Cloud Services Specification (2.0.5)
OCF Resource to AllJoyn Interface Mapping Specification (2.0.5)
OCF Resource to OneM2M Module Class Mapping Specification (2.0.5)
OCF Resource to Zigbee Cluster Mapping Specification (2.0.5)
OCF Onboarding Tool Specification (2.0.5)
OCF Cloud Security Specification (2.0.5)
OCF 2.0.4
OCF 2.0.4 Specification Introduction and Overview deck
OCF 2.0.4 Specifications - single file download (English) (10.6 MB).
OCF Core Specification (2.0.4)
OCF Security Specification (2.0.4)
OCF Resource Type Specification (2.0.4)
OCF Device Specification (2.0.4)
OCF Bridging Specification (2.0.4)
OCF Wi-Fi Easy Setup Specification (Core Specification Extension) (2.0.4)
OCF Cloud Specification (Core Specification Extension) (2.0.4)
OCF Resource to AllJoyn Interface Mapping Specification (2.0.4)
OCF Resource to OneM2M Module Class Mapping Specification (2.0.4)
OCF 2.0.3
OCF 2.0.3 Specification Introduction and Overview deck
OCF 2.0.3 Specifications - single file download (English) (10.6 MB).
OCF Core Specification (2.0.3)
OCF Security Specification (2.0.3)
OCF Resource Type Specification (2.0.3)
OCF Device Specification (2.0.3)
OCF Wi-Fi Easy Setup Specification (Core Specification Extension) (2.0.3)
OCF Cloud Specification (Core Specification Extension) (2.0.3)
OCF Resource to AllJoyn Interface Mapping Specification (2.0.3)
OCF Resource to OneM2M Module Class Mapping Specification (2.0.3)
OCF 2.0.2
OCF 2.0.2 Specification Introduction and Overview deck
OCF 2.0.2 Specifications - single file download (English) (10.6 MB).
OCF Core Specification (2.0.2)
OCF Security Specification (2.0.2)
OCF Resource Type Specification (2.0.2)
OCF Device Specification (2.0.2)
OCF Wi-Fi Easy Setup Specification (Core Specification Extension) (2.0.2)
OCF Cloud Specification (Core Specification Extension) (2.0.2)
OCF Resource to AllJoyn Interface Mapping Specification (2.0.2)
OCF Resource to OneM2M Module Class Mapping Specification (2.0.2)
OCF 2.0.1
OCF 2.0.1 Specification Introduction and Overview deck
OCF 2.0.1 Specifications - single file download (English) (10.6 MB).
OCF Core Specification (2.0.1)
OCF Security Specification (2.0.1)
OCF Resource Type Specification (2.0.1)
OCF Device Specification (2.0.1)
OCF Wi-Fi Easy Setup Specification (Core Specification Extension) (2.0.1)
OCF Cloud Specification (Core Specification Extension) (2.0.1)
OCF 2.0
OCF 2.0 Specification Introduction and Overview Presentation
OCF 2.0 Specifications - single file download (English) (15 MB).
OCF Core Specification (2.0)
OCF Security Specification (2.0)
OCF Resource Type Specification (2.0)
OCF Device Specification (2.0)
OCF Wi-Fi Easy Setup Specification (Core Specification Extension) (2.0)
OCF Cloud Specification (Core Specification Extension) (2.0)
OCF 1.3
OCF 1.3 Specification Introduction and Overview Presentation
OCF 1.3 Specifications - single file download (English, Korean) (15 MB).
OCF Core Specification (1.3), (1.3.1)
OCF Security Specification (1.3), (1.3.1)
OCF Bridging Specification (1.3)
OCF Resource Type Specification (1.3.1)
OCF Device Specification (1.3)
OCF Wi-Fi Easy Setup Specification (Core Specification Extension) (1.3), (1.3.1)
OCF 1.0
Read the OCF 1.0 Specification Introduction and Overview (English, Japanese) for more background.
OCF 1.0 Specifications (English, Korean) (dated June 28, 2017; 13.5 MB).
OIC 1.1
OIC Core Specifications ( 1.1.2, 1.1.1, 1.1.0)
OIC Security Specifications ( 1.1.1, 1.1.0)
Certification
Please visit the members-only website for more plugfest event details and access to the certification-related documents.
IoTivity Open Source Code
Visit the IoTivity web page for the open source code: https://www.iotivity.org/
Exclusions
None.
Supplemental Spec Resources
Published Specification Legal Disclaimer
Copyright © 2016-2019 Open Connectivity Foundation, Inc. All rights reserved.
The OCF logo is a trademark and/or service mark of Open Connectivity Foundation, Inc. in the United States or other countries. Other names and brands may be claimed as the property of others.
USE OF THE INFORMATION CONTAINED HEREIN SHALL BE GOVERNED SOLELY BY THE TERMS AND CONDITIONS OF THE OPEN CONNECTIVITY FOUNDATION, INC. INTELLECTUAL PROPERTY RIGHTS POLICY. THE DOCUMENT AND INFORMATION CONTAINED HEREIN IS NOT, IN ITSELF, A LICENSE, EITHER EXPRESSLY OR IMPLIEDLY, TO ANY INTELLECTUAL PROPERTY OWNED OR CONTROLLED BY ANY MEMBER OF THE OPEN CONNECTIVITY FOUNDATION, INC. OR OF ANY OTHER AUTHORS OR DEVELOPERS OF THIS SPECIFICATION OR OTHER DOCUMENT. THE INFORMATION CONTAINED HEREIN IS PROVIDED ON AN "AS IS" BASIS, AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE OPEN CONNECTIVITY FOUNDATION, INC., AS WELL AS THE AUTHORS AND DEVELOPERS OF THIS SPECIFICATION OR OTHER DOCUMENT HEREBY DISCLAIM ALL OTHER WARRANTIES AND CONDITIONS, EITHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES, DUTIES OR CONDITIONS OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE, OF ACCURACY OR COMPLETENESS, OF RESULTS, OF WORKMANLIKE EFFORT, OF LACK OF VIRUSES, OF LACK OF NEGLIGENCE OR NON-INFRINGEMENT.
Privacy Policy
Open Connectivity Foundation
Privacy Policy
Last Updated: February 18, 2020
Open Connectivity Foundation, Inc., respects your privacy and is committed to protecting it in accordance with this policy.
This policy outlines the way in which we manage any personal data obtained through www.openconnectivity.org (the “Website”) or otherwise provided by or about individuals (“you”, “your”) in the course of you joining or receiving the services under our membership program, attending our events or subscribing to our mailing list (our “Services”).
This policy explains:
- What personal data we collect about you in the course of your engagement with our Services, why we collect it, who it goes to and how long we keep it for;
- How we use your personal data;
- How we protect your personal data; and
- Your legal rights in respect of your personal data, including how to access and update the information we hold about you.
Please note that some of the provisions here will only apply if you are based in the EU.
You can navigate to the relevant sections of the policy by clicking the links below:
- About us
- What information do we collect about you?
- Why do we collect your personal data and on what grounds?
- Marketing communications
- Who do we share your information with?
- Will my data be sent abroad?
- How long do you keep my personal data?
- Your rights in respect of your personal data
- Cookies and other technologies
- Third party links on the Website
- Changes to this policy
- Contact us
By continuing to use the Website and our Services, you agree to our use of your personal data on the terms outlined in this policy.
For the purposes of applicable data protection laws, Open Connectivity Foundation, Inc with its registered address at 3855 SW 153rd Drive, Beaverton, Oregon 97003 (“OCF”, “we”, “us” or “our”) is the controller of your data. This means that we are the primary entity who decides the purposes and means for dealing with your personal data.
Important: Working Groups and Task Groups
Although we are headquartered in the US, OCF is a global membership organization operated through various Working Groups, Task Groups and Steering Committees (as described in our Bylaws and website) which are run by our Members through their nominated representatives (“Members”). The Working Groups, Task Groups and Steering Committees collaborate by using collaboration tools and email and also engage in various online and offline group activities in furtherance of OCF’s mission. This means some of your personal data (primarily your member profile and the data you have provided) may be shared with the OCF community.
What information do we collect about you?
We collect several types of information from and about our Members, Website users, and email subscribers, including:
Personal data we collect directly from you:
- Information required to sign up for and administer an OCF membership application, e.g. company representative name, address, phone number, email address, web page URL
- Information required to sign up for and administer an OCF member account on our Website (including for publication on our online member directory, if you have opted-in to this), e.g. name, contact details, company name, job title, affiliated contact name
- Information required to sign up for and administer the OCF Certification Management System, e.g. name, email, job title, contact details, certified product details, and affiliated company.
- Information provided to us if you contact us or make an enquiry, including through emails, calls and the “Contact Us” form and “Report an Issue” form on our Website, e.g. names, e-mail addresses, contact details and any other information contained in records and copies of your correspondence.
- Information we receive from you when you sign up to OCF conferences and events including name, contact details, membership level, payment details, special attendee requirements (e.g. dietary restrictions and accessibility requirements).
- Information you provide us when you connect or engage with us via social media platforms, including LinkedIn, Twitter, YouTube and WeChat (“Social Media Platforms”).
Information received from other sources:
- Technical information regarding your visits to the Website including, but not limited to, traffic data, location data, weblogs and other communication data.
- Publically available details, such as contact details on your personal website or Social Media Platforms.
- Information that another representative has provided about you in connection with a membership application (e.g. as an alternate contact for your organization), membership agreement, or membership profile or status, such as your contact information.
- Any relevant personal data that you may have submitted to our service providers (including Vital Technical Marketing Group (“VTM”) and Higher Logic, LLC (“Higher Logic”)) in the course of them providing the Services on our behalf.
You may also provide information to be published or displayed (hereinafter, "posted") on areas of the Website, including the externally hosted OCF Workspace and Social Media Platforms that are visible to other Website users, Members, or other participants in Work Groups, Task Groups and Steering Committees that you participate in (collectively, "User Contributions"). Your User Contributions are posted on and transmitted to others at your own risk. Although we limit access to certain pages, please be aware that no security measures are perfect or impenetrable. Additionally, although our Members are bound by confidentiality provisions, we cannot control the actions of our Members, Website users or other recipients with whom you may choose to share your User Contributions. Therefore, we cannot and do not guarantee that your User Contributions will not be viewed by unauthorized persons.
Why do we collect your personal data and on what grounds?
We will only use your personal data if we have a permitted lawful basis to do so. Generally we collect your personal data because it is necessary for:
- performing our contract for the Services with you;
- the pursuit of our legitimate interests (as set out below); or
- complying with our legal obligations.
We may also rely on your consent, where required by applicable law, to use your personal data for:
- keeping you informed of the latest OCF news and events (see “Marketing Communications” below)
- using your profile or images in promotional materials or creating content for membership Services
- Publishing your profile on our online member directory (which will contain details of your personal contact information from the company roster on the “My Account” page of the member portal)
- For sharing any sensitive personal information (e.g. health data regarding dietary restrictions with event organisers).
Depending on your jurisdiction, you may have the right to withdraw your consent to these activities at any time, which will mean (unless another lawful basis applies to your data) that we will cease to process the affected data after consent is withdrawn. However, please note this may result in us being unable to provide you with certain features of the Website and/or Services.
The primary purpose for which we collect information about you is to provide you with Services you have requested from us (i.e. to perform our contract with you). We also collect information about you for the following purposes:
To perform our contract with you
- To provide members with their membership benefits
- To process your communications, your membership of and subscription to the Website and to enable your use of the Website and the Services
- For supplying Services to you (including use of our OCF certification test tools)
- For continuity of service (e.g. to restore your membership if you are coming back after a long break). This will be in accordance with our data retention practices (see “How long do you keep my personal data?” below)
- To provide you with information or Services that you request from us
- For handling member contacts, queries, complaints or disputes.
For our legitimate interests
- For market research and analytical purposes, e.g. to improve our understanding of membership and event attendance trends and profiles
- For improving existing Services and developing new products and Services
- For promoting, marketing and advertising our Services
- Protecting OCF and our members by taking appropriate legal action against third parties who have committed criminal acts or are in breach of legal obligations to OCF
- To effectively handle any legal claims or regulatory enforcement actions taken against OCF
- To generally run the Website and for internal operations, in order to provide you with an up to date, efficient and reliable service
- Making important communications about your membership
- Maintaining our membership database.
To comply with our legal obligations
- To help prevent fraudulent activity, including on your account (for example, if our payment processors notify us that your card details are fraudulent, we may take action to block your access to the Website and/or our Services to you).
- To comply with our legal and regulatory obligations (including under applicable data protection laws)
- For preventing, investigating and detecting crime, fraud or anti-social behaviour and prosecuting offenders, including working with law enforcement agencies
- To fulfil our duties to our members.
If you have signed-up for our eNews emails or opted to subscribe to the Members email list when signing up for a member account on the Website, we will send you messages by email regarding information about the latest news and events from OCF. You can change your communication preferences at any time by adjusting your preferences in your Website account (as a Member representative) or emailing [email protected]. Please note that you may still receive service messages related to your membership or the operation of the Website (e.g. server issues with the Website or important communications about your membership status).
Who do we share your information with?
We may disclose personal data that we collect or you provide as described in this privacy policy with the following third parties:
- Our service providers who we use to provide the Services to you, including VTM and Higher Logic.
- Contractors and other third parties we use to support our business and who are bound by contractual obligations to keep personal data confidential and use it only for the purposes for which we disclose it to them.
- Third parties we may be required to disclose such personal data to in order to comply with our legal obligations or enforce our legal rights, e.g. any relevant authority or enforcement body and fraud protection and credit risk reduction agencies.
- Any potential or actual third party buyer of our business and/or assets in the event that we sell, trade or license ownership of any part of the OCF business or assets (including management of the Website).
OCF has not in the past, and does not now, sell personal data to third parties, nor does it disclose personal data to third parties for their marketing purposes.
Yes. As our contacts database is based and hosted in the US, any personal data you submit to us will be held there. Additionally, OCF members are based in multiple different countries and may be affiliated with multiple, cross-border Work Groups, Task Groups and Steering Committees.
If you are based in the EU, this means your personal data may be transferred outside of the European Economic Area to another jurisdiction. Where this is the case and we are responsible for making such a transfer, we will ensure that these are made subject to appropriate safeguards as required by applicable data protection laws, to ensure that a similar degree of protection is afforded to your personal data. These will include the use of recipients certified under the Privacy Shield regime, or the use of EU Commission approved standard contractual clauses, or transfers to countries deemed to provide an adequate level of protection for personal data by the European Commission. You can obtain further information about the safeguards in place for your international transfers of personal data by contacting us at https://openconnectivity.org/contact-us.
How long do you keep my personal data?
We keep your data for as long as it’s necessary to meet the relevant purposes for which we’ve collected your data, including for the purpose of satisfying any legal, accounting or reporting requirements.
To determine the appropriate length of time for holding your data, we consider the amount, nature, and sensitivity of the personal data, the potential risk of harm, from unauthorised use or disclosure of your personal data, the purpose for which we process your data and whether we can achieve those purposes through other means, along with the applicable legal requirements.
Generally, we will retain your data for as long as we continue to have an active relationship with you. For example, while you have an active OCF membership, attend OCF events, subscribe to our eNews or other e-mail lists, or participate in or contribute to our forums/discussions or Workspace(s).
In the event your membership lapses, we will retain some membership data for a limited period of time to allow us to easily reinstate your membership if you elect to renew it in the near future. In such case, the membership data we retain for the purpose of reinstating your membership is limited to the company/member name, the date you originally became a member, your most recent membership level, your membership payment history, and the primary e-mail address associated with your membership.
Details of our retention practices for specific categories of data are available on request by Contacting Us.
In some circumstances you can ask us to delete your data: see “Your rights in respect of your personal data” below for further information.
In some circumstances we may anonymise your personal data (so that it can no longer be associated with you) for research or statistical purposes in which case we may use this information indefinitely without further notice to you.
Your rights in respect of your personal data
The following section applies only if you are based in a jurisdiction with a data protection law that provides individuals with certain rights with respect to their personal data.
In certain circumstances you may have rights under data protection laws in relation to the personal data we hold about you. Depending on the jurisdiction in which you are based, you may have the right to request to:
- access information held about you.
- rectify any incorrect or incomplete data we hold about you. It is both in our interest and yours that any personal data we hold about you is accurate, complete and current. If the data we hold about you is inaccurate in any way, please contact us to have your personal data corrected. You can update any incorrect contact information yourself by updating your profile in the Member Portal of the Website at https://workspace.openconnectivity.org/kws/my_account.
- delete, restrict or remove the data we hold about you.
- transfer the data we hold about you to another party.
- object to any further processing of your data.
You can make all such requests via email to [email protected].
We will endeavour to respond to your requests within one month and free of charge. Please note that in respect of all these rights, we reserve the right to:
- refuse your request based on the exemptions set out in the applicable data protection laws
- request for proof of your ID to process the request or request further information
- charge you a reasonable administrative fee for any repetitive, manifestly unfounded or excessive requests.
If we refuse your request to exercise these rights, we will give reasons for our refusal and allow you to challenge our decision.
If you have any concerns about how we handle your data, please contact us. If you are not satisfied after we’ve tried to resolve your issue, you’ll be entitled to lodge a complaint with the data protection regulator for your country of residence.
Security of your data
We have put in place appropriate security measures to prevent your personal data from being accidentally lost, used or accessed in an unauthorised way, altered or disclosed. In addition, we limit access to your personal data to those employees, agents, contractors and other third parties who have a business need to know. They will only process your personal data on our instructions and they are subject to a duty of confidentiality.
We have put in place procedures to deal with any suspected personal data breach and will notify you and any applicable regulator of a breach where we are legally required to do so.
Cookies and other technologies
In common with many websites, we use “cookies” to help us gather and store information about visitors to our websites. A cookie is a small data file that our server sends to your browser when you visit the site. The use of cookies helps us to distinguish you from other users of the Website and assist your use of certain aspects of the site. Some cookies and other technologies may serve to recall personal information previously indicated by a visitor to the site.
Most browsers allow you to control cookies, including whether or not to accept them and how to remove them. You may set most browsers to notify you if you receive a cookie, or you may choose to block cookies with your browser. You can obtain information about how to manage cookies by clicking “help” on your browser’s menu or visiting www.aboutcookies.org. Please note that if you choose to erase or block your cookies, you will need to re-enter your original user ID and password to gain access to certain parts of the Website.
We also use other tracking technologies on the Website such as web server and application logs, which may record information such as internet domain and host names, Internet protocol (IP) addresses, browser software and operating system types, clickstream patterns and dates and times that our site is accessed.
Our Use of Google Analytics
When you visit the Website, Google Analytics automatically collects information from you through the use of Google’s analytics IDs, and Google provides some of this information to us. An analytics ID is a specific string of numbers and letters (often called a “character string”) that is assigned to your computer or device but does not name you. The analytics ID allows Google to track usage data of the Website, such as date and time of visit, duration of visit, Website traffic patterns, “clickstreams,” other similar information about your use of the Website, the type of web browser used, the operating system/platform you are using, your IP address, the websites that referred or linked you to our Website, and your CPU speed. Google Analytics does not share the analytics ID assigned to your computer or device that you use to access and use the Website. Google Analytics provides information about the use of our Website to us in aggregate form (i.e., data about many Website users combined and not just about you). Some of this data might include the geographic region of groups of Website users, but again, this data will be in aggregate form. We rely on this aggregate data to inform us how users are using the Website to help us improve the Website.
Types of Cookies
There are four general categories of cookies. A description of each category of cookie is below, followed by a table describing the categories of cookies used on the Website.
- Strictly necessary cookies. These cookies are essential to enable you to move around a website and use its features. Without these cookies, services you have asked for, like logging into a secure area of our Website, cannot be provided.
- Performance / analytical. These cookies collect information about how visitors use a website. The information collected by these cookies is performance and usage data such as that collected by Google Analytics as described throughout this Privacy Statement.
- Functionality cookies. These cookies allow a website to remember choices you make (such as your username or ID, language preference, or the area or region you are in) and provide enhanced, more personal features. They may also be used to provide services you have asked for. The information these cookies collect may be anonymized, and they cannot track your browsing activity on other websites.
- Targeting and advertising cookies. These cookies track browsing habits and are used to deliver targeted (interest-based) advertising. They are also used to limit the number of times you see an ad and to measure the effectiveness of advertising campaigns. They are usually placed by advertising networks with the website operator’s permission. They remember that you have visited a website and this information is shared with other organizations, such as advertisers.
We use the following categories of cookies for the reasons described below:
Category | Do we use? | Purpose and Description |
Strictly Necessary | Yes | We use these cookies to enable you to navigate the Website and use certain features, including logging in to and using the member portal. |
Performance | Yes | We use these cookies to improve the performance of our Website and enhance your experience. Google Analytics automatically collects certain usage and performance data from our Website users. The information these cookies collect is aggregated and anonymous information, and we are never provided with your personal information from these cookies. |
Functionality | Yes | Functionality cookies enable the Website to temporarily remember choices you make on the Website, and to provide a more personalized experience. You can customize or disable these cookies through your browser settings. A link to cookie management resources for commonly used browsers is above. |
Advertising | No | We do not use any advertising, targeting, or marketing cookies on our Website. |
The Website does not track your online activities over time and across third-party web sites or online services, and so does not respond to browser “Do Not Track” signals. Please note that third parties (including, for example, advertising networks and providers of external services like web traffic analysis services) may also use cookies, over which we have no control. These cookies are likely to be analytical/performance cookies or targeting cookies.
Except for essential cookies, all cookies will expire after 12 months.
Third party links on the Website
The Website may contain links to other websites not owned and operated by OCF, for example, Social Media Platforms and websites hosted by our third party suppliers to provide certain Services (e.g. Higher Logic and VTM). We do not control these third-party websites and are not responsible for their privacy statements. When you leave our website, we encourage you to read the privacy notice of every website you visit.
Children’s Privacy
We do not knowingly collect personal data from children under the age of 13. If we learn that we are in possession personal data on a child under the age of 13, we will immediately delete that information from our systems.
We may from time to time review and amend this Privacy Policy to take into account changes in law, technology and our operations. We will post any changes to this Privacy Policy on the Website from time to time and, where appropriate, notify you by e-mail. Please periodically review this Privacy Policy before using the Website as continued use of the Website shall indicate your acceptance of any changes. All personal data held by us will be governed by the most recent Privacy Policy posted on the Website.
If you have any queries relating to this privacy notice (including any requests to exercise your legal rights in respect of your data, you can contact us at [email protected] or through the Contact Us page of our Website.