Page History
...
Panel | ||
---|---|---|
| ||
MEF Assigned Names and Numbers (MANN) |
Panel |
---|
© MEF Forum 20172020. Any reproduction of this document or any portion thereof shall contain the following statement: "Reproduced with permission of MEF Forum." No user of this document is authorized to modify any of the information contained herein. |
...
Numbered Headings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Terminology
MEF Forum URNMEF has registered the NID:mef with IANA as described in RFC X (draft work in progress - see IETF draft MEF URN )7818. This namespace is maintained by MEF Forum for use by the Working Committees (WC) in MEF. This document lists the Namespaces registered by MEF and the corresponding MEF specifications that contain the modules using the Namespace. Additionally, this document outlines the process to request namespaces for work that is developed by MEF. NameSpace Specific String Root
string = (ALPHA)0*(ALPHANUMERIC/-/_) i.e., a string that starts with an alphabet (a-z, A-Z) and has 0 or more mix of alphanumeric (a-zA-Z0-9) or hyphen or underscore. All URNs have the following syntax (phrases enclosed in quotes are REQUIRED): <URN> ::= "urn":" <NID> ":" <NSS-Root> ": "<NSS-restoftree>" Note that a NSS includes <NSS-root>:<NSS-restoftree> where the <NSS-restoftree> is the rest of tree that has one or more strings each separated with a colon, ":". Note that the colon, ":", is not allowed in a branch or leaf name. As example, a URN might be constructed as: urn:mef:foo:bar:baz, where," bar:baz" is the <NSS-restoftree> appended to "foo:" as <NSS-root>. Contact InformationAddition of a new NSS Root requires that an updated version of this document is approved by a Technical Motion of the relevant MEF Working Committee. Contact InformationAll correspondence related to MEF Namespace should be send to All correspondence related to MEF Namespace should be send to namespace@mef.net. MEF Assigned URNUpdated: January 2020
* As of July 2017 Use of MEF Assigned URNMEF Working Committees develop and publish various work such as Technical Specifications, Implementation Agreements, Test Suites, Best Current Practice documents and software modulesworks as MEF Standards. A list is available at MEF SpecificationsStandards. These include Information and Data Models as well as Interface Profiles for Management Systems. As example, MEF has ongoing published work on YANG Modules for MEF Services. Such work in MEF could use the NSS Prefixes specified in this document. The NSS chosen by a project have to be unique among all MEF projects. See also Namespace Structure Other Assigned URNThere are no other assigned URNs (e.g., from namespace belonging to another organization) for use in MEF. Request for NamespacesApplications for new NSS, using one of the NSS-Roots (excluding xid-nss) specified in Namespace Specific String Root, must be made via email to namespace@mef.net. Namespace Application ReviewThe Application will be reviewed by a group including Co-Chairs of relevant Working Committees in MEF Forum as well as one or more Subject Matter Experts (SME) from Member Companies. There may be 1 or more SMEs assigned for each <NSS-Root>. The SMEs are to be approved in a Procedural Motion approved at of the relevant Working Committee approved at a MEF Quarterly Meeting. See also Application Details.
Application DetailsApplications for the NSS should be made in the context of an approved MEF project. The request can happen at any time during the life of the project. The application should include the following:
An example use in a YANG module is provided in ExampleuseofNamespace Approval requirements: New NSS applications can be approved by the review group as specified above. Application with Request for New BranchesWhen a Namespace Request Application includes a request for a new branch under a <NSS-Root>, then the application should include the following:
Approval requirements: Applications for new branches can be approved by the review group as specified above, unless specified otherwise under Namespace Structure for the immediately preceding branch or NSS root. Namespace Lifecycle
As shown in
The NSS is allocated after successful review. The allocation is considered temporary till the document is approved for publication as a MEF SpecificationStandard. The approval of the NSS is conditional on the approval of the Letter Ballot document (that contains the module requesting the namespace). If the document does not get published, the namespace is available for future use. Namespace StructureAll URNs have the following syntax (phrases enclosed in quotes are REQUIRED): <URN> ::= "urn":" <NID> ":" <NSS-Root> ": "<NSS-restoftree>" The number of levels in the tree after "urn:<NID>" is at least 2. In this version of the document the focus is on the tree trees for yang-nss and lso-nss given the immediate need for use in development of Data Models such as YANG Modules for MEF Services. The trees for other <NSS-Root> are expected to be specified in future versions of this document. In the current version, a table is used to describe the role of each string in NSS as well as example values for the string. When more description and constraints is needed for each string in the NSS, then the layout of this section might be changed with separate sub-section for each string in the NSS. yang-nssEach NSS in yang-nss identifies a specific Yang module in a published MEF Standard.
xid-nssThis is available for use as experimental NSS for work that is not published. Note also that namespaces under xid-nss is limited in scope to that work. While IETF has RFC 6963 with a different <NID> for example URNs, MEF is using a method of different <NSS-Root>.
<other>-nss
lso-nssEach NSS under "urn:mef:lso:spec" identifies a set of specification schema files for use with MEF LSO APIs, for a specific product or service specification, i.e. the schema file defining the schema for that product or service, plus any further referenced files. The URN identifies the version of the set as a whole, and the specific API function for which the schema can be used. Note that the same version applies to all API functions for a given product or service.
An example use of NSS is shown inExampleuseofNamespace for usage of tree structure in a request for 'mef-global' Managing CollisionsAny Project team may define a given NSS value based on one of the <NSS-Root> before making a Request for Namespace but should be careful to make sure it does not collide with any assigned NSS values listed in
Updates to MANNSection AssignedURN in this document will get updated by one of the Co-Chairs of Working Groups in MEF Forum and can be done during the lifecycle shown in
In the case of discrepancy between this Wiki page and a published module in a specification then the assigned values is as per published specification. References
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Numbered Headings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Code Block | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
...
New branches beyond those specified above under the "lso:" NSS Root and under "lso:spec" must be approved by a technical motion of the relevant MEF Working Committee. Changes to the structure above must also be approved by a technical motion of the relevant MEF Working Committee. However, the specific branch and leaf names following the structure above, including new branches at levels 6 and higher, can be approved by the review group as specified under Namespace Application Review.
xid-nssThis is available for use as experimental NSS for work that is not published. Note also that namespaces under xid-nss is limited in scope to that work. While IETF has RFC 6963 with a different <NID> for example URNs, MEF is using a method of different <NSS-Root>.
<other>-nss
An example use of NSS is shown in ExampleuseofNamespace for usage of tree structure in a request for 'mef-global' Managing CollisionsAny Project team may define a given NSS value based on one of the <NSS-Root> before making a Request for Namespace but should be careful to make sure it does not collide with any assigned NSS values listed in
Updates to MANNFor new NSSs, section AssignedURN in this document will be updated by one of the Co-Chairs of the relevant MEF Working Committees according to the lifecycle shown in
In the case of discrepancy between this Wiki page and a published module in a MEF Standard then the assigned values is as per published MEF Standard. References
|
Numbered Headings | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Example use of NamespaceExample Request is for Namespace String: "mef-global". The following figure illustrates where the namespace request is used in the YANG module.
|