diff --git a/docs/rfcs/task.md b/docs/rfcs/task.md index ee03738fd..2a98edecf 100644 --- a/docs/rfcs/task.md +++ b/docs/rfcs/task.md @@ -176,96 +176,29 @@ no sense, but evaluates to \"3years\". Here are the standard attributes that may comprise a task: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameType
statusString
uuidUUID
entryDate
descriptionString
startDate
endDate
dueDate
untilDate
waitDate
modifiedDate
scheduledDate
recurString
maskString
imaskInteger
parentUUID
projectString
priorityString
dependsString
tags *String
annotation *String
(UDA)?
+| Name | Type | +|--------------|---------| +| status | String | +| uuid | UUID | +| entry | Date | +| description | String | +| start | Date | +| end | Date | +| due | Date | +| until | Date | +| wait | Date | +| modified | Date | +| scheduled | Date | +| recur | String | +| mask | String | +| imask | Integer | +| parent | UUID | +| project | String | +| priority | String | +| depends | String | +| tags * | String | +| annotation * | String | +| (UDA) | ? | \* Both tags and annotations are lists of strings and objects. @@ -273,206 +206,29 @@ Any UDA fields are assumed to be of type string. There are other forms, which are conditional upon the state of a task: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Status ValuePendingDeletedCompletedWaitingRecurring ParentRecurring Child
statusReqdReqdReqdReqdReqdReqd
uuidReqdReqdReqdReqdReqdReqd
entryReqdReqdReqdReqdReqdReqd
descriptionReqdReqdReqdReqdReqdReqd
startOptOptOptOptOptOpt
endReqdReqd
dueOptOptOptOptReqdOpt
untilOptOptOptOptOptOpt
scheduledOptOptOptOptOptOpt
waitReqd
recurReqdReqd
maskIntrn
imaskIntrn
parentReqd
annotationOptOptOptOptOptOpt
projectOptOptOptOptOptOpt
tagsOptOptOptOptOptOpt
priorityOptOptOptOptOptOpt
dependsOptOptOptOptOptOpt
modifiedIntrnIntrnIntrnIntrnIntrnIntrn
UDAOptOptOptOptOptOpt
+| Status Value | Pending | Deleted | Completed | Waiting | Recurring Parent | Recurring Child | +|--------------|---------|---------|-----------|---------|------------------|-----------------| +| status | Reqd | Reqd | Reqd | Reqd | Reqd | Reqd | +| uuid | Reqd | Reqd | Reqd | Reqd | Reqd | Reqd | +| entry | Reqd | Reqd | Reqd | Reqd | Reqd | Reqd | +| description | Reqd | Reqd | Reqd | Reqd | Reqd | Reqd | +| start | Opt | Opt | Opt | Opt | Opt | Opt | +| end | | Reqd | Reqd | | | | +| due | Opt | Opt | Opt | Opt | Reqd | Opt | +| until | Opt | Opt | Opt | Opt | Opt | Opt | +| scheduled | Opt | Opt | Opt | Opt | Opt | Opt | +| wait | | | | Reqd | | | +| recur | | | | | Reqd | Reqd | +| mask | | | | | Intrn | | +| imask | | | | | | Intrn | +| parent | | | | | | Reqd | +| annotation | Opt | Opt | Opt | Opt | Opt | Opt | +| project | Opt | Opt | Opt | Opt | Opt | Opt | +| tags | Opt | Opt | Opt | Opt | Opt | Opt | +| priority | Opt | Opt | Opt | Opt | Opt | Opt | +| depends | Opt | Opt | Opt | Opt | Opt | Opt | +| modified | Intrn | Intrn | Intrn | Intrn | Intrn | Intrn | +| UDA | Opt | Opt | Opt | Opt | Opt | Opt | (Legend: Reqd = required, Opt = optional, Intrn = Internally generated)