Giter VIP home page Giter VIP logo

policy-store's Introduction

Policy-Store

NENA-STA-010: The Policy Store web service stores and retrieves policies (rulesets) for i3-based systems. The Policy Store accepts a policy document from a policy owner (an agency) or an agency authorized to store policies on behalf of the owner. Policies are identified by the policy type, the identity of the agency whose owns the policy and for Policy Routing Rules, a policyQueueName or an Id. Policy Types come from the Policy Type Registry 10.33 and consist of service names (which are policies that describe the access rights for the service), and policyTypes specified by this document or other NENA standards. The Policy Store provides the policy on request to a policy retriever. The Policy Store does not alter the policy document in any way; it stores it as an octet stream, without performing line-ending conversion, JSON or XML normalization, reformatting, or any other alteration. This allows the policy signature to be verified more efficiently, by avoiding the need to re-canonicalize the JSON.

A policy is represented by a JWS which contains a Policy Object. The Policy Object consists of:

Name Condition Description
policyOwner MANDATORY ID of the agency or service whose policy is requested. MUST be a FQDN or URI that contains a FQDN
policyType MANDATORY Type of the policy. Restricted to the values in the Policy Types registry
policyId CONDITIONAL, MUST NOT be specified unless policyType is “OtherRoutePolicy” For “OtherRoutePolicy”, this is an arbitrary identifier for the policy
policyQueueName CONDITIONAL, MUST NOT be specified unless policyType is “OriginationRoutePolicy” or “NormalNextHopRoutePolicy” For “OriginationRoutePolicy” or “NormalNextHopRoutePolicy”, this is the policyQueueName
policyExpirationTime OPTIONAL Policy is not valid after this time
policyRules MANDATORY Array of Rules
policyLastModificationTime CONDITIONAL, MUST be provided on retrieval, ignored on store Date/Time policy was last modified
description OPTIONAL Text description of policy

Owner

The owner of this repository approves all changes to the repository. 

This repository is owned by the NENA Core Services Committee, i3 Architecture working group.

Rules:

Specification Required. 

Contact:

https://www.nena.org/page/911CoreSvcs 

Version History

Policy Store v 1.0

An OpenAPI schema for the Policy Store was originally defined in NENA-STA-010.3.2021. See https://www.nena.org/page/i3_Stage

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.