Last revision: 14 October 2023
OIDs in arcs 10, 20, 30, 40, ...
Guidelines for defining your OIDs
Dot-Notation:
1.3.6.1.4.1.37476
ASN.1 notation:
{iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) 37476}
OID-IRI notation:
/ISO/Identified-Organization/6/1/4/1/37476
The Root OID of ViaThinkSoft is 1.3.6.1.4.1.37476 and was assigned by IANA in February 2011. These Private Enterprise Numbers (PEN) OIDs do not have an ASN.1 or IRI identifier. Therefore, no identifiers can be used for describing the ViaThinkSoft Root OID.
The Registration Authority (RA) of the ViaThinkSoft Root OID is not assigned to a particular person. Instead, it is assigned to a function called "OID Registration Authority" with the redirection email address oidra@viathinksoft.de (Accepted E-Mail-Languages: German and English) to the currently occupied person, which is currently Daniel Marschall. The person behind this function can be exchanged if necessary. All communication should be with this function's email address rather than using the person's own address.
Currently, there is no clear rule about the postal address or phone/fax number of the OID Registration Authority, since ViaThinkSoft is a decentralized group of software developers and therefore the organisation does not have headquarters.
If an OID declaration does not explicitly state a deviating RA, the RA of the parent OID is used. This is called "inherited RA", and is the default behavior of the ViaThinkSoft OIDplus system.
Each member of ViaThinkSoft gets a free OID under this arc.
The alphanumeric identifier of the OID needs to be exactly the Linux system name of the member.
The OID may be used for non-ViaThinkSoft projects. It is not recommended to use this OID for ViaThinkSoft projects/specifications/etc (use the ViaThinkSoft OIDs instead).
Application of an OID via email to oidra@viathinksoft.de.
For OIDs withhin this arc, you do NOT have to follow specific Guidelines.
Product specific objects, for example ASN.1 modules used in products shall be added here only.
When you create a project through the Login area of ViaThinkSoft, the project automatically gets an OID assigned under this arc, which may be used by the project leader.
The alphanumeric identifier needs to be the "internal identifier" which is also used for SVN/GIT repositories, etc.
If a project shall be transferred to a different project leader, please contact oidra@viathinksoft.de.
For OIDs withhin this arc, please follow the Guidelines.
Objects, file formats etc. which are not necessarily product specific - especially objects which can be used for data exchange.
The child arcs are defined as follows:
For OIDs withhin this arc, please follow the Guidelines.
This arc contains:
The subsequent arc 0 is used for temporary assignments (as place holder). OIDs within this arc are therefore not unique.
As soon as an experiment/beta/etc. is released, the temporary assignment arc "0" must be replaced with an experiment number (starting with 1000), which can be requested from oidra@viathinksoft.de.
For OIDs withhin this arc, please follow the Guidelines.
Objects which do ONLY apply to ViaThinkSoft specific add-ons, modules, data etc.
Arc oidplus(30)
is an exception: It is an automatically managed arc and does not only contain ViaThinkSoft specific objects.
The space between each of these OIDs is reserved for special purposes of the neighbor(s) at the left. For example, the arc 11 is reserved as special addition to the arc 10.
For OIDs withhin this arc, please follow the Guidelines.
Arcs delegated to private persons or small workgroups. Companies should use other services like the Private Enterprise Numbers of IANA, which are also free.
The delegation is automatically done using the OIDplus plugin "Register a free OID" (it was formerly a separate web-service located at www.viathinksoft.de/freeoid) without human intervention. The web service ensures that each validated email address only get one OID. The OIDs are numbered sequentially. Using a password, the OID owner can change details of the OID. The Registry is public and contains name and email address of all registered OIDs.
All assignments are permanent, and the authority is completely transferred to the new owner. In case the OID is not used anymore, the owner can simply stop using it. The superior RA (ViaThinkSoft) does not need to be informed about this. The OID will still be publicly listed in the registry.
ViaThinkSoft will only revoke an OID if the request is obviously spam or otherwise false information. In this case, the identifier will still be assigned, but will be listed as revoked OID. The requester loses control over the revoked OID and is not allowed using it.
Please click here for additional rules for these free OIDs.
This OID can be used by anyone, without any permission, for the purpose of documenting examples of object identifiers (in the same way as "example.com" is defined in IETF RFC 2606 as an example for web sites).
The arc example(9999)
is obsolete and was replaced by 2.999.
For OIDs withhin this arc, you do NOT have to follow specific Guidelines.
These Guidelines are applying to all ViaThinkSoft OIDs, except for members(1)
and freeoid(9000)
(which are your "personal" OIDs).
v1(1)
and v2(2)
instead of v(1)
and v(2)
.experimental(4)
or use the "Hidden" flag in OIDplus to hide your allocations. As soon as you remove the "Hidden" flag, your OIDs will become "official" and will shortly be automatically published at oid-info.com.{ ... thing(5) }
, consider adding version numbers and use them as reference instead, e.g. { ... thing(5) version1(1) }
. You can also add an appendix for "Work in Progress" (WIP) { ... thing(5) version1(1) wip(0) }
as alternative to an experimental or hidden OID.Retired OIDs stay being listed, except for dynamically generated OIDplus Information Objects inside oidplus(30)
, and should not be re-allocated.
OIDs can be completely deleted (and therefore later re-allocated) if they are unused, or if all references have been deleted.
Unused or mis-defined OIDs should be deleted/moved if possible.