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 |