summaryrefslogtreecommitdiff
path: root/design-data
diff options
context:
space:
mode:
authorKen Murchison <murch@andrew.cmu.edu>2016-12-23 16:19:49 -0500
committerKen Murchison <murch@andrew.cmu.edu>2016-12-23 16:19:49 -0500
commit2b199ece24d6d05f199d842a831bd8d5102dbbeb (patch)
tree9dfe0d30cc5c86241f28c3c9e8c3b253a2bcced1 /design-data
parent147bb14084e5a832198ceb73152a95fe9afed66b (diff)
downloadlibical-git-2b199ece24d6d05f199d842a831bd8d5102dbbeb.tar.gz
- handle properties which don't have "default" value types
- better handling of multi-valued properties and valid value type checking - suppress VALUE= parameter on properties when they contain the default value type
Diffstat (limited to 'design-data')
-rw-r--r--design-data/properties.csv30
1 files changed, 15 insertions, 15 deletions
diff --git a/design-data/properties.csv b/design-data/properties.csv
index 038bab38..240d3b82 100644
--- a/design-data/properties.csv
+++ b/design-data/properties.csv
@@ -1,20 +1,20 @@
,,
-"#Property Name","C icalproperty_kind Enum","libical Value type","iCalendar default value"
+"#Property Name","C icalproperty_kind Enum","libical Value type","iCalendar default value",Property Flags
"#iCalendar Properties","RFC 5545 Sections 3.7 and 3.8",
"CALSCALE","8","TEXT","TEXT"
"METHOD","48","METHOD","METHOD"
"PRODID","57","TEXT","TEXT"
"VERSION","89","TEXT","TEXT"
-"ATTACH","4","ATTACH","URI"
-"CATEGORIES","12","TEXT","TEXT"
+"ATTACH","4","ATTACH","URI",is_structured
+"CATEGORIES","12","TEXT","TEXT",is_multivalued
"CLASS","13","CLASS","CLASS"
"COMMENT","15","TEXT","TEXT"
"DESCRIPTION","29","TEXT","TEXT"
-"GEO","39","GEO","GEO"
+"GEO","39","GEO","FLOAT",is_structured
"LOCATION","43","TEXT","TEXT"
"PERCENT-COMPLETE","54","INTEGER","INTEGER"
"PRIORITY","56","INTEGER","INTEGER"
-"RESOURCES","71","TEXT","TEXT"
+"RESOURCES","71","TEXT","TEXT",is_multivalued
"STATUS","76","STATUS","STATUS"
"SUMMARY","78","TEXT","TEXT"
"COMPLETED","16","DATE-TIME","DATE-TIME"
@@ -22,7 +22,7 @@
"DUE","33","DATE-TIME-DATE","DATE-TIME"
"DTSTART","32","DATE-TIME-DATE","DATE-TIME"
"DURATION","34","DURATION","DURATION"
-"FREEBUSY","38","PERIOD","PERIOD"
+"FREEBUSY","38","PERIOD","PERIOD",is_multivalued
"TRANSP","80","TRANSP","TRANSP"
"TZID","82","TEXT","TEXT"
"TZNAME","83","TEXT","TEXT"
@@ -36,8 +36,8 @@
"RELATED-TO","67","TEXT","TEXT"
"URL","88","URI","URI"
"UID","87","TEXT","TEXT"
-"EXDATE","35","DATE-TIME-DATE","DATE-TIME"
-"RDATE","62","DATE-TIME-PERIOD","DATE-TIME"
+"EXDATE","35","DATE-TIME-DATE","DATE-TIME",is_multivalued
+"RDATE","62","DATE-TIME-PERIOD","DATE-TIME",is_multivalued
"RRULE","73","RECUR","RECUR"
"ACTION","2","ACTION","ACTION"
"REPEAT","69","INTEGER","INTEGER"
@@ -47,7 +47,7 @@
"LAST-MODIFIED","42","DATE-TIME","DATE-TIME"
"SEQUENCE","75","INTEGER","INTEGER"
"REQUEST-STATUS","70","REQUEST-STATUS","REQUEST-STATUS"
-"X","90","X","X"
+"X","90","X","X",is_multivalued
"#Deprecated RFC 2445 Properties","See RFC 5545 Section A.3",
"EXRULE","37","RECUR","RECUR"
"#CAP Properties","RFC 4324 Section 2.1.2",
@@ -114,11 +114,11 @@
"#VAVAILABILITY Properties","RFC 7953 Section 3.2",
"BUSYTYPE","101","BUSYTYPE","BUSYTYPE"
"#VPOLL Properties","draft-york-vpoll",
-"ACCEPT-RESPONSE","102","TEXT,"TEXT"
+"ACCEPT-RESPONSE","102","TEXT,"TEXT",is_multivalued
"POLL-COMPLETION","110","POLLCOMPLETION,"POLLCOMPLETION"
"POLL-ITEM-ID","103","INTEGER,"INTEGER"
"POLL-MODE","104","POLLMODE,"POLLMODE"
-"POLL-PROPERTIES","105","TEXT,"TEXT"
+"POLL-PROPERTIES","105","TEXT,"TEXT",is_multivalued
"POLL-WINNER","106","INTEGER,"INTEGER"
"REPLY-URL","111","URI,"URI"
"RESPONSE","112","INTEGER,"INTEGER"
@@ -131,9 +131,9 @@
"TASK-MODE","114","TASKMODE","TASKMODE"
"#New Properties for iCalendar","RFC 7986 Section 5",
"NAME","115","TEXT","TEXT"
-"REFRESH-INTERVAL","116","DURATION","DURATION"
-"SOURCE","117","URI","URI"
+"REFRESH-INTERVAL","116","DURATION","NO"
+"SOURCE","117","URI","NO"
"COLOR","118","TEXT","TEXT"
-"IMAGE","119","ATTACH","URI"
-"CONFERENCE","120","URI","URI"
+"IMAGE","119","ATTACH","NO",is_structured
+"CONFERENCE","120","URI","NO"
"#NOTE for updaters. Preserve the icalproperty_kind Enum values to aid forward compatibility"