# HG changeset patch
# User cin
# Date 1519171313 -10800
# Node ID cbdada054b4a6d0e8f13da7d4144aeae3184d4c8
Basic schemas for generating csharp internal dom from model definition
diff -r 000000000000 -r cbdada054b4a .hgignore
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore Wed Feb 21 03:01:53 2018 +0300
@@ -0,0 +1,2 @@
+syntax: glob
+*.out.xml
diff -r 000000000000 -r cbdada054b4a data/csmodel.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/data/csmodel.xml Wed Feb 21 03:01:53 2018 +0300
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff -r 000000000000 -r cbdada054b4a data/model.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/data/model.xml Wed Feb 21 03:01:53 2018 +0300
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Поисково-спасательная единица, характеризует
+ судно,
+ принимающее участие в ПСО
+
+
+ Местоположение СРУ на момент начала ПСО
+
+
+
+
+ Район проведения операции, в котором будет работать
+ данная единица.
+
+
+
+
+ Идентификатор операции, используется для фильтрации
+ объектов на карте.
+
+
+
+
+
+
+ Дата отправления из исходной точки
+
+
+ Ожидаемое время прибытия в конечную точку
+
+
+
+ Коэффициент усталости экипажа
+
+
+
+
+
+
+
+
+
+ Название операции
+
+
+ Дело, с которым связана операция
+
+
+
+
+
+ Признак того, что операция завершена, т.е. ее нельзя
+ редактировать и она не отображается в списке операций
+
+
+
+ Дата начала операции
+
+
+ Список районов поиска
+
+
+
+
+
+
+
+
+ Информация о происшествии на основании которой
+ строилась
+ данная операция
+
+
+
+
+
+
+
+
+
+
+ Поисково-спасательное дело, собирает в себе информацию об
+ операциях, аварийном случае, поступающих данных.
+
+
+
+ Номер дела, которое объединяет несколько операций,
+ номера дел должны быть уникальными и не пустыми.
+
+
+
+ Операции выполненные в рамках текущего дела
+
+
+
+
+
+
+
+
+
+
+
+ Район проведение поисково-спасательной операции
+
+
+
\ No newline at end of file
diff -r 000000000000 -r cbdada054b4a data/rccs.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/data/rccs.xml Wed Feb 21 03:01:53 2018 +0300
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff -r 000000000000 -r cbdada054b4a data/types.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/data/types.xml Wed Feb 21 03:01:53 2018 +0300
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff -r 000000000000 -r cbdada054b4a xslt/csharp.xsl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/xslt/csharp.xsl Wed Feb 21 03:01:53 2018 +0300
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ namespace
+
+ {
+
+
+
+
+
+
+
+
+ }
+
+
+
+
+
+
+
+
+
+
+ class
+
+ {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =
+
+
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff -r 000000000000 -r cbdada054b4a xslt/json.xsl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/xslt/json.xsl Wed Feb 21 03:01:53 2018 +0300
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+ [
+
+
+ ,
+
+ ]
+
+
+
+ " : "
+ ,
+
+
+
+
+ { }
+ true
+ false
+ null
+
+ ""
+
+
+
+
+ :
+
+
\ No newline at end of file
diff -r 000000000000 -r cbdada054b4a xslt/model.xslt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/xslt/model.xslt Wed Feb 21 03:01:53 2018 +0300
@@ -0,0 +1,558 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nameof()
+ nameof(
+
+ .
+
+ )
+
+
+
+
+
+
+
+ nameof(
+
+ )
+ nameof(
+
+
+
+ .
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ return
+
+ .Key;
+
+
+
+ .Key = value;
+
+
+
+
+
+ return
+
+ .Instance;
+
+
+
+ .Instance = value;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ m_lazy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff -r 000000000000 -r cbdada054b4a xslt/preprocess.xslt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/xslt/preprocess.xslt Wed Feb 21 03:01:53 2018 +0300
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff -r 000000000000 -r cbdada054b4a xslt/text-tools.xsl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/xslt/text-tools.xsl Wed Feb 21 03:01:53 2018 +0300
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file