diff --git a/entity/Appointment_entity/Appointment_entity.aod b/entity/Appointment_entity/Appointment_entity.aod
index c5080755c5409c0783408463a8c89bfc0110e749..58b4c7a0959e154e373089a712c2839c0f58bf11 100644
--- a/entity/Appointment_entity/Appointment_entity.aod
+++ b/entity/Appointment_entity/Appointment_entity.aod
@@ -13,6 +13,7 @@
   <entityFields>
     <entityField>
       <name>SUMMARY</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/summary/documentation.adoc</documentation>
       <title>Subject</title>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/summary/valueProcess.js</valueProcess>
       <onValueChange>%aditoprj%/entity/Appointment_entity/entityfields/summary/onValueChange.js</onValueChange>
@@ -24,15 +25,18 @@
     </entityField>
     <entityField>
       <name>DESCRIPTION</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/description/documentation.adoc</documentation>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/description/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>CLASSIFICATION</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/classification/documentation.adoc</documentation>
       <dropDownProcess>%aditoprj%/entity/Appointment_entity/entityfields/classification/dropDownProcess.js</dropDownProcess>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/classification/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>BEGIN</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/begin/documentation.adoc</documentation>
       <title>Begin</title>
       <contentType>DATE</contentType>
       <outputFormat>dd.MM.yyyy HH:mm</outputFormat>
@@ -41,6 +45,7 @@
     </entityField>
     <entityField>
       <name>END</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/end/documentation.adoc</documentation>
       <title>End</title>
       <contentType>DATE</contentType>
       <outputFormat>dd.MM.yyyy HH:mm</outputFormat>
@@ -49,6 +54,7 @@
     <entityFieldGroup>
       <name>STARTEND</name>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/startend/valueProcess.js</valueProcess>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/startend/documentation.adoc</documentation>
       <description>FIELDGROUP</description>
       <fields>
         <element>BEGIN</element>
@@ -57,31 +63,38 @@
     </entityFieldGroup>
     <entityField>
       <name>STATUS</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/status/documentation.adoc</documentation>
       <dropDownProcess>%aditoprj%/entity/Appointment_entity/entityfields/status/dropDownProcess.js</dropDownProcess>
     </entityField>
     <entityField>
       <name>LOCATION</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/location/documentation.adoc</documentation>
       <title>Location</title>
     </entityField>
     <entityField>
       <name>REMINDER_CHECK</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/reminder_check/documentation.adoc</documentation>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/reminder_check/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>REMINDER</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/reminder/documentation.adoc</documentation>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/reminder/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>CATEGORIES</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/categories/documentation.adoc</documentation>
       <dropDownProcess>%aditoprj%/entity/Appointment_entity/entityfields/categories/dropDownProcess.js</dropDownProcess>
     </entityField>
     <entityField>
       <name>ATTENDEES</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/attendees/documentation.adoc</documentation>
       <dropDownProcess>%aditoprj%/entity/Appointment_entity/entityfields/attendees/dropDownProcess.js</dropDownProcess>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/attendees/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>TRANSPARENCY</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/transparency/documentation.adoc</documentation>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/transparency/valueProcess.js</valueProcess>
     </entityField>
     <entityActionGroup>
@@ -127,34 +140,43 @@
     </entityParameter>
     <entityField>
       <name>ORGANIZER</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/organizer/documentation.adoc</documentation>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/organizer/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>RRULE</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/rrule/documentation.adoc</documentation>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/rrule/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>RECURRENCEID</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/recurrenceid/documentation.adoc</documentation>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/recurrenceid/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>SAFESCOPEFIELD</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/safescopefield/documentation.adoc</documentation>
     </entityField>
     <entityField>
       <name>MASTERBEGIN</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/masterbegin/documentation.adoc</documentation>
     </entityField>
     <entityField>
       <name>MASTEREND</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/masterend/documentation.adoc</documentation>
     </entityField>
     <entityField>
       <name>UID</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/uid/documentation.adoc</documentation>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/uid/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>ATTENDEESLENGTH</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/attendeeslength/documentation.adoc</documentation>
     </entityField>
     <entityField>
       <name>ICON</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/icon/documentation.adoc</documentation>
     </entityField>
     <entityParameter>
       <name>Entry_param</name>
