summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Mollekopf <mollekopf@kolabsys.com>2012-03-08 09:35:26 (GMT)
committerChristian Mollekopf <mollekopf@kolabsys.com>2012-03-08 09:35:26 (GMT)
commit2ee0e54d39c383d45c9df9eed262c1e03be30365 (patch)
tree25577eac5008193a11390a364ebb9443b086a162
parent7f216bb8d44f0e7104f3b2276e18605b0a4dc28d (diff)
downloadkeps-2ee0e54d39c383d45c9df9eed262c1e03be30365.tar.gz
Fixed UID references. Added a note on urn: uids.
-rw-r--r--KEP-0017.txt27
1 files changed, 17 insertions, 10 deletions
diff --git a/KEP-0017.txt b/KEP-0017.txt
index fba0d88..cd60421 100644
--- a/KEP-0017.txt
+++ b/KEP-0017.txt
@@ -77,6 +77,11 @@ This property '''MUST''' be updated whenever an object is modified.
==== UID ====
value-uid = ( [[#String]] )
+
+ text-uid = element text { [[#String]] }
+
+ uri-uid = element uri { [[#URI]] }
+
''A UID uniquely identifying the Kolab XML Object.''
@@ -86,6 +91,8 @@ The global uniqueness of a UID '''SHOULD''' be achieved by following the provisi
The UID '''MUST NOT''' be changed after initial creation of the object.
+A UID in the uri format (uri-uid), '''MUST''' use the URN namespace described in {{rfc|4122}}<ref name="rfc4122">{{rfc|4122|A Universally Unique IDentifier (UUID) URN Namespace}}</ref>.
+
Implements:
* {{rfc|5545}} [https://tools.ietf.org/html/rfc5545#section-3.8.4.7 section-3.8.4.7]
* {{rfc|6350}} [https://tools.ietf.org/html/rfc6350#section-6.7.6 section-6.7.6]
@@ -234,7 +241,7 @@ Implements:
===== Related-to =====
property-relatedto = element related-to {
- element text { [[#UID]] }
+ [[#UID|text-uid]]
}
''Parent relationship of the todo.''
@@ -609,7 +616,7 @@ Implements:
property-contact = element contact {
element parameters {
- element x-uid { [[#UID]] } ?
+ element x-uid { [[#UID|text-uid]] } ?
} ?,
element text { [[#String]] }
}
@@ -645,7 +652,7 @@ Implements:
"OPT-PARTICIPANT" |
"NON-PARTICIPANT"
} } ?,
- element x-uid { [[#UID]] } ?
+ element x-uid { [[#UID|text-uid]]] } ?
}?,
element cal-address { [[#Mailto URL]] }
}
@@ -792,7 +799,7 @@ Implements:
todo = element vtodo {
element properties {
- element uid { [[#UID]] },
+ element uid { [[#UID|text-uid]] },
element created { [[#Creation date]] },
element dtstamp { [[#Last modification date]] },
element sequence { [[#Sequence]] }, ?
@@ -835,7 +842,7 @@ Implements:
event = element vevent {
element properties {
- element uid { [[#UID]] },
+ element uid { [[#UID|text-uid]] },
element created { [[#Creation Date]] },
element dtstamp { [[#Last modification date]] },
element sequence { [[#Sequence]] }, ?
@@ -878,7 +885,7 @@ Implements:
journal = element vjournal {
element properties {
- element uid { [[#UID]] },
+ element uid { [[#UID|text-uid]] },
element created { [[#Creation Date]] },
element dtstamp { [[#Last modification date]] },
element sequence { [[#Sequence]] }, ?
@@ -1418,7 +1425,7 @@ Implements:
==== Contact ====
contact = element vcard {
- element uid { [[#UID]] },
+ element uid { [[#UID|uri-uid]] },
element x-kolab-version { [[#Kolab XML Version]] },
element prodid { [[#Product ID]] },
element rev { [[#Last modified date]] },
@@ -1471,7 +1478,7 @@ Implements:
==== Distribution List ====
distlist = element vcard {
- element uid { [[#UID|uid]] },
+ element uid { [[#UID|text-uid]] },
element x-kolab-version { [[#Kolab XML Version]] },
element prodid { [[#Product ID]] },
element rev { [[#Last modification date]] },
@@ -1493,7 +1500,7 @@ The vcard:kind element '''MUST''' have the value "group".
note = element note {
attribute version { [[#Kolab XML Version]] },
- element uid { [[#UID|uid]] },
+ element uid { [[#UID|value-uid]] },
element prodid { [[#Product ID]] },
element creation-date { [[#Creation date]] },
element last-modification-date { [[#Last modification date]] },
@@ -1533,7 +1540,7 @@ The following color types are defined:
configuration = element configuration {
attribute version { [[#Kolab XML Version]] },
- element uid { [[#UID|uid]] },
+ element uid { [[#UID|value-uid]] },
element prodid { [[#Product ID]] },
element creation-date { [[#Creation date]] },
element last-modification-date { [[#Last modification date]] },