diff --git a/reference/haru/harudoc/construct.xml b/reference/haru/harudoc/construct.xml
new file mode 100644
index 000000000..4e521d1e2
--- /dev/null
+++ b/reference/haru/harudoc/construct.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+ HaruDoc::__construct
+ Создает новый экземпляр HaruDoc
+
+
+
+ &reftitle.description;
+
+ HaruDoc::__construct
+
+
+
+ Создает новый экземпляр HaruDoc.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.errors;
+ &haru.error;
+
+
+
+
+
diff --git a/reference/haru/harudoc/createoutline.xml b/reference/haru/harudoc/createoutline.xml
new file mode 100644
index 000000000..fe7b15b44
--- /dev/null
+++ b/reference/haru/harudoc/createoutline.xml
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+ HaruDoc::createOutline
+ Создает новый экземпляр HaruOutline
+
+
+
+ &reftitle.description;
+
+ objectHaruDoc::createOutline
+ stringtitle
+ objectparent_outline
+ objectencoder
+
+
+ Создает экземпляр HaruOutline.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ title
+
+
+ Заголовок нового контурного объекта.
+
+
+
+
+ parent_outline
+
+
+ Корректный экземпляр HaruOutline или &null;.
+
+
+
+
+ encoder
+
+
+ Корректный экземпляр HaruEncoder или &null;.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Возвращает новый экземпляр HaruOutline.
+
+
+
+
+ &reftitle.errors;
+ &haru.error;
+
+
+
+
+
diff --git a/reference/haru/harudoc/insertpage.xml b/reference/haru/harudoc/insertpage.xml
new file mode 100644
index 000000000..3f8034c8e
--- /dev/null
+++ b/reference/haru/harudoc/insertpage.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ HaruDoc::insertPage
+ Вставляет новую страницу непосредственно перед указанной страницей
+
+
+
+ &reftitle.description;
+
+ objectHaruDoc::insertPage
+ objectpage
+
+
+ Создает новую страницу и вставляет ее непосредственно перед указанной страницей..
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ page
+
+
+ Корректный экземпляр HaruPage.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Возвращает новый экземпляр HaruPage.
+
+
+
+
+ &reftitle.errors;
+ &haru.error;
+
+
+
+ &reftitle.seealso;
+
+
+ HaruDoc::addPage
+
+
+
+
+
+
+
diff --git a/reference/sdo/constants.xml b/reference/sdo/constants.xml
new file mode 100644
index 000000000..322b6fc3e
--- /dev/null
+++ b/reference/sdo/constants.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+ &reftitle.constants;
+ &extension.constants;
+
+
+
+ SDO_DAS_ChangeSummary::NONE=0
+ (integer)
+
+
+
+ Представляет тип изменения 'none'.
+
+
+
+
+
+ SDO_DAS_ChangeSummary::MODIFICATION=1
+ (integer)
+
+
+
+ Представляет тип изменения 'modification'.
+
+
+
+
+
+ SDO_DAS_ChangeSummary::ADDITION=2
+ (integer)
+
+
+
+ Представляет тип изменения 'addition'.
+
+
+
+
+
+ SDO_DAS_ChangeSummary::DELETION=3
+ (integer)
+
+
+
+ Представляет тип изменения 'deletion'.
+
+
+
+
+
+
+
diff --git a/reference/sdo/limitations.xml b/reference/sdo/limitations.xml
new file mode 100644
index 000000000..ae9729d08
--- /dev/null
+++ b/reference/sdo/limitations.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+ Ограничения
+
+ Ограничения реализации
+
+ Ниже приведены ограничения в текущей реализации SDO:
+
+
+
+ Нет поддержки многобайтовых наборов символов.
+ Это будет учитываться, в зависимости от требований сообщества,
+ в версии PHP с поддержкой Unicode.
+
+
+
+
+ Ограничения SDO
+
+ Следующие концепции SDO 2.0 не поддерживаются в текущей реализации PHP.
+ Это не обязательно тот случай, когда все они будут добавлены с течением времени.
+ Их включение будет зависеть от требований сообщества.
+
+
+
+ Двунаправленные отношения.
+
+
+
+
+ Тип и псевдонимы свойств.
+
+
+
+
+ Свойства только для чтения.
+
+
+
+
+ Классы Helper, определенные в SDO 2.0, не реализуются напрямую.
+ Однако эквивалентная функция предоставляется более естественным образом для PHP.
+ Например, функция CopyHelper::copy()
+ предоставляется путем применения ключевого слова PHP
+ clone к объекту данных.
+
+
+
+
+
diff --git a/reference/sdo/sdo_das_dataobject/getChangeSummary.xml b/reference/sdo/sdo_das_dataobject/getChangeSummary.xml
new file mode 100644
index 000000000..f343c7df0
--- /dev/null
+++ b/reference/sdo/sdo_das_dataobject/getChangeSummary.xml
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+ SDO_DAS_DataObject::getChangeSummary
+
+ Получает сводку изменений объекта данных
+
+
+
+ &reftitle.description;
+
+ SDO_DAS_ChangeSummarySDO_DAS_DataObject::getChangeSummary
+
+
+
+ &warn.experimental.func;
+
+
+ Получает SDO_DAS_ChangeSummary для SDO_DAS_DataObject
+ или NULL в случае отсутствия.
+
+
+
+
+ &reftitle.parameters;
+
+ Ничего.
+
+
+
+ &reftitle.returnvalues;
+
+ Возвращает SDO_DAS_ChangeSummary для SDO_DAS_DataObject
+ или NULL в случае отсутствия.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/sdo/sdo_datafactory/create.xml b/reference/sdo/sdo_datafactory/create.xml
new file mode 100644
index 000000000..711b9c593
--- /dev/null
+++ b/reference/sdo/sdo_datafactory/create.xml
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+
+ SDO_DataFactory::create
+
+ Создает SDO_DataObject
+
+
+
+ &reftitle.description;
+
+ voidSDO_DataFactory::create
+ stringtype_namespace_uri
+ stringtype_name
+
+
+ &warn.experimental.func;
+
+
+ Создает новый SDO_DataObject, учитывая URI пространства имен
+ объекта данных и имя типа.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+
+ type_namespace_uri
+
+
+
+ Пространство имен типа.
+
+
+
+
+
+ type_name
+
+
+
+ Название типа.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Возвращает вновь созданный SDO_DataObject.
+
+
+
+
+ &reftitle.errors;
+
+
+
+
+ SDO_TypeNotFoundException
+
+
+
+ Выбрасывает исключение, если namespaceURI и typeName не
+ соответствуют типу, известному фабрике данных.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/sdo/sdo_list/insert.xml b/reference/sdo/sdo_list/insert.xml
new file mode 100644
index 000000000..5d577dbaf
--- /dev/null
+++ b/reference/sdo/sdo_list/insert.xml
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+
+ SDO_List::insert
+
+ Вставляет в список
+
+
+
+ &reftitle.description;
+
+ voidSDO_List::insert
+ mixedvalue
+ intindex
+
+
+ &warn.experimental.func;
+
+
+ Вставляет новый элемент в указанную позицию в списке.
+ Все последующие элементы списка перемещаются вверх.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+
+ value
+
+
+
+ Новое значение для вставки.
+ Может быть либо примитив, либо SDO_DataObject.
+
+
+
+
+
+ index
+
+
+
+ Позиция, в которой нужно вставить новый элемент.
+ Если этот аргумент не указан, будет добавлено новое значение.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Ничего.
+
+
+
+
+ &reftitle.errors;
+
+
+
+
+ SDO_IndexOutOfBoundsException
+
+
+
+ Выбрасывается исключение, если индекс списка меньше нуля
+ или больше, чем размер списка.
+
+
+
+
+
+ SDO_InvalidConversionException
+
+
+
+ Выбрасывается исключение, если тип нового значения не соответствует типу
+ для списка
+ (например, тип многозначного свойства, которое представляет список)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+