@@ -212,6 +234,7 @@
     </entityParameter>
     <entityField>
       <name>ALLDAY</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/allday/documentation.adoc</documentation>
       <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/allday/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
@@ -226,9 +249,11 @@
     </entityActionField>
     <entityField>
       <name>STATUS_ACTION</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/status_action/documentation.adoc</documentation>
     </entityField>
     <entityField>
       <name>OWNER</name>
+      <documentation>%aditoprj%/entity/Appointment_entity/entityfields/owner/documentation.adoc</documentation>
     </entityField>
     <entityProvider>
       <name>#PROVIDER_AGGREGATES</name>
diff --git a/entity/Appointment_entity/documentation.adoc b/entity/Appointment_entity/documentation.adoc
index 263e85f66ff4c43340167d8bc1a50f03e039e22c..0b6f5a10a1bb563a17c498b9d02f461c29f82ba7 100644
--- a/entity/Appointment_entity/documentation.adoc
+++ b/entity/Appointment_entity/documentation.adoc
@@ -1,32 +1,134 @@
-= Appointment-Entity
+= Appointment_entity
 
 :hardbreaks:
 
-The Appointment-Entity is a special kind of an Adito-Entity.
-It is not directly connected to the database, instead it uses a JDito-Record-Container that transfers the Appointment-Entries 
-via Entity-Parameters between Core and JDito.
+The Appointment_entity is not directly connected to the database, but uses a JDitoRecordContainer, which transfers the appointment entries via EntityParameter between the ADITO Platform, the backend so to speak, and the frontend.
 
 == Fields
 
-"Damn, thats a truckload of Fields in here." - Yes, it is.
-Every field in this entity has its own important purpose.
-All of them fit exactly to the field-slots of the Appointment-Viewtemplates, Edit and Preview, that are highly special for their own.
+Every EntityField corresponds to a field slot of the ViewTemplates of context "Appointment" which has the purpose of mapping EntityFields to the ViewTemplate. For example, for the EntityField 'UID' there is a corresponding field 'uidField' in the ViewTemplate.
 (see: documentation of AppointmentEdit_view and AppointmentPreview_view)
 
+_ALLDAY_: This field indicates whether the appointment is an all-day event. All-day events are displayed over the day without regard to clock times, unlike an event that lasts from 0 to 24. This event would be displayed over the whole day.
 
-== Params
+_ATTENDEES_: The participants of an appointment are listed here. The participants are stored in the following multistring format which can be converted into an array with help of the function text.decodeMS().
+;+ mailto:Admin@domain.local;+ CN:Admin;+ ;+ mailto:test@test.de;+ CN:test@test.de;+ ;
 
-_entry_ : A complete Appointment object
-_masterentry_ : The masterentry of the Appointment in the entry-param (only set if _entry_ is part of a series)
+";" => Control character
+" " => New entry
+"+" => ESCAPE character
+
+External participants can be added by their email address.
+
+_ATTENDEESLENGTH_: Is not used.
+
+_BEGIN_: Start time of the event.
+
+_CATEGORIES_: Categories can be assigned to an event. The categories are loaded from the ProjectPreferences (calendarCategoriesEvent) via DropDownProcess and are made available. However, it is also possible to assign your own individual categories when editing/creating the event. These categories can also be used to filter the calendar.
+
+_CHECKUP_: TODO
+
+_CLASSIFICATION_: Specifies whether the appointment is private or public. The values can be PUBLIC or PRIVATE.
+
+_DESCRIPTION_: Field for adding a description of the appointment.
+
+_END_: End time of the event.
+
+_ICON_: Is not evaluated.
+
+_LOCATION_: Place where the event takes place.
+
+_MASTERBEGIN_: Contains the start time of a series appointment.
+
+_MASTEREND_: Contains the end time of a series appointment.
+
+_ORGANIZER_: Indicates who is the organizer of the event. The organizer is displayed in the participants list with an asterisk behind the name.
+
+_OWNER_: Displays the owner of the appointment.
+
+_RECURRENCEID_: This can be used to identify a specific instance of a recurring calendar item.
+
+_REMINDER_: Specifies if and when a reminder should be activated. Time is specified as a negative value in milliseconds.
+
+_REMINDER_CHECK_: Indicates whether a reminder is present. Is not evaluated by the ADITO Platform.
+
+_RRULE_: Specifies in which form the serial date is repeated. Example: FREQ=WEEKLY;UNTIL=19971007T0000Z;WKST=SU;BYDAY=TU,TH
+
+_SAFESCOPEFIELD_: Specifies whether the change should only affect this appointment or all appointments in the series. Possible values "THIS", "ALL".
+
+_STARTEND_: This is a composite value of the start time and the end time. In this case, dates with "today" and "tomorrow" are replaced or a start and end time on the same day are combined.
+
+_STATUS_: Indicates the status of an appointment. (Confirmed, Cancelled, Tentative, OutOfOffice, Free)
+
+_STATUS_ACTION_: Is not evaluated by the ADITO platform. Indicates whether an appointment was canceled, accepted, provisionally accepted. (STATUS_ACCEPTED, STATUS_DECLINED, STATUS_TENTATIVE)
+
+_SUMMARY_: Subject of the appointment.
+
+_TRANSPARENCY_: Specifies whether or not an event is transparent to the busy time search. Possible values: "OPAQUE", "TRANSPARENT"
+
+_UID_: Unique ID to be able to identify the appointment.
+
+== Parameters
+
+_AnyObjectRowid_param_: TODO
+_AnyObjectType_param_: TODO
+_Entry_param_: A complete appointment object.
+Example for an appointment object. In this case an appointment with a linked person and organisation was created.
+
+[source, JSON]
+----
+{
+   "a":1,
+   "f":"1623853371984",
+   "g":1623856971984,
+   "q":"",
+   "j":"false",
+   "LINKS":[
+      {
+         "OBJECT_ID":"6c612f91-0160-4f09-9103-dccee7f7a6b7",
+         "OBJECT_TYPE":"Person"
+      },
+      {
+         "OBJECT_ID":"fc465f2f-803b-4a1f-b79d-7b466d7ecff4",
+         "OBJECT_TYPE":"Organisation"
+      }
+   ],
+   "h":"; mailto:Admin@domain.local; CN:Admin; ",
+   "e":"Herr Albert Zweistein",
+   "c":"",
+   "i":"CONFIRMED",
+   "p":"PUBLIC",
+   "u":"",
+   "ac":"OPAQUE",
+   "d":"",
+   "X-ADITO-ISALLDAYEVENT":"FALSE"
+}
+----
+Abbreviations are explained with their associated calendar constants.
+[source, JavaScript]
+----
+import("system.calendars");
+calendars.TYPE;     // TYPE is "a"
+calendars.ID;       // ID is "b"
+calendars.SUMMARY;  // SUMMARY is "c"
+----
+_ErrorOnPermissionDenied_: TODO
+_LinkedAppointmentsFromDashlet_param_: TODO
+_LinkedObjectId_param_: Contains the CONTACTID of the object to be linked. 
+_MasterEntry_param_: The origin element of the appointment series in the Entry_param (only set if _entry_ is part of a series).
+_PresetLinks_param_: TODO
 
 == Actions
 
+_deleteSeries_: Delete the selected appointment series.
+_newActivity_: Create a new activity for an appointment.
+
 === PartStatActionGroup
 
-This action group handles the changes to the ParticipationStatus of every Attendee.
-It is highly recommended to not change neither the name, nor the code of each action without the help of an Adito developer.
+This ActionGroup handles the changes of the ParticipationStatus of every attendee.
+It is strongly recommended not to change the name, nor the code of these actions without the help of a developer of the company ADITO.
 
 ===== Actions 
-_accept_
-_decline_
-_tentative_
\ No newline at end of file
+_accept_: Accept appointment invitation.
+_decline_: Decline appointment invitation.
+_tentative_: Provisionally accept appointment invitation.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/allday/documentation.adoc b/entity/Appointment_entity/entityfields/allday/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..cc1e45ca6d0203eae7d36ad05da727a568ca9eae
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/allday/documentation.adoc
@@ -0,0 +1 @@
+This field indicates whether the appointment is an all-day event. All-day events are displayed over the day without regard to clock times, unlike an event that lasts from 0 to 24. This event would be displayed over the whole day.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/attendees/documentation.adoc b/entity/Appointment_entity/entityfields/attendees/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..80476708c96fce078eea1359e15b696590a56067
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/attendees/documentation.adoc
@@ -0,0 +1,8 @@
+The participants of an appointment are listed here. The participants are stored in the following multistring format which can be converted into an array with help of the function text.decodeMS().
+;+ mailto:Admin@domain.local;+ CN:Admin;+ ;+ mailto:test@test.de;+ CN:test@test.de;+ ;
+
+";" => Control character
+" " => New entry
+"+" => ESCAPE character
+
+External participants can be added by their email address.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/attendeeslength/documentation.adoc b/entity/Appointment_entity/entityfields/attendeeslength/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..105a0d73adf6cfad4c0396a10d2ff92b88ea0948
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/attendeeslength/documentation.adoc
@@ -0,0 +1 @@
+Is not used.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/begin/documentation.adoc b/entity/Appointment_entity/entityfields/begin/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..f838fec97d30795d87241e7d6a3acc4d9680ad78
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/begin/documentation.adoc
@@ -0,0 +1 @@
+Start time of the event.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/categories/documentation.adoc b/entity/Appointment_entity/entityfields/categories/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..58bb6aca2b3ac623a418c9e02e04396a41e0a3f4
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/categories/documentation.adoc
@@ -0,0 +1 @@
+Categories can be assigned to an event. The categories are loaded from the ProjectPreferences (calendarCategoriesEvent) via DropDownProcess and are made available. However, it is also possible to assign your own individual categories when editing/creating the event. These categories can also be used to filter the calendar.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/classification/documentation.adoc b/entity/Appointment_entity/entityfields/classification/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..91774401712f08a15cad556c53eccb65797db6a2
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/classification/documentation.adoc
@@ -0,0 +1 @@
+Specifies whether the appointment is private or public. The values can be PUBLIC or PRIVATE.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/description/documentation.adoc b/entity/Appointment_entity/entityfields/description/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..5c81357d3fb6f93d0ff928cccef4160b90fd5e50
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/description/documentation.adoc
@@ -0,0 +1 @@
+Field for adding a description of the appointment.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/end/documentation.adoc b/entity/Appointment_entity/entityfields/end/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..f67cc8cca71d7e11e5cc5394611674f21b19609e
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/end/documentation.adoc
@@ -0,0 +1 @@
+End time of the event.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/icon/documentation.adoc b/entity/Appointment_entity/entityfields/icon/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..42f3e723fe2134175e7ff52003d572324b98740d
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/icon/documentation.adoc
@@ -0,0 +1 @@
+Is not evaluated.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/location/documentation.adoc b/entity/Appointment_entity/entityfields/location/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..7551bf4b42c64bce4c82985feaa5a81960e82395
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/location/documentation.adoc
@@ -0,0 +1 @@
+Place where the event takes place.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/masterbegin/documentation.adoc b/entity/Appointment_entity/entityfields/masterbegin/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..70ebb2d79aa1fd00d67b585bfbdc6fd600db74e1
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/masterbegin/documentation.adoc
@@ -0,0 +1 @@
+Contains the start time of a series appointment.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/masterend/documentation.adoc b/entity/Appointment_entity/entityfields/masterend/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..8751ca58d881fa5ca71054e7a151b5dac6c83f8d
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/masterend/documentation.adoc
@@ -0,0 +1 @@
+Contains the end time of a series appointment.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/organizer/documentation.adoc b/entity/Appointment_entity/entityfields/organizer/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..175715eccfe5d97a4c5ef618fe9815604cb881a8
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/organizer/documentation.adoc
@@ -0,0 +1 @@
+Indicates who is the organizer of the event. The organizer is displayed in the participants list with an asterisk behind the name.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/owner/documentation.adoc b/entity/Appointment_entity/entityfields/owner/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..9abf610e4d55afcf61682db38922e7b726eb26c9
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/owner/documentation.adoc
@@ -0,0 +1 @@
+Displays the owner of the appointment.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/recurrenceid/documentation.adoc b/entity/Appointment_entity/entityfields/recurrenceid/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..0698826c0365e14221d474f6e9966b4b1cdc2d40
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/recurrenceid/documentation.adoc
@@ -0,0 +1 @@
+This can be used to identify a specific instance of a recurring calendar item.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/reminder/documentation.adoc b/entity/Appointment_entity/entityfields/reminder/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..a22b2de786aeca23e4df730bebd02616cd9e2ece
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/reminder/documentation.adoc
@@ -0,0 +1 @@
+Specifies if and when a reminder should be activated. Time is specified as a negative value in milliseconds.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/reminder_check/documentation.adoc b/entity/Appointment_entity/entityfields/reminder_check/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..72c5a43f06920efbc086c8f98975b9aa1c5b9252
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/reminder_check/documentation.adoc
@@ -0,0 +1 @@
+Indicates whether a reminder is present. Is not evaluated by the ADITO Platform.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/rrule/documentation.adoc b/entity/Appointment_entity/entityfields/rrule/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..d3f7a08f6e074bedfa8f40a0b0f8f3b42f2b3243
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/rrule/documentation.adoc
@@ -0,0 +1 @@
+Specifies in which form the serial date is repeated. Example: FREQ=WEEKLY;UNTIL=19971007T0000Z;WKST=SU;BYDAY=TU,TH
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/safescopefield/documentation.adoc b/entity/Appointment_entity/entityfields/safescopefield/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..bff7ebed70cbd20473dcdb6b5ab74d35d9a70f81
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/safescopefield/documentation.adoc
@@ -0,0 +1 @@
+Specifies whether the change should only affect this appointment or all appointments in the series. Possible values "THIS", "ALL".
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/startend/documentation.adoc b/entity/Appointment_entity/entityfields/startend/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..c6a1851ed8e5033711d9441165f595a69068cd34
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/startend/documentation.adoc
@@ -0,0 +1 @@
+This is a composite value of the start time and the end time. In this case, dates with "today" and "tomorrow" are replaced or a start and end time on the same day are combined.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/status/documentation.adoc b/entity/Appointment_entity/entityfields/status/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..5327666a5b515e2e0ae612ef991e73feebeefd2a
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/status/documentation.adoc
@@ -0,0 +1 @@
+Indicates the status of an appointment. (Confirmed, Cancelled, Tentative, OutOfOffice, Free)
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/status_action/documentation.adoc b/entity/Appointment_entity/entityfields/status_action/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..7e94ca894b5a417b756102fa2f3ff2863c55f4db
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/status_action/documentation.adoc
@@ -0,0 +1 @@
+Is not evaluated by the ADITO platform. Indicates whether an appointment was canceled, accepted, provisionally accepted. (STATUS_ACCEPTED, STATUS_DECLINED, STATUS_TENTATIVE)
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/summary/documentation.adoc b/entity/Appointment_entity/entityfields/summary/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..ce80a0e7cba9d6f4f3b31354cf8c426497382de5
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/summary/documentation.adoc
@@ -0,0 +1 @@
+Subject of the appointment.
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/transparency/documentation.adoc b/entity/Appointment_entity/entityfields/transparency/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..1f891756ade65641f24f40f9830e065031460417
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/transparency/documentation.adoc
@@ -0,0 +1 @@
+Specifies whether or not an event is transparent to the busy time search. Possible values: "OPAQUE", "TRANSPARENT"
\ No newline at end of file
diff --git a/entity/Appointment_entity/entityfields/uid/documentation.adoc b/entity/Appointment_entity/entityfields/uid/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..b28ff7e08445a06b4d80d22644428c3fbdd0ec06
--- /dev/null
+++ b/entity/Appointment_entity/entityfields/uid/documentation.adoc
@@ -0,0 +1 @@
+Unique ID to be able to identify the appointment.
\ No newline at end of file