diff --git a/crm/crm-1.0.dtd b/crm/crm-1.0.dtd index 8f18c7040c..24f9a57e81 100644 --- a/crm/crm-1.0.dtd +++ b/crm/crm-1.0.dtd @@ -1,381 +1,816 @@ + +All timestamps are given in seconds since the epoch with millisecond precision. + +Every information carrying object has an "id" tag, which is basically the UUID of it, should we ever need to access it directly. + +More details are given in the annotated DTD below. + +TODO + * Is the version element necessary in ? If we flag the DTD against which the CIB validates, the version is implicit... + * Do we need to know about ping nodes...? + * The integer comparison type really should be number - +General Notes +The description field in all elements is opaque to the CRM and is for administrative comments. + +Unless otherwise stated, the id field is a short name consisting of up to 64 simple ascii characters [a-zA-Z0-9_\-] +--> + + + - + + - - + + + + id CDATA #REQUIRED + uname CDATA #REQUIRED + description CDATA #IMPLIED + type (normal|member|ping) #REQUIRED> + - + - + resource_stickiness CDATA #IMPLIED> + - - + + + - - + - + - + + + + + - + + - + + - + + - + - + - + + + - + + + + + - + + + - - - - - - + - - +These attributes take effect only if no value has previously been applied as part of the node's definition. +Additionally, when the node reboots all settings made here are erased. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +