-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
79 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
name: CalendarAddressType | ||
attributes: | ||
calAdddress: | ||
definition: Uniquely identifies the participant | ||
type: uri |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
name: OwnerType | ||
attributes: | ||
sentBy: | ||
definition: uri identify who actually sent for the owner | ||
type: uri | ||
cardinality: | ||
min: 0 | ||
max: 1 | ||
relations: | ||
- target: ParticipantType | ||
relationship: | ||
target: | ||
type: inheritance |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
name: ParticipantType | ||
attributes: | ||
calendarAdddress: | ||
definition: Uniquely identifies the participant | ||
type: CalendarAddressType | ||
name: | ||
type: String | ||
role: | ||
type: String | ||
cardinality: | ||
min: 1 | ||
max: "*" | ||
dir: | ||
description: Some form of reference to a directory | ||
type: String | ||
cardinality: | ||
min: 0 | ||
max: 1 | ||
language: | ||
description: A language code | ||
type: String | ||
cardinality: | ||
min: 0 | ||
max: 1 | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
name: OwnerType | ||
title: Owner datamodel | ||
caption: Owner datamodel | ||
imports: | ||
OwnerType: | ||
ParticipantType: | ||
CalendarAddressType: | ||
fidelity: | ||
hideOtherClasses: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
[[abstract-model]] | ||
== The Abstract Data Model | ||
|
||
This section will describe the classes and attributes required to carry out iTip scheduling. They will be described in abstract terms defined here and later sections will describe how the model is expressed in various concrete representations. | ||
|
||
This document will not attempt to provide a full abstract model for the calendar components, properties and parameters defined in <<RFC5545>>. Rather, only those classes and attributes that are required for iTip are described here. | ||
|
||
=== Calendar Address | ||
Participants in iTip scheduling are identified only by their calendar-address. The calendar-address value type is a uri, usually a mailto. | ||
|
||
Example:: mailto:[email protected] | ||
|
||
=== The Owner. | ||
when an object is scheduled with iTip one party is the "Owner" (sometimes referred to as the "Organizer"). | ||
|
||
The owner (like other participants) is identified by a calendar-address. Additionally, it may have any of: a name; a reference to some form of directory entry; a language specifier. | ||
|
||
(Do we drop sentBy?) | ||
|
||
[datamodel] | ||
.... | ||
include::../models/views/OwnerType.yml[] | ||
.... | ||
|