diff --git a/ui-ngx/src/assets/help/en_US/device-profile/alarm_specific_schedule_format.md b/ui-ngx/src/assets/help/en_US/device-profile/alarm_specific_schedule_format.md
new file mode 100644
index 0000000000..cbf6b3a3ea
--- /dev/null
+++ b/ui-ngx/src/assets/help/en_US/device-profile/alarm_specific_schedule_format.md
@@ -0,0 +1,31 @@
+#### Specific schedule format
+
+An attribute with a dynamic value for a specific schedule format must have JSON in the following format:
+
+```javascript
+{
+ "daysOfWeek": [
+ 2,
+ 4
+ ],
+ "endsOn": 0,
+ "startsOn": 0,
+ "timezone": "Europe/Kiev"
+}
+```
+
+
+-
+timezone: this value is used to designate the timezone you are using.
+
+-
+daysOfWeek: this value is used to designate the days in numerical representation (Monday - 1, Tuesday 2, etc.) on which the schedule will be active.
+
+-
+startsOn: this value is used to designate the timestamp in milliseconds, from which the schedule will be active for the designated days.
+
+-
+endsOn: this value is used to designate the timestamp in milliseconds until which the schedule will be active for the specified days.
+
+
+When startsOn and endsOn equals 0 it's means that the schedule will be active the whole day.
diff --git a/ui-ngx/src/assets/help/en_US/device-profile/alarm_сustom_schedule_format.md b/ui-ngx/src/assets/help/en_US/device-profile/alarm_сustom_schedule_format.md
new file mode 100644
index 0000000000..7090ae68e1
--- /dev/null
+++ b/ui-ngx/src/assets/help/en_US/device-profile/alarm_сustom_schedule_format.md
@@ -0,0 +1,79 @@
+#### Custom schedule format
+
+An attribute with a dynamic value for a custom schedule format must have JSON in the following format:
+
+```javascript
+{
+ "timezone": "Europe/Kiev",
+ "items": [
+ {
+ "dayOfWeek": 1,
+ "enabled": true,
+ "endsOn": 0,
+ "startsOn": 0
+ },
+ {
+ "dayOfWeek": 2,
+ "enabled": true,
+ "endsOn": 0,
+ "startsOn": 0
+ },
+ {
+ "dayOfWeek": 3,
+ "enabled": true,
+ "endsOn": 0,
+ "startsOn": 0
+ },
+ {
+ "dayOfWeek": 4,
+ "enabled": true,
+ "endsOn": 0,
+ "startsOn": 0
+ },
+ {
+ "dayOfWeek": 5,
+ "enabled": true,
+ "endsOn": 0,
+ "startsOn": 0
+ },
+ {
+ "dayOfWeek": 6,
+ "enabled": true,
+ "endsOn": 0,
+ "startsOn": 0
+ },
+ {
+ "dayOfWeek": 7,
+ "enabled": true,
+ "endsOn": 0,
+ "startsOn": 0
+ }
+ ]
+}
+```
+
+
+-
+timezone: this value is used to designate the timezone you are using.
+
+-
+items: the array of values representing the days on which the schedule will be active.
+
+
+
+One array item contains such fields:
+
+-
+dayOfWeek: this value is used to designate the specified day in numerical representation (Monday - 1, Tuesday 2, etc.) on which the schedule will be active.
+
+-
+enabled: this
boolean value, used to designate that the specified day in the schedule will be enabled.
+
+-
+startsOn: this value is used to designate the timestamp in milliseconds, from which the schedule will be active for the designated day.
+
+-
+endsOn: this value is used to designate the timestamp in milliseconds until which the schedule will be active for the specified day.
+
+
+When startsOn and endsOn equals 0 it's means that the schedule will be active the whole day.