Subversion Repositories oidplus

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
226 daniel-mar 1
Dateisuche:
2
 
3
sorted
4
 
5
Header:
6
 
7
[1.3.6.1.4.1.37476.2.5.1.1.2]
8
 
9
Line:
10
 
11
<namespace>:<identifier> [<flags>]<attrib_name>[(<attrib_param[s]>)]:<value>
12
 
13
[]= optional
14
 
15
Comments:
16
 
17
Comment lines start with #
18
 
19
Flags:
20
 
21
[add]	Additive flag		-> The field will not overwrite same-named fields in the hierarchy; instead it will be added.
22
[co]	Confidential flag	-> The field will be redacted, unless a auth key matches a previous defined read-auth in the hierarchy tree
23
[xt]	Extend flag
24
	Value is a handle
25
[in]	Inherit flag		-> The value will be interhited to all future OIDs, as long as it isn't overwritten.
26
[del]	Delete flag		-> Delete all previously declared fields. Required if you want to remove an inherited element.
27
 
28
Namespaces (case insensitive)
29
	oid
30
	guid will be converted to oid
31
	other namespaces (e.g. doi) will be converted to a namebased uuid which will be converted to an oid
32
 
33
Special namespaces (case insensitive)
34
	*macro
35
	*external	-> <identifier> is an URL which will be included
36
 
37
OID extending process:
38
 
39
- <SYSID> inside an OID will be replaced to the integer representation of
40
  system_unique_id (defined in db/local.conf, and will be automatically generated).
41
- <GENROOT> inside an OID will be replaced to the generation root, which is by default .2.25.<SYSID>
42
 
43
System fields
44
-------------
45
 
46
System fields always begin with '*' and are always invisible for everyone.
47
 
48
Currently supported system fields are:
49
 
50
*read-auth : Contains auth infos for [co] fields and invisible OIDs
51
*invisible : (0|1) <-- will be shown if read-auth is available for the current OID (not the OID which defined *invisible!)
52
 
53
Macro params
54
------------
55
 
56
oid:.<oid> [xt]<attrib_name>(...):<macro name> <param 1> <param 2>
57
<macro name> == __0__
58
<param 1> == __1__
59
...
60
__...__ will be replaced in attrib_name, attrib_params and value .
61
Note: Unused place holders will not be removed, so parametrized marcos can use parametrized macros itself.
62
Note: Separator is any kind of whitespace. Multiple whitespaces are OK!
63
 
64
Fields with special meaning
65
---------------------------
66
 
67
identifier:	Is the ASN.1 identifier. It MUST have the correct syntax.
68
attribute:	
69
unicodelabel:	The unicode label. Syntax checking not yet implemented.
70