diff --git a/Softech/.gitignore b/Softech/.gitignore
new file mode 100644
index 0000000..a91b837
--- /dev/null
+++ b/Softech/.gitignore
@@ -0,0 +1,74 @@
+################################################################################
+# Il file gitignore è stato creato automaticamente da Microsoft(R) Visual Studio.
+################################################################################
+
+/bin
+
+# Visual Studio 2015 cache/options directory
+.vs/
+
+# User-specific files
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+bld/
+[Bb]in/
+[Oo]bj/
+#[Ll]og/
+
+# Per progetti Angular
+# compiled output
+/dist
+/tmp
+/out-tsc
+# Only exists if Bazel was run
+/bazel-out
+
+# dependencies
+/node_modules
+
+# profiling files
+chrome-profiler-events*.json
+
+# IDEs and editors
+/.idea
+.project
+.classpath
+.c9/
+*.launch
+.settings/
+*.sublime-workspace
+
+# IDE - VSCode
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+.history/*
+
+# misc
+/.sass-cache
+/connect.lock
+/coverage
+/libpeerconnection.log
+npm-debug.log
+yarn-error.log
+testem.log
+/typings
+
+# System Files
+.DS_Store
+Thumbs.db
+
+#file generati
+pubblicazioni/
diff --git a/Softech/common/.dockerignore b/Softech/common/.dockerignore
new file mode 100644
index 0000000..fe1152b
--- /dev/null
+++ b/Softech/common/.dockerignore
@@ -0,0 +1,30 @@
+**/.classpath
+**/.dockerignore
+**/.env
+**/.git
+**/.gitignore
+**/.project
+**/.settings
+**/.toolstarget
+**/.vs
+**/.vscode
+**/*.*proj.user
+**/*.dbmdl
+**/*.jfm
+**/azds.yaml
+**/bin
+**/charts
+**/docker-compose*
+**/Dockerfile*
+**/node_modules
+**/npm-debug.log
+**/obj
+**/secrets.dev.yaml
+**/values.dev.yaml
+LICENSE
+README.md
+!**/.gitignore
+!.git/HEAD
+!.git/config
+!.git/packed-refs
+!.git/refs/heads/**
\ No newline at end of file
diff --git a/Softech/common/lib/DatexModelOrig/DatexModelOrig.csproj b/Softech/common/lib/DatexModelOrig/DatexModelOrig.csproj
new file mode 100644
index 0000000..467f6a1
--- /dev/null
+++ b/Softech/common/lib/DatexModelOrig/DatexModelOrig.csproj
@@ -0,0 +1,23 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Softech/common/lib/DatexModelOrig/DatexModelOrig.sln b/Softech/common/lib/DatexModelOrig/DatexModelOrig.sln
new file mode 100644
index 0000000..8e9b795
--- /dev/null
+++ b/Softech/common/lib/DatexModelOrig/DatexModelOrig.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.9.34701.34
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DatexModelOrig", "DatexModelOrig.csproj", "{41CC8D9D-F72D-4711-8438-37AB646AF0E1}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {41CC8D9D-F72D-4711-8438-37AB646AF0E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {41CC8D9D-F72D-4711-8438-37AB646AF0E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {41CC8D9D-F72D-4711-8438-37AB646AF0E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {41CC8D9D-F72D-4711-8438-37AB646AF0E1}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {01165972-2A12-4FBC-9A36-36C4BEB4B439}
+ EndGlobalSection
+EndGlobal
diff --git a/Softech/common/lib/DatexModelOrig/Proxy/DATEXIISchema_2_2_3.xsd b/Softech/common/lib/DatexModelOrig/Proxy/DATEXIISchema_2_2_3.xsd
new file mode 100644
index 0000000..50eefc8
--- /dev/null
+++ b/Softech/common/lib/DatexModelOrig/Proxy/DATEXIISchema_2_2_3.xsd
@@ -0,0 +1,6783 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Softech/common/lib/DatexModelOrig/Proxy/Datex2Reference.cs b/Softech/common/lib/DatexModelOrig/Proxy/Datex2Reference.cs
new file mode 100644
index 0000000..53d2b4e
--- /dev/null
+++ b/Softech/common/lib/DatexModelOrig/Proxy/Datex2Reference.cs
@@ -0,0 +1,23598 @@
+//------------------------------------------------------------------------------
+//
+// Il codice è stato generato da uno strumento.
+// Versione runtime:4.0.30319.42000
+//
+// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
+// il codice viene rigenerato.
+//
+//------------------------------------------------------------------------------
+
+// This code was generated by XmlSchemaClassGenerator version 2.1.1167.0 using the following command:
+// XmlSchemaClassGenerator.Console --namespace=Datex2Reference --netCore --nullableReferenceAttributes --namingScheme=Direct DATEXIISchema_2_2_3.xsd
+namespace Datex2Reference
+{
+
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_AreaExtensionType", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _AreaExtensionType
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("openlrExtendedArea")]
+ public OpenlrExtendedArea openlrExtendedArea { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("areaExtended")]
+ public AreaExtended areaExtended { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _any;
+
+ [System.Xml.Serialization.XmlAnyElementAttribute()]
+ public System.Collections.ObjectModel.Collection Any
+ {
+ get
+ {
+ return _any;
+ }
+ private set
+ {
+ _any = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the Any collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool AnySpecified
+ {
+ get
+ {
+ return (this.Any.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public _AreaExtensionType()
+ {
+ this._any = new System.Collections.ObjectModel.Collection();
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("OpenlrExtendedArea", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class OpenlrExtendedArea
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("openlrAreaLocationReference")]
+ public OpenlrAreaLocationReference openlrAreaLocationReference { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("OpenlrAreaLocationReference", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(OpenlrCircleLocationReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(OpenlrClosedLineLocationReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(OpenlrGridLocationReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(OpenlrPolygonLocationReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(OpenlrRectangleLocationReference))]
+ public partial class OpenlrAreaLocationReference
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("openlrAreaLocationReferenceExtension")]
+ public _ExtensionType openlrAreaLocationReferenceExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ExtensionType", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ExtensionType
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _any;
+
+ [System.Xml.Serialization.XmlAnyElementAttribute()]
+ public System.Collections.ObjectModel.Collection Any
+ {
+ get
+ {
+ return _any;
+ }
+ private set
+ {
+ _any = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the Any collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool AnySpecified
+ {
+ get
+ {
+ return (this.Any.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public _ExtensionType()
+ {
+ this._any = new System.Collections.ObjectModel.Collection();
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("AreaExtended", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class AreaExtended
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("namedArea")]
+ public NamedArea namedArea { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _polygonArea;
+
+ [System.Xml.Serialization.XmlElementAttribute("polygonArea")]
+ public System.Collections.ObjectModel.Collection polygonArea
+ {
+ get
+ {
+ return _polygonArea;
+ }
+ private set
+ {
+ _polygonArea = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the polygonArea collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool polygonAreaSpecified
+ {
+ get
+ {
+ return (this.polygonArea.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public AreaExtended()
+ {
+ this._polygonArea = new System.Collections.ObjectModel.Collection();
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("NamedArea", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class NamedArea
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("country")]
+ public CountryEnum country { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the country property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool countrySpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("nation")]
+ public MultilingualString nation { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("county")]
+ public MultilingualString county { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("areaName")]
+ public MultilingualString areaName { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("policeForceControlArea")]
+ public MultilingualString policeForceControlArea { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("roadOperatorControlArea")]
+ public MultilingualString roadOperatorControlArea { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("namedAreaExtension")]
+ public _ExtensionType namedAreaExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("CountryEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum CountryEnum
+ {
+
+ at,
+
+ be,
+
+ bg,
+
+ ch,
+
+ cs,
+
+ cy,
+
+ cz,
+
+ de,
+
+ dk,
+
+ ee,
+
+ es,
+
+ fi,
+
+ fo,
+
+ fr,
+
+ gb,
+
+ gg,
+
+ gi,
+
+ gr,
+
+ hr,
+
+ hu,
+
+ ie,
+
+ im,
+
+ [System.Xml.Serialization.XmlEnumAttribute("is")]
+ Item_is,
+
+ it,
+
+ je,
+
+ li,
+
+ lt,
+
+ lu,
+
+ lv,
+
+ ma,
+
+ mc,
+
+ mk,
+
+ mt,
+
+ nl,
+
+ no,
+
+ pl,
+
+ pt,
+
+ ro,
+
+ se,
+
+ si,
+
+ sk,
+
+ sm,
+
+ tr,
+
+ va,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("MultilingualString", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class MultilingualString
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _values;
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlArrayAttribute("values")]
+ [System.Xml.Serialization.XmlArrayItemAttribute("value", Namespace="http://datex2.eu/schema/2/2_0")]
+ public System.Collections.ObjectModel.Collection values
+ {
+ get
+ {
+ return _values;
+ }
+ private set
+ {
+ _values = value;
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public MultilingualString()
+ {
+ this._values = new System.Collections.ObjectModel.Collection();
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("MultilingualStringvalues", Namespace="http://datex2.eu/schema/2/2_0", AnonymousType=true)]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class MultilingualStringvalues
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _value;
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("value")]
+ public System.Collections.ObjectModel.Collection value
+ {
+ get
+ {
+ return _value;
+ }
+ private set
+ {
+ _value = value;
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public MultilingualStringvalues()
+ {
+ this._value = new System.Collections.ObjectModel.Collection();
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("MultilingualStringValue", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class MultilingualStringValue
+ {
+
+ ///
+ /// Gets or sets the text value.
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Xml.Serialization.XmlTextAttribute()]
+ public string Value { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlAttributeAttribute("lang")]
+ public string lang { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("PolygonArea", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class PolygonArea
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("sectionName")]
+ public MultilingualString sectionName { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection<_PolygonAreaIndexPointCoordinates> _pointCoordinates;
+
+ [System.Xml.Serialization.XmlElementAttribute("pointCoordinates")]
+ public System.Collections.ObjectModel.Collection<_PolygonAreaIndexPointCoordinates> pointCoordinates
+ {
+ get
+ {
+ return _pointCoordinates;
+ }
+ private set
+ {
+ _pointCoordinates = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the pointCoordinates collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool pointCoordinatesSpecified
+ {
+ get
+ {
+ return (this.pointCoordinates.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public PolygonArea()
+ {
+ this._pointCoordinates = new System.Collections.ObjectModel.Collection<_PolygonAreaIndexPointCoordinates>();
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("polygonAreaExtension")]
+ public _ExtensionType polygonAreaExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_PolygonAreaIndexPointCoordinates", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _PolygonAreaIndexPointCoordinates
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("pointCoordinates")]
+ public PointCoordinates pointCoordinates { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("index")]
+ public int index { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("PointCoordinates", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class PointCoordinates
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("latitude")]
+ public float latitude { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("longitude")]
+ public float longitude { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("pointCoordinatesExtension")]
+ public _ExtensionType pointCoordinatesExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ChargeBandVersionedReference", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ChargeBandVersionedReference : VersionedReference
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private string _targetClass = "ChargeBand";
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("targetClass")]
+ public string targetClass
+ {
+ get
+ {
+ return _targetClass;
+ }
+ set
+ {
+ _targetClass = value;
+ }
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VersionedReference", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_ChargeBandVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_ContactDetailsVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_MeasurementSiteRecordVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_MeasurementSiteTableVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_ParkingRecordVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_ParkingRouteDetailsVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_ParkingTableVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_PredefinedItineraryVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_PredefinedLocationVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_PredefinedNonOrderedLocationGroupVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_SituationRecordVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_SituationVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_VmsUnitRecordVersionedReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_VmsUnitTableVersionedReference))]
+ public partial class VersionedReference
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("id")]
+ public string id { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("version")]
+ public string version { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ContactDetailsVersionedReference", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ContactDetailsVersionedReference : VersionedReference
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private string _targetClass = "ContactDetails";
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("targetClass")]
+ public string targetClass
+ {
+ get
+ {
+ return _targetClass;
+ }
+ set
+ {
+ _targetClass = value;
+ }
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_GenericPublicationExtensionType", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _GenericPublicationExtensionType
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingTablePublication")]
+ public ParkingTablePublication parkingTablePublication { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingStatusPublication")]
+ public ParkingStatusPublication parkingStatusPublication { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingVehiclesPublication")]
+ public ParkingVehiclesPublication parkingVehiclesPublication { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _any;
+
+ [System.Xml.Serialization.XmlAnyElementAttribute()]
+ public System.Collections.ObjectModel.Collection Any
+ {
+ get
+ {
+ return _any;
+ }
+ private set
+ {
+ _any = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the Any collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool AnySpecified
+ {
+ get
+ {
+ return (this.Any.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public _GenericPublicationExtensionType()
+ {
+ this._any = new System.Collections.ObjectModel.Collection();
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingTablePublication", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingTablePublication
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("headerInformation")]
+ public HeaderInformation headerInformation { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingTable;
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingTable")]
+ public System.Collections.ObjectModel.Collection parkingTable
+ {
+ get
+ {
+ return _parkingTable;
+ }
+ private set
+ {
+ _parkingTable = value;
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingTablePublication()
+ {
+ this._parkingTable = new System.Collections.ObjectModel.Collection();
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("HeaderInformation", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class HeaderInformation
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("areaOfInterest")]
+ public AreaOfInterestEnum areaOfInterest { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the areaOfInterest property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool areaOfInterestSpecified { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("confidentiality")]
+ public ConfidentialityValueEnum confidentiality { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("informationStatus")]
+ public InformationStatusEnum informationStatus { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("urgency")]
+ public UrgencyEnum urgency { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the urgency property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool urgencySpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("headerInformationExtension")]
+ public _ExtensionType headerInformationExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("AreaOfInterestEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum AreaOfInterestEnum
+ {
+
+ continentWide,
+
+ national,
+
+ neighbouringCountries,
+
+ notSpecified,
+
+ regional,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ConfidentialityValueEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ConfidentialityValueEnum
+ {
+
+ internalUse,
+
+ noRestriction,
+
+ restrictedToAuthorities,
+
+ restrictedToAuthoritiesAndTrafficOperators,
+
+ restrictedToAuthoritiesTrafficOperatorsAndPublishers,
+
+ restrictedToAuthoritiesTrafficOperatorsAndVms,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("InformationStatusEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum InformationStatusEnum
+ {
+
+ real,
+
+ securityExercise,
+
+ technicalExercise,
+
+ test,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("UrgencyEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum UrgencyEnum
+ {
+
+ extremelyUrgent,
+
+ urgent,
+
+ normalUrgency,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingTable", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingTable
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingTableName")]
+ public MultilingualString parkingTableName { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingTableVersionTime", DataType="dateTime")]
+ public System.DateTime parkingTableVersionTime { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingRecord;
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRecord")]
+ public System.Collections.ObjectModel.Collection parkingRecord
+ {
+ get
+ {
+ return _parkingRecord;
+ }
+ private set
+ {
+ _parkingRecord = value;
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingTable()
+ {
+ this._parkingRecord = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingTableExtension")]
+ public _ExtensionType parkingTableExtension { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("id")]
+ public string id { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("version")]
+ public string version { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingRecord", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(GroupOfParkingSites))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(InterUrbanParkingSite))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParkingSite))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(SpecialLocationParkingSite))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(UrbanParkingSite))]
+ public abstract partial class ParkingRecord
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingName")]
+ public MultilingualString parkingName { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingAlias;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingAlias")]
+ public System.Collections.ObjectModel.Collection parkingAlias
+ {
+ get
+ {
+ return _parkingAlias;
+ }
+ private set
+ {
+ _parkingAlias = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingAlias collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingAliasSpecified
+ {
+ get
+ {
+ return (this.parkingAlias.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingRecord()
+ {
+ this._parkingAlias = new System.Collections.ObjectModel.Collection();
+ this._parkingOccupanyDetectionType = new System.Collections.ObjectModel.Collection();
+ this._emergencyContact = new System.Collections.ObjectModel.Collection();
+ this._owner = new System.Collections.ObjectModel.Collection();
+ this._responisbleAuthority = new System.Collections.ObjectModel.Collection();
+ this._securityService = new System.Collections.ObjectModel.Collection();
+ this.@__operator = new System.Collections.ObjectModel.Collection();
+ this._servicePartner = new System.Collections.ObjectModel.Collection();
+ this._parkingVMS = new System.Collections.ObjectModel.Collection();
+ this._parkingRoute = new System.Collections.ObjectModel.Collection();
+ this._parkingEquipmentOrServiceFacility = new System.Collections.ObjectModel.Collection<_ParkingRecordEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility>();
+ this._parkingSpace = new System.Collections.ObjectModel.Collection<_ParkingSpace>();
+ this._groupOfParkingSpaces = new System.Collections.ObjectModel.Collection<_GroupOfParkingSpaces>();
+ this._permitsAndProhibitions = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingDescription")]
+ public MultilingualString parkingDescription { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRecordVersionTime", DataType="dateTime")]
+ public System.DateTime parkingRecordVersionTime { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingNumberOfSpaces")]
+ public string parkingNumberOfSpaces { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingPrincipalNumberOfSpaces")]
+ public string parkingPrincipalNumberOfSpaces { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("maximumParkingDuration")]
+ public float maximumParkingDuration { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the maximumParkingDuration property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool maximumParkingDurationSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("photoUrl")]
+ public string photoUrl { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("urlLinkAddress")]
+ public string urlLinkAddress { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingOccupanyDetectionType;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingOccupanyDetectionType")]
+ public System.Collections.ObjectModel.Collection parkingOccupanyDetectionType
+ {
+ get
+ {
+ return _parkingOccupanyDetectionType;
+ }
+ private set
+ {
+ _parkingOccupanyDetectionType = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingOccupanyDetectionType collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingOccupanyDetectionTypeSpecified
+ {
+ get
+ {
+ return (this.parkingOccupanyDetectionType.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _emergencyContact;
+
+ [System.Xml.Serialization.XmlElementAttribute("emergencyContact")]
+ public System.Collections.ObjectModel.Collection emergencyContact
+ {
+ get
+ {
+ return _emergencyContact;
+ }
+ private set
+ {
+ _emergencyContact = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the emergencyContact collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool emergencyContactSpecified
+ {
+ get
+ {
+ return (this.emergencyContact.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _owner;
+
+ [System.Xml.Serialization.XmlElementAttribute("owner")]
+ public System.Collections.ObjectModel.Collection owner
+ {
+ get
+ {
+ return _owner;
+ }
+ private set
+ {
+ _owner = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the owner collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool ownerSpecified
+ {
+ get
+ {
+ return (this.owner.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _responisbleAuthority;
+
+ [System.Xml.Serialization.XmlElementAttribute("responisbleAuthority")]
+ public System.Collections.ObjectModel.Collection responisbleAuthority
+ {
+ get
+ {
+ return _responisbleAuthority;
+ }
+ private set
+ {
+ _responisbleAuthority = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the responisbleAuthority collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool responisbleAuthoritySpecified
+ {
+ get
+ {
+ return (this.responisbleAuthority.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _securityService;
+
+ [System.Xml.Serialization.XmlElementAttribute("securityService")]
+ public System.Collections.ObjectModel.Collection securityService
+ {
+ get
+ {
+ return _securityService;
+ }
+ private set
+ {
+ _securityService = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the securityService collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool securityServiceSpecified
+ {
+ get
+ {
+ return (this.securityService.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection @__operator;
+
+ [System.Xml.Serialization.XmlElementAttribute("operator")]
+ public System.Collections.ObjectModel.Collection _operator
+ {
+ get
+ {
+ return @__operator;
+ }
+ private set
+ {
+ @__operator = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the _operator collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool _operatorSpecified
+ {
+ get
+ {
+ return (this._operator.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _servicePartner;
+
+ [System.Xml.Serialization.XmlElementAttribute("servicePartner")]
+ public System.Collections.ObjectModel.Collection servicePartner
+ {
+ get
+ {
+ return _servicePartner;
+ }
+ private set
+ {
+ _servicePartner = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the servicePartner collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool servicePartnerSpecified
+ {
+ get
+ {
+ return (this.servicePartner.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingVMS;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingVMS")]
+ public System.Collections.ObjectModel.Collection parkingVMS
+ {
+ get
+ {
+ return _parkingVMS;
+ }
+ private set
+ {
+ _parkingVMS = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingVMS collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingVMSSpecified
+ {
+ get
+ {
+ return (this.parkingVMS.Count != 0);
+ }
+ }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingLocation")]
+ public GroupOfLocations parkingLocation { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingRoute;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingRoute")]
+ public System.Collections.ObjectModel.Collection parkingRoute
+ {
+ get
+ {
+ return _parkingRoute;
+ }
+ private set
+ {
+ _parkingRoute = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingRoute collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingRouteSpecified
+ {
+ get
+ {
+ return (this.parkingRoute.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingColour")]
+ public RGBColour parkingColour { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("onlyAssignedParking")]
+ public ParkingAssignment onlyAssignedParking { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("assignedParkingAmongOthers")]
+ public ParkingAssignment assignedParkingAmongOthers { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("prohibitedParking")]
+ public ParkingAssignment prohibitedParking { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("tariffsAndPayment")]
+ public TariffsAndPayment tariffsAndPayment { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection<_ParkingRecordEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility> _parkingEquipmentOrServiceFacility;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingEquipmentOrServiceFacility")]
+ public System.Collections.ObjectModel.Collection<_ParkingRecordEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility> parkingEquipmentOrServiceFacility
+ {
+ get
+ {
+ return _parkingEquipmentOrServiceFacility;
+ }
+ private set
+ {
+ _parkingEquipmentOrServiceFacility = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingEquipmentOrServiceFacility collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingEquipmentOrServiceFacilitySpecified
+ {
+ get
+ {
+ return (this.parkingEquipmentOrServiceFacility.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection<_ParkingSpace> _parkingSpace;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpace")]
+ public System.Collections.ObjectModel.Collection<_ParkingSpace> parkingSpace
+ {
+ get
+ {
+ return _parkingSpace;
+ }
+ private set
+ {
+ _parkingSpace = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingSpace collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingSpaceSpecified
+ {
+ get
+ {
+ return (this.parkingSpace.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection<_GroupOfParkingSpaces> _groupOfParkingSpaces;
+
+ [System.Xml.Serialization.XmlElementAttribute("groupOfParkingSpaces")]
+ public System.Collections.ObjectModel.Collection<_GroupOfParkingSpaces> groupOfParkingSpaces
+ {
+ get
+ {
+ return _groupOfParkingSpaces;
+ }
+ private set
+ {
+ _groupOfParkingSpaces = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the groupOfParkingSpaces collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool groupOfParkingSpacesSpecified
+ {
+ get
+ {
+ return (this.groupOfParkingSpaces.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingThresholds")]
+ public ParkingThresholds parkingThresholds { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _permitsAndProhibitions;
+
+ [System.Xml.Serialization.XmlElementAttribute("permitsAndProhibitions")]
+ public System.Collections.ObjectModel.Collection permitsAndProhibitions
+ {
+ get
+ {
+ return _permitsAndProhibitions;
+ }
+ private set
+ {
+ _permitsAndProhibitions = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the permitsAndProhibitions collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool permitsAndProhibitionsSpecified
+ {
+ get
+ {
+ return (this.permitsAndProhibitions.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("emergencyAssemblyPoint")]
+ public GroupOfLocations emergencyAssemblyPoint { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("entireArea")]
+ public Area entireArea { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRecordDimension")]
+ public Dimension parkingRecordDimension { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRecordExtension")]
+ public _ExtensionType parkingRecordExtension { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("id")]
+ public string id { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("version")]
+ public string version { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("OccupancyDetectionTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum OccupancyDetectionTypeEnum
+ {
+
+ none,
+
+ balancing,
+
+ singleSpaceDetection,
+
+ modelBased,
+
+ manual,
+
+ unspecified,
+
+ other,
+
+ unknown,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("Contact", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(ContactByReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(ContactDetails))]
+ public partial class Contact
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("contactUnknown")]
+ public bool contactUnknown { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the contactUnknown property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool contactUnknownSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("contactNotDefined")]
+ public bool contactNotDefined { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the contactNotDefined property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool contactNotDefinedSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("validityOfContact")]
+ public OverallPeriod validityOfContact { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("contactExtension")]
+ public _ExtensionType contactExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("OverallPeriod", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class OverallPeriod
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("overallStartTime", DataType="dateTime")]
+ public System.DateTime overallStartTime { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("overallEndTime", DataType="dateTime")]
+ public System.DateTime overallEndTime { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the overallEndTime property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool overallEndTimeSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _validPeriod;
+
+ [System.Xml.Serialization.XmlElementAttribute("validPeriod")]
+ public System.Collections.ObjectModel.Collection validPeriod
+ {
+ get
+ {
+ return _validPeriod;
+ }
+ private set
+ {
+ _validPeriod = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the validPeriod collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool validPeriodSpecified
+ {
+ get
+ {
+ return (this.validPeriod.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public OverallPeriod()
+ {
+ this._validPeriod = new System.Collections.ObjectModel.Collection();
+ this._exceptionPeriod = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _exceptionPeriod;
+
+ [System.Xml.Serialization.XmlElementAttribute("exceptionPeriod")]
+ public System.Collections.ObjectModel.Collection exceptionPeriod
+ {
+ get
+ {
+ return _exceptionPeriod;
+ }
+ private set
+ {
+ _exceptionPeriod = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the exceptionPeriod collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool exceptionPeriodSpecified
+ {
+ get
+ {
+ return (this.exceptionPeriod.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("overallPeriodExtension")]
+ public _ExtensionType overallPeriodExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("Period", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class Period
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("startOfPeriod", DataType="dateTime")]
+ public System.DateTime startOfPeriod { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the startOfPeriod property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool startOfPeriodSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("endOfPeriod", DataType="dateTime")]
+ public System.DateTime endOfPeriod { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the endOfPeriod property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool endOfPeriodSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("periodName")]
+ public MultilingualString periodName { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _recurringTimePeriodOfDay;
+
+ [System.Xml.Serialization.XmlElementAttribute("recurringTimePeriodOfDay")]
+ public System.Collections.ObjectModel.Collection recurringTimePeriodOfDay
+ {
+ get
+ {
+ return _recurringTimePeriodOfDay;
+ }
+ private set
+ {
+ _recurringTimePeriodOfDay = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the recurringTimePeriodOfDay collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool recurringTimePeriodOfDaySpecified
+ {
+ get
+ {
+ return (this.recurringTimePeriodOfDay.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public Period()
+ {
+ this._recurringTimePeriodOfDay = new System.Collections.ObjectModel.Collection();
+ this._recurringDayWeekMonthPeriod = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _recurringDayWeekMonthPeriod;
+
+ [System.Xml.Serialization.XmlElementAttribute("recurringDayWeekMonthPeriod")]
+ public System.Collections.ObjectModel.Collection recurringDayWeekMonthPeriod
+ {
+ get
+ {
+ return _recurringDayWeekMonthPeriod;
+ }
+ private set
+ {
+ _recurringDayWeekMonthPeriod = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the recurringDayWeekMonthPeriod collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool recurringDayWeekMonthPeriodSpecified
+ {
+ get
+ {
+ return (this.recurringDayWeekMonthPeriod.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("periodExtension")]
+ public _PeriodExtensionType periodExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("TimePeriodOfDay", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(TimePeriodByHour))]
+ public abstract partial class TimePeriodOfDay
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("timePeriodOfDayExtension")]
+ public _ExtensionType timePeriodOfDayExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("DayWeekMonth", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class DayWeekMonth
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _applicableDay;
+
+ [System.Xml.Serialization.XmlElementAttribute("applicableDay")]
+ public System.Collections.ObjectModel.Collection applicableDay
+ {
+ get
+ {
+ return _applicableDay;
+ }
+ private set
+ {
+ _applicableDay = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the applicableDay collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool applicableDaySpecified
+ {
+ get
+ {
+ return (this.applicableDay.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public DayWeekMonth()
+ {
+ this._applicableDay = new System.Collections.ObjectModel.Collection();
+ this._applicableWeek = new System.Collections.ObjectModel.Collection();
+ this._applicableMonth = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _applicableWeek;
+
+ [System.Xml.Serialization.XmlElementAttribute("applicableWeek")]
+ public System.Collections.ObjectModel.Collection applicableWeek
+ {
+ get
+ {
+ return _applicableWeek;
+ }
+ private set
+ {
+ _applicableWeek = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the applicableWeek collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool applicableWeekSpecified
+ {
+ get
+ {
+ return (this.applicableWeek.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _applicableMonth;
+
+ [System.Xml.Serialization.XmlElementAttribute("applicableMonth")]
+ public System.Collections.ObjectModel.Collection applicableMonth
+ {
+ get
+ {
+ return _applicableMonth;
+ }
+ private set
+ {
+ _applicableMonth = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the applicableMonth collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool applicableMonthSpecified
+ {
+ get
+ {
+ return (this.applicableMonth.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("dayWeekMonthExtension")]
+ public _ExtensionType dayWeekMonthExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("DayEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum DayEnum
+ {
+
+ monday,
+
+ tuesday,
+
+ wednesday,
+
+ thursday,
+
+ friday,
+
+ saturday,
+
+ sunday,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("WeekOfMonthEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum WeekOfMonthEnum
+ {
+
+ firstWeekOfMonth,
+
+ secondWeekOfMonth,
+
+ thirdWeekOfMonth,
+
+ fourthWeekOfMonth,
+
+ fifthWeekOfMonth,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("MonthOfYearEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum MonthOfYearEnum
+ {
+
+ january,
+
+ february,
+
+ march,
+
+ april,
+
+ may,
+
+ june,
+
+ july,
+
+ august,
+
+ september,
+
+ october,
+
+ november,
+
+ december,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_PeriodExtensionType", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _PeriodExtensionType
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _periodExtended;
+
+ [System.Xml.Serialization.XmlArrayAttribute("periodExtended")]
+ [System.Xml.Serialization.XmlArrayItemAttribute("recurringSpecialDay", Namespace="http://datex2.eu/schema/2/2_0")]
+ public System.Collections.ObjectModel.Collection periodExtended
+ {
+ get
+ {
+ return _periodExtended;
+ }
+ private set
+ {
+ _periodExtended = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the periodExtended collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool periodExtendedSpecified
+ {
+ get
+ {
+ return (this.periodExtended.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public _PeriodExtensionType()
+ {
+ this._periodExtended = new System.Collections.ObjectModel.Collection();
+ this._any = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _any;
+
+ [System.Xml.Serialization.XmlAnyElementAttribute()]
+ public System.Collections.ObjectModel.Collection Any
+ {
+ get
+ {
+ return _any;
+ }
+ private set
+ {
+ _any = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the Any collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool AnySpecified
+ {
+ get
+ {
+ return (this.Any.Count != 0);
+ }
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("PeriodExtended", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class PeriodExtended
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _recurringSpecialDay;
+
+ [System.Xml.Serialization.XmlElementAttribute("recurringSpecialDay")]
+ public System.Collections.ObjectModel.Collection recurringSpecialDay
+ {
+ get
+ {
+ return _recurringSpecialDay;
+ }
+ private set
+ {
+ _recurringSpecialDay = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the recurringSpecialDay collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool recurringSpecialDaySpecified
+ {
+ get
+ {
+ return (this.recurringSpecialDay.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public PeriodExtended()
+ {
+ this._recurringSpecialDay = new System.Collections.ObjectModel.Collection();
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("SpecialDay", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class SpecialDay
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("intersectWithApplicableDays")]
+ public bool intersectWithApplicableDays { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("specialDayType")]
+ public SpecialDayTypeEnum specialDayType { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("specialDayName")]
+ public MultilingualString specialDayName { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _publicHoliday;
+
+ [System.Xml.Serialization.XmlElementAttribute("publicHoliday")]
+ public System.Collections.ObjectModel.Collection publicHoliday
+ {
+ get
+ {
+ return _publicHoliday;
+ }
+ private set
+ {
+ _publicHoliday = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the publicHoliday collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool publicHolidaySpecified
+ {
+ get
+ {
+ return (this.publicHoliday.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public SpecialDay()
+ {
+ this._publicHoliday = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("specialDayExtension")]
+ public _ExtensionType specialDayExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("SpecialDayTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum SpecialDayTypeEnum
+ {
+
+ bicycleRaceDay,
+
+ bullFightDay,
+
+ carnivalDay,
+
+ exhibitionDay,
+
+ festivalDay,
+
+ gamesDay,
+
+ horseRaceMeetingDay,
+
+ huntMeetingDay,
+
+ marathonRaceDay,
+
+ marketDay,
+
+ motorSportRaceMeetingDay,
+
+ nonWorkingDay,
+
+ raceMeetingDay,
+
+ regattaDay,
+
+ showDay,
+
+ sportsMeetingDay,
+
+ workingDay,
+
+ schoolDay,
+
+ electionDay,
+
+ publicHoliday,
+
+ holidays,
+
+ undefinedDayType,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("PublicHoliday", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class PublicHoliday
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("country")]
+ public CountryEnum country { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("countrySubdivision")]
+ public string countrySubdivision { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("region")]
+ public MultilingualString region { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("publicHolidayType")]
+ public PublicHolidayTypeEnum publicHolidayType { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("publicHolidayName")]
+ public MultilingualString publicHolidayName { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("publicHolidayExtension")]
+ public _ExtensionType publicHolidayExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("PublicHolidayTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum PublicHolidayTypeEnum
+ {
+
+ betweenChristmasAndNewYear,
+
+ boxingDay,
+
+ bridgeHoliday,
+
+ christmasEve,
+
+ christmasDayAndBoxingDay,
+
+ christmasHolidayPeriod,
+
+ dayFollowingPublicHoliday,
+
+ easterFridayHoliday,
+
+ easterHolidayPeriod,
+
+ easterMondayHoliday,
+
+ easterSaturday,
+
+ easterSunday,
+
+ eveOfPublicHoliday,
+
+ holidayPeriod,
+
+ inLieuOfPublicHoliday,
+
+ january2ndHoliday,
+
+ newYearsDay,
+
+ newYearsEve,
+
+ notPublicHoliday,
+
+ publicHoliday,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingVMS", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingVMS
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("vmsUnitUsedToManageParking")]
+ public _VmsUnitRecordVersionedReference vmsUnitUsedToManageParking { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _vmsOperator;
+
+ [System.Xml.Serialization.XmlElementAttribute("vmsOperator")]
+ public System.Collections.ObjectModel.Collection vmsOperator
+ {
+ get
+ {
+ return _vmsOperator;
+ }
+ private set
+ {
+ _vmsOperator = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the vmsOperator collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool vmsOperatorSpecified
+ {
+ get
+ {
+ return (this.vmsOperator.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingVMS()
+ {
+ this._vmsOperator = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingVMSExtension")]
+ public _ExtensionType parkingVMSExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_VmsUnitRecordVersionedReference", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _VmsUnitRecordVersionedReference : VersionedReference
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private string _targetClass = "VmsUnitRecord";
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("targetClass")]
+ public string targetClass
+ {
+ get
+ {
+ return _targetClass;
+ }
+ set
+ {
+ _targetClass = value;
+ }
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("GroupOfLocations", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(Area))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(Itinerary))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(ItineraryByIndexedLocations))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(ItineraryByReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(Linear))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(Location))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(LocationByReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(NetworkLocation))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(NonOrderedLocationGroupByList))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(NonOrderedLocationGroupByReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(NonOrderedLocations))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(Point))]
+ public abstract partial class GroupOfLocations
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("groupOfLocationsExtension")]
+ public _ExtensionType groupOfLocationsExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingRoute", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParkingRouteByReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParkingRouteDetails))]
+ public abstract partial class ParkingRoute
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRouteColour")]
+ public RGBColour parkingRouteColour { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRouteExtension")]
+ public _ExtensionType parkingRouteExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("RGBColour", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class RGBColour
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("rgbRedValue")]
+ public string rgbRedValue { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("rgbGreenValue")]
+ public string rgbGreenValue { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("rgbBlueValue")]
+ public string rgbBlueValue { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("colourName")]
+ public MultilingualString colourName { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("rgbColourExtension")]
+ public _ExtensionType rgbColourExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingAssignment", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingAssignment
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _applicableForUser;
+
+ [System.Xml.Serialization.XmlElementAttribute("applicableForUser")]
+ public System.Collections.ObjectModel.Collection applicableForUser
+ {
+ get
+ {
+ return _applicableForUser;
+ }
+ private set
+ {
+ _applicableForUser = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the applicableForUser collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool applicableForUserSpecified
+ {
+ get
+ {
+ return (this.applicableForUser.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingAssignment()
+ {
+ this._applicableForUser = new System.Collections.ObjectModel.Collection();
+ this._parkingDuration = new System.Collections.ObjectModel.Collection();
+ this._vehicleCharacteristics = new System.Collections.ObjectModel.Collection();
+ this._hazardousMaterials = new System.Collections.ObjectModel.Collection();
+ this._timePeriodByHour = new System.Collections.ObjectModel.Collection();
+ this._parkingPermit = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingDuration;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingDuration")]
+ public System.Collections.ObjectModel.Collection parkingDuration
+ {
+ get
+ {
+ return _parkingDuration;
+ }
+ private set
+ {
+ _parkingDuration = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingDuration collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingDurationSpecified
+ {
+ get
+ {
+ return (this.parkingDuration.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _vehicleCharacteristics;
+
+ [System.Xml.Serialization.XmlElementAttribute("vehicleCharacteristics")]
+ public System.Collections.ObjectModel.Collection vehicleCharacteristics
+ {
+ get
+ {
+ return _vehicleCharacteristics;
+ }
+ private set
+ {
+ _vehicleCharacteristics = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the vehicleCharacteristics collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool vehicleCharacteristicsSpecified
+ {
+ get
+ {
+ return (this.vehicleCharacteristics.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _hazardousMaterials;
+
+ [System.Xml.Serialization.XmlElementAttribute("hazardousMaterials")]
+ public System.Collections.ObjectModel.Collection hazardousMaterials
+ {
+ get
+ {
+ return _hazardousMaterials;
+ }
+ private set
+ {
+ _hazardousMaterials = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the hazardousMaterials collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool hazardousMaterialsSpecified
+ {
+ get
+ {
+ return (this.hazardousMaterials.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _timePeriodByHour;
+
+ [System.Xml.Serialization.XmlElementAttribute("timePeriodByHour")]
+ public System.Collections.ObjectModel.Collection timePeriodByHour
+ {
+ get
+ {
+ return _timePeriodByHour;
+ }
+ private set
+ {
+ _timePeriodByHour = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the timePeriodByHour collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool timePeriodByHourSpecified
+ {
+ get
+ {
+ return (this.timePeriodByHour.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingPermit;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingPermit")]
+ public System.Collections.ObjectModel.Collection parkingPermit
+ {
+ get
+ {
+ return _parkingPermit;
+ }
+ private set
+ {
+ _parkingPermit = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingPermit collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingPermitSpecified
+ {
+ get
+ {
+ return (this.parkingPermit.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingAssignmentExtension")]
+ public _ExtensionType parkingAssignmentExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("UserTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum UserTypeEnum
+ {
+
+ allUsers,
+
+ shoppers,
+
+ hotelGuests,
+
+ subscribers,
+
+ reservationHolders,
+
+ seasonTicketHolders,
+
+ registeredDisabledUsers,
+
+ disabled,
+
+ handicapped,
+
+ hearingImpaired,
+
+ visuallyImpaired,
+
+ wheelchairUsers,
+
+ elderlyUsers,
+
+ families,
+
+ men,
+
+ women,
+
+ pregnantWomen,
+
+ pensioners,
+
+ students,
+
+ staff,
+
+ employees,
+
+ customers,
+
+ visitors,
+
+ members,
+
+ shortTermParker,
+
+ longTermParker,
+
+ overnightParker,
+
+ sportEventAwaySupporters,
+
+ sportEventHomeSupporters,
+
+ residents,
+
+ commuters,
+
+ parkAndRideUsers,
+
+ parkAndWalkUser,
+
+ parkAndCycleUser,
+
+ other,
+
+ unknown,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingDurationEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingDurationEnum
+ {
+
+ pickUpDropOff,
+
+ shortTerm,
+
+ shortTerm24hours,
+
+ shortTerm48hours,
+
+ shortTerm72hours,
+
+ shortTerm96hours,
+
+ longTerm,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VehicleCharacteristics", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class VehicleCharacteristics
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("fuelType")]
+ public FuelTypeEnum fuelType { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the fuelType property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool fuelTypeSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("loadType")]
+ public LoadTypeEnum loadType { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the loadType property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool loadTypeSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("vehicleEquipment")]
+ public VehicleEquipmentEnum vehicleEquipment { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the vehicleEquipment property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool vehicleEquipmentSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _vehicleType;
+
+ [System.Xml.Serialization.XmlElementAttribute("vehicleType")]
+ public System.Collections.ObjectModel.Collection vehicleType
+ {
+ get
+ {
+ return _vehicleType;
+ }
+ private set
+ {
+ _vehicleType = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the vehicleType collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool vehicleTypeSpecified
+ {
+ get
+ {
+ return (this.vehicleType.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public VehicleCharacteristics()
+ {
+ this._vehicleType = new System.Collections.ObjectModel.Collection();
+ this._grossWeightCharacteristic = new System.Collections.ObjectModel.Collection();
+ this._heightCharacteristic = new System.Collections.ObjectModel.Collection();
+ this._lengthCharacteristic = new System.Collections.ObjectModel.Collection();
+ this._widthCharacteristic = new System.Collections.ObjectModel.Collection();
+ this._heaviestAxleWeightCharacteristic = new System.Collections.ObjectModel.Collection();
+ this._numberOfAxlesCharacteristic = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlElementAttribute("vehicleUsage")]
+ public VehicleUsageEnum vehicleUsage { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the vehicleUsage property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool vehicleUsageSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _grossWeightCharacteristic;
+
+ [System.Xml.Serialization.XmlElementAttribute("grossWeightCharacteristic")]
+ public System.Collections.ObjectModel.Collection grossWeightCharacteristic
+ {
+ get
+ {
+ return _grossWeightCharacteristic;
+ }
+ private set
+ {
+ _grossWeightCharacteristic = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the grossWeightCharacteristic collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool grossWeightCharacteristicSpecified
+ {
+ get
+ {
+ return (this.grossWeightCharacteristic.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _heightCharacteristic;
+
+ [System.Xml.Serialization.XmlElementAttribute("heightCharacteristic")]
+ public System.Collections.ObjectModel.Collection heightCharacteristic
+ {
+ get
+ {
+ return _heightCharacteristic;
+ }
+ private set
+ {
+ _heightCharacteristic = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the heightCharacteristic collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool heightCharacteristicSpecified
+ {
+ get
+ {
+ return (this.heightCharacteristic.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _lengthCharacteristic;
+
+ [System.Xml.Serialization.XmlElementAttribute("lengthCharacteristic")]
+ public System.Collections.ObjectModel.Collection lengthCharacteristic
+ {
+ get
+ {
+ return _lengthCharacteristic;
+ }
+ private set
+ {
+ _lengthCharacteristic = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the lengthCharacteristic collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool lengthCharacteristicSpecified
+ {
+ get
+ {
+ return (this.lengthCharacteristic.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _widthCharacteristic;
+
+ [System.Xml.Serialization.XmlElementAttribute("widthCharacteristic")]
+ public System.Collections.ObjectModel.Collection widthCharacteristic
+ {
+ get
+ {
+ return _widthCharacteristic;
+ }
+ private set
+ {
+ _widthCharacteristic = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the widthCharacteristic collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool widthCharacteristicSpecified
+ {
+ get
+ {
+ return (this.widthCharacteristic.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _heaviestAxleWeightCharacteristic;
+
+ [System.Xml.Serialization.XmlElementAttribute("heaviestAxleWeightCharacteristic")]
+ public System.Collections.ObjectModel.Collection heaviestAxleWeightCharacteristic
+ {
+ get
+ {
+ return _heaviestAxleWeightCharacteristic;
+ }
+ private set
+ {
+ _heaviestAxleWeightCharacteristic = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the heaviestAxleWeightCharacteristic collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool heaviestAxleWeightCharacteristicSpecified
+ {
+ get
+ {
+ return (this.heaviestAxleWeightCharacteristic.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _numberOfAxlesCharacteristic;
+
+ [System.Xml.Serialization.XmlElementAttribute("numberOfAxlesCharacteristic")]
+ public System.Collections.ObjectModel.Collection numberOfAxlesCharacteristic
+ {
+ get
+ {
+ return _numberOfAxlesCharacteristic;
+ }
+ private set
+ {
+ _numberOfAxlesCharacteristic = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the numberOfAxlesCharacteristic collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool numberOfAxlesCharacteristicSpecified
+ {
+ get
+ {
+ return (this.numberOfAxlesCharacteristic.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleCharacteristicsExtension")]
+ public _VehicleCharacteristicsExtensionType vehicleCharacteristicsExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("FuelTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum FuelTypeEnum
+ {
+
+ battery,
+
+ biodiesel,
+
+ diesel,
+
+ dieselBatteryHybrid,
+
+ ethanol,
+
+ hydrogen,
+
+ liquidGas,
+
+ lpg,
+
+ methane,
+
+ petrol,
+
+ petrolBatteryHybrid,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("LoadTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum LoadTypeEnum
+ {
+
+ abnormalLoad,
+
+ ammunition,
+
+ chemicals,
+
+ combustibleMaterials,
+
+ corrosiveMaterials,
+
+ debris,
+
+ empty,
+
+ explosiveMaterials,
+
+ extraHighLoad,
+
+ extraLongLoad,
+
+ extraWideLoad,
+
+ fuel,
+
+ glass,
+
+ goods,
+
+ hazardousMaterials,
+
+ liquid,
+
+ livestock,
+
+ materials,
+
+ materialsDangerousForPeople,
+
+ materialsDangerousForTheEnvironment,
+
+ materialsDangerousForWater,
+
+ oil,
+
+ ordinary,
+
+ perishableProducts,
+
+ petrol,
+
+ pharmaceuticalMaterials,
+
+ radioactiveMaterials,
+
+ refuse,
+
+ toxicMaterials,
+
+ vehicles,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VehicleEquipmentEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum VehicleEquipmentEnum
+ {
+
+ notUsingSnowChains,
+
+ notUsingSnowChainsOrTyres,
+
+ snowChainsInUse,
+
+ snowTyresInUse,
+
+ snowChainsOrTyresInUse,
+
+ withoutSnowTyresOrChainsOnBoard,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VehicleTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum VehicleTypeEnum
+ {
+
+ agriculturalVehicle,
+
+ anyVehicle,
+
+ articulatedVehicle,
+
+ bicycle,
+
+ bus,
+
+ car,
+
+ caravan,
+
+ carOrLightVehicle,
+
+ carWithCaravan,
+
+ carWithTrailer,
+
+ constructionOrMaintenanceVehicle,
+
+ fourWheelDrive,
+
+ highSidedVehicle,
+
+ lorry,
+
+ moped,
+
+ motorcycle,
+
+ motorcycleWithSideCar,
+
+ motorscooter,
+
+ tanker,
+
+ threeWheeledVehicle,
+
+ trailer,
+
+ tram,
+
+ twoWheeledVehicle,
+
+ van,
+
+ vehicleWithCatalyticConverter,
+
+ vehicleWithoutCatalyticConverter,
+
+ vehicleWithCaravan,
+
+ vehicleWithTrailer,
+
+ withEvenNumberedRegistrationPlates,
+
+ withOddNumberedRegistrationPlates,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VehicleUsageEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum VehicleUsageEnum
+ {
+
+ agricultural,
+
+ commercial,
+
+ emergencyServices,
+
+ military,
+
+ nonCommercial,
+
+ patrol,
+
+ recoveryServices,
+
+ roadMaintenanceOrConstruction,
+
+ roadOperator,
+
+ taxi,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("GrossWeightCharacteristic", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class GrossWeightCharacteristic
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("comparisonOperator")]
+ public ComparisonOperatorEnum comparisonOperator { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("grossVehicleWeight")]
+ public float grossVehicleWeight { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("grossWeightCharacteristicExtension")]
+ public _ExtensionType grossWeightCharacteristicExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ComparisonOperatorEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ComparisonOperatorEnum
+ {
+
+ equalTo,
+
+ greaterThan,
+
+ greaterThanOrEqualTo,
+
+ lessThan,
+
+ lessThanOrEqualTo,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("HeightCharacteristic", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class HeightCharacteristic
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("comparisonOperator")]
+ public ComparisonOperatorEnum comparisonOperator { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleHeight")]
+ public float vehicleHeight { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("heightCharacteristicExtension")]
+ public _ExtensionType heightCharacteristicExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("LengthCharacteristic", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class LengthCharacteristic
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("comparisonOperator")]
+ public ComparisonOperatorEnum comparisonOperator { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleLength")]
+ public float vehicleLength { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("lengthCharacteristicExtension")]
+ public _ExtensionType lengthCharacteristicExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("WidthCharacteristic", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class WidthCharacteristic
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("comparisonOperator")]
+ public ComparisonOperatorEnum comparisonOperator { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleWidth")]
+ public float vehicleWidth { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("widthCharacteristicExtension")]
+ public _ExtensionType widthCharacteristicExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("HeaviestAxleWeightCharacteristic", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class HeaviestAxleWeightCharacteristic
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("comparisonOperator")]
+ public ComparisonOperatorEnum comparisonOperator { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("heaviestAxleWeight")]
+ public float heaviestAxleWeight { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("heaviestAxleWeightCharacteristicExtension")]
+ public _ExtensionType heaviestAxleWeightCharacteristicExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("NumberOfAxlesCharacteristic", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class NumberOfAxlesCharacteristic
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("comparisonOperator")]
+ public ComparisonOperatorEnum comparisonOperator { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("numberOfAxles")]
+ public string numberOfAxles { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("numberOfAxlesCharacteristicExtension")]
+ public _ExtensionType numberOfAxlesCharacteristicExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_VehicleCharacteristicsExtensionType", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _VehicleCharacteristicsExtensionType
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleCharacteristicsExtended")]
+ public VehicleCharacteristicsExtended vehicleCharacteristicsExtended { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _any;
+
+ [System.Xml.Serialization.XmlAnyElementAttribute()]
+ public System.Collections.ObjectModel.Collection Any
+ {
+ get
+ {
+ return _any;
+ }
+ private set
+ {
+ _any = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the Any collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool AnySpecified
+ {
+ get
+ {
+ return (this.Any.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public _VehicleCharacteristicsExtensionType()
+ {
+ this._any = new System.Collections.ObjectModel.Collection();
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VehicleCharacteristicsExtended", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class VehicleCharacteristicsExtended
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _emissionClassification;
+
+ [System.Xml.Serialization.XmlElementAttribute("emissionClassification")]
+ public System.Collections.ObjectModel.Collection emissionClassification
+ {
+ get
+ {
+ return _emissionClassification;
+ }
+ private set
+ {
+ _emissionClassification = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the emissionClassification collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool emissionClassificationSpecified
+ {
+ get
+ {
+ return (this.emissionClassification.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public VehicleCharacteristicsExtended()
+ {
+ this._emissionClassification = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlElementAttribute("operationFreeOfEmission")]
+ public bool operationFreeOfEmission { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the operationFreeOfEmission property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool operationFreeOfEmissionSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("loadType2")]
+ public LoadType2Enum loadType2 { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the loadType2 property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool loadType2Specified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("vehicleType2")]
+ public VehicleType2Enum vehicleType2 { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the vehicleType2 property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool vehicleType2Specified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("fuelType2")]
+ public FuelType2Enum fuelType2 { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the fuelType2 property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool fuelType2Specified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("vehicleUsage2")]
+ public VehicleUsage2Enum vehicleUsage2 { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the vehicleUsage2 property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool vehicleUsage2Specified { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("LoadType2Enum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum LoadType2Enum
+ {
+
+ refrigeratedGoods,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VehicleType2Enum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum VehicleType2Enum
+ {
+
+ motorhome,
+
+ lightGoodsVehicle,
+
+ heavyGoodsVehicle,
+
+ minibus,
+
+ smallCar,
+
+ largeCar,
+
+ lightGoodsVehicleWithTrailer,
+
+ heavyGoodsVehicleWithTrailer,
+
+ heavyHaulageVehicle,
+
+ passengerCar,
+
+ unknown,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("FuelType2Enum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum FuelType2Enum
+ {
+
+ all,
+
+ petrol95Octane,
+
+ petrol98Octane,
+
+ petrolLeaded,
+
+ petrolUnleaded,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VehicleUsage2Enum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum VehicleUsage2Enum
+ {
+
+ cityLogistics,
+
+ carSharing,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("HazardousMaterials", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class HazardousMaterials
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("chemicalName")]
+ public MultilingualString chemicalName { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("dangerousGoodsFlashPoint")]
+ public float dangerousGoodsFlashPoint { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the dangerousGoodsFlashPoint property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool dangerousGoodsFlashPointSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("dangerousGoodsRegulations")]
+ public DangerousGoodsRegulationsEnum dangerousGoodsRegulations { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the dangerousGoodsRegulations property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool dangerousGoodsRegulationsSpecified { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("hazardCodeIdentification")]
+ public string hazardCodeIdentification { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("hazardCodeVersionNumber")]
+ public string hazardCodeVersionNumber { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("hazardSubstanceItemPageNumber")]
+ public string hazardSubstanceItemPageNumber { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("tremCardNumber")]
+ public string tremCardNumber { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("undgNumber")]
+ public string undgNumber { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("volumeOfDangerousGoods")]
+ public float volumeOfDangerousGoods { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the volumeOfDangerousGoods property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool volumeOfDangerousGoodsSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("weightOfDangerousGoods")]
+ public float weightOfDangerousGoods { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the weightOfDangerousGoods property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool weightOfDangerousGoodsSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("hazardousMaterialsExtension")]
+ public _ExtensionType hazardousMaterialsExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("DangerousGoodsRegulationsEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum DangerousGoodsRegulationsEnum
+ {
+
+ adr,
+
+ iataIcao,
+
+ imoImdg,
+
+ railroadDangerousGoodsBook,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("TimePeriodByHour", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class TimePeriodByHour : TimePeriodOfDay
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("startTimeOfPeriod", DataType="time")]
+ public System.DateTime startTimeOfPeriod { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("endTimeOfPeriod", DataType="time")]
+ public System.DateTime endTimeOfPeriod { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("timePeriodByHourExtension")]
+ public _ExtensionType timePeriodByHourExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingPermit", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingPermit
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingPermitType")]
+ public PermitTypeEnum parkingPermitType { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingPermitScheme")]
+ public string parkingPermitScheme { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingPermitIdentifier")]
+ public string parkingPermitIdentifier { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingPermitExtension")]
+ public _ExtensionType parkingPermitExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("PermitTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum PermitTypeEnum
+ {
+
+ blueZonePermit,
+
+ careTakingPermit,
+
+ carpoolingPermit,
+
+ carSharingPermit,
+
+ disabledPermit,
+
+ emergencyVehiclePermit,
+
+ employeePermit,
+
+ fairPermit,
+
+ governmentPermit,
+
+ maintenanceVehiclePermit,
+
+ residentPermit,
+
+ roadWorksPermit,
+
+ specificIdentifiedVehiclePermit,
+
+ taxiPermit,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("TariffsAndPayment", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class TariffsAndPayment
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("lastUpdated", DataType="dateTime")]
+ public System.DateTime lastUpdated { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the lastUpdated property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool lastUpdatedSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _acceptedMeansOfPayment;
+
+ [System.Xml.Serialization.XmlElementAttribute("acceptedMeansOfPayment")]
+ public System.Collections.ObjectModel.Collection acceptedMeansOfPayment
+ {
+ get
+ {
+ return _acceptedMeansOfPayment;
+ }
+ private set
+ {
+ _acceptedMeansOfPayment = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the acceptedMeansOfPayment collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool acceptedMeansOfPaymentSpecified
+ {
+ get
+ {
+ return (this.acceptedMeansOfPayment.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public TariffsAndPayment()
+ {
+ this._acceptedMeansOfPayment = new System.Collections.ObjectModel.Collection();
+ this._paymentMode = new System.Collections.ObjectModel.Collection();
+ this._chargeBand = new System.Collections.ObjectModel.Collection();
+ this._chargeBandByReference = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _paymentMode;
+
+ [System.Xml.Serialization.XmlElementAttribute("paymentMode")]
+ public System.Collections.ObjectModel.Collection paymentMode
+ {
+ get
+ {
+ return _paymentMode;
+ }
+ private set
+ {
+ _paymentMode = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the paymentMode collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool paymentModeSpecified
+ {
+ get
+ {
+ return (this.paymentMode.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("paymentAdditionalDescription")]
+ public MultilingualString paymentAdditionalDescription { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("freeOfCharge")]
+ public bool freeOfCharge { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the freeOfCharge property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool freeOfChargeSpecified { get; set; }
+
+ ///
+ /// Total number of digits: 8.
+ /// Total number of digits in fraction: 2.
+ ///
+ [System.Xml.Serialization.XmlElementAttribute("reservationFee")]
+ public decimal reservationFee { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the reservationFee property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool reservationFeeSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("urlLinkAddress")]
+ public string urlLinkAddress { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _chargeBand;
+
+ [System.Xml.Serialization.XmlElementAttribute("chargeBand")]
+ public System.Collections.ObjectModel.Collection chargeBand
+ {
+ get
+ {
+ return _chargeBand;
+ }
+ private set
+ {
+ _chargeBand = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the chargeBand collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool chargeBandSpecified
+ {
+ get
+ {
+ return (this.chargeBand.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _chargeBandByReference;
+
+ [System.Xml.Serialization.XmlElementAttribute("chargeBandByReference")]
+ public System.Collections.ObjectModel.Collection chargeBandByReference
+ {
+ get
+ {
+ return _chargeBandByReference;
+ }
+ private set
+ {
+ _chargeBandByReference = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the chargeBandByReference collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool chargeBandByReferenceSpecified
+ {
+ get
+ {
+ return (this.chargeBandByReference.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("acceptedPaymentCards")]
+ public AcceptedPaymentCards acceptedPaymentCards { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("tariffsAndPaymentExtension")]
+ public _ExtensionType tariffsAndPaymentExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("MeansOfPaymentEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum MeansOfPaymentEnum
+ {
+
+ paymentCard,
+
+ cash,
+
+ cashCoinsOnly,
+
+ directCashTransfer,
+
+ electronicSettlement,
+
+ rfid,
+
+ mobileApp,
+
+ payBySMS,
+
+ mobilePhone,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingPaymentModeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingPaymentModeEnum
+ {
+
+ payAndDisplay,
+
+ payManualAtExitBooth,
+
+ payPriorToExit,
+
+ payByPrepaidToken,
+
+ payAndExit,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ChargeBand", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ChargeBand
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("chargeCurrency")]
+ public CurrencyEnum chargeCurrency { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("maximumDuration")]
+ public float maximumDuration { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the maximumDuration property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool maximumDurationSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("chargeBandName")]
+ public MultilingualString chargeBandName { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _applicableForUser;
+
+ [System.Xml.Serialization.XmlElementAttribute("applicableForUser")]
+ public System.Collections.ObjectModel.Collection applicableForUser
+ {
+ get
+ {
+ return _applicableForUser;
+ }
+ private set
+ {
+ _applicableForUser = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the applicableForUser collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool applicableForUserSpecified
+ {
+ get
+ {
+ return (this.applicableForUser.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ChargeBand()
+ {
+ this._applicableForUser = new System.Collections.ObjectModel.Collection();
+ this._charge = new System.Collections.ObjectModel.Collection();
+ this._applicableForVehicles = new System.Collections.ObjectModel.Collection();
+ this._parkingPermit = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _charge;
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("charge")]
+ public System.Collections.ObjectModel.Collection charge
+ {
+ get
+ {
+ return _charge;
+ }
+ private set
+ {
+ _charge = value;
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("applicableForPeriod")]
+ public OverallPeriod applicableForPeriod { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _applicableForVehicles;
+
+ [System.Xml.Serialization.XmlElementAttribute("applicableForVehicles")]
+ public System.Collections.ObjectModel.Collection applicableForVehicles
+ {
+ get
+ {
+ return _applicableForVehicles;
+ }
+ private set
+ {
+ _applicableForVehicles = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the applicableForVehicles collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool applicableForVehiclesSpecified
+ {
+ get
+ {
+ return (this.applicableForVehicles.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingPermit;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingPermit")]
+ public System.Collections.ObjectModel.Collection parkingPermit
+ {
+ get
+ {
+ return _parkingPermit;
+ }
+ private set
+ {
+ _parkingPermit = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingPermit collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingPermitSpecified
+ {
+ get
+ {
+ return (this.parkingPermit.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("chargeBandExtension")]
+ public _ExtensionType chargeBandExtension { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("id")]
+ public string id { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("version")]
+ public string version { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("CurrencyEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum CurrencyEnum
+ {
+
+ eur,
+
+ all,
+
+ amd,
+
+ azn,
+
+ bam,
+
+ bgn,
+
+ byr,
+
+ chf,
+
+ czk,
+
+ dkk,
+
+ gbp,
+
+ gel,
+
+ hrk,
+
+ huf,
+
+ isk,
+
+ ltl,
+
+ mdl,
+
+ mkd,
+
+ nok,
+
+ pln,
+
+ ron,
+
+ rsd,
+
+ rub,
+
+ sek,
+
+ [System.Xml.Serialization.XmlEnumAttribute("try")]
+ Item_try,
+
+ uah,
+
+ usd,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("Charge", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class Charge
+ {
+
+ ///
+ /// Total number of digits: 8.
+ /// Total number of digits in fraction: 2.
+ ///
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("charge")]
+ public decimal charge { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("chargeInterval")]
+ public float chargeInterval { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the chargeInterval property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool chargeIntervalSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("chargeType")]
+ public ChargeTypeEnum chargeType { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the chargeType property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool chargeTypeSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("chargeTypeDescription")]
+ public MultilingualString chargeTypeDescription { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("maxIterationsOfCharge")]
+ public string maxIterationsOfCharge { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("minIterationsOfCharge")]
+ public string minIterationsOfCharge { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("chargeOrderIndex")]
+ public string chargeOrderIndex { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("timePeriodOfDay")]
+ public TimePeriodOfDay timePeriodOfDay { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("chargeExtension")]
+ public _ExtensionType chargeExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ChargeTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ChargeTypeEnum
+ {
+
+ minimum,
+
+ maximum,
+
+ additionalIntervalPrice,
+
+ seasonTicket,
+
+ temporaryPrice,
+
+ firstIntervalPrice,
+
+ freeParking,
+
+ flat,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ChargeBandByReference", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ChargeBandByReference
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("chargeBandReference")]
+ public _ChargeBandVersionedReference chargeBandReference { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("chargeBandByReferenceExtension")]
+ public _ExtensionType chargeBandByReferenceExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("AcceptedPaymentCards", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class AcceptedPaymentCards
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _paymentCards;
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("paymentCards")]
+ public System.Collections.ObjectModel.Collection paymentCards
+ {
+ get
+ {
+ return _paymentCards;
+ }
+ private set
+ {
+ _paymentCards = value;
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public AcceptedPaymentCards()
+ {
+ this._paymentCards = new System.Collections.ObjectModel.Collection();
+ this._otherPaymentCards = new System.Collections.ObjectModel.Collection();
+ this._paymentCardBrands = new System.Collections.ObjectModel.Collection();
+ this._otherPaymentCardBrands = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _otherPaymentCards;
+
+ [System.Xml.Serialization.XmlElementAttribute("otherPaymentCards")]
+ public System.Collections.ObjectModel.Collection otherPaymentCards
+ {
+ get
+ {
+ return _otherPaymentCards;
+ }
+ private set
+ {
+ _otherPaymentCards = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the otherPaymentCards collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool otherPaymentCardsSpecified
+ {
+ get
+ {
+ return (this.otherPaymentCards.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _paymentCardBrands;
+
+ [System.Xml.Serialization.XmlElementAttribute("paymentCardBrands")]
+ public System.Collections.ObjectModel.Collection paymentCardBrands
+ {
+ get
+ {
+ return _paymentCardBrands;
+ }
+ private set
+ {
+ _paymentCardBrands = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the paymentCardBrands collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool paymentCardBrandsSpecified
+ {
+ get
+ {
+ return (this.paymentCardBrands.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _otherPaymentCardBrands;
+
+ [System.Xml.Serialization.XmlElementAttribute("otherPaymentCardBrands")]
+ public System.Collections.ObjectModel.Collection otherPaymentCardBrands
+ {
+ get
+ {
+ return _otherPaymentCardBrands;
+ }
+ private set
+ {
+ _otherPaymentCardBrands = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the otherPaymentCardBrands collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool otherPaymentCardBrandsSpecified
+ {
+ get
+ {
+ return (this.otherPaymentCardBrands.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("acceptedPaymentCardsExtension")]
+ public _ExtensionType acceptedPaymentCardsExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("PaymentCardTypesEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum PaymentCardTypesEnum
+ {
+
+ creditCard,
+
+ debitCard,
+
+ chargeCard,
+
+ fleetCard,
+
+ storedValueCard,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("PaymentCardBrandsEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum PaymentCardBrandsEnum
+ {
+
+ americanExpress,
+
+ cirrus,
+
+ dinersClub,
+
+ discoverCard,
+
+ giroCard,
+
+ maestro,
+
+ masterCard,
+
+ visa,
+
+ vPay,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ParkingRecordEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ParkingRecordEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingEquipmentOrServiceFacility")]
+ public ParkingEquipmentOrServiceFacility parkingEquipmentOrServiceFacility { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("equipmentOrServiceFacilityIndex")]
+ public int equipmentOrServiceFacilityIndex { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingEquipmentOrServiceFacility", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(Equipment))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceFacility))]
+ public abstract partial class ParkingEquipmentOrServiceFacility
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _equipmentOrServiceFacilityIdentifier;
+
+ [System.Xml.Serialization.XmlElementAttribute("equipmentOrServiceFacilityIdentifier")]
+ public System.Collections.ObjectModel.Collection equipmentOrServiceFacilityIdentifier
+ {
+ get
+ {
+ return _equipmentOrServiceFacilityIdentifier;
+ }
+ private set
+ {
+ _equipmentOrServiceFacilityIdentifier = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the equipmentOrServiceFacilityIdentifier collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool equipmentOrServiceFacilityIdentifierSpecified
+ {
+ get
+ {
+ return (this.equipmentOrServiceFacilityIdentifier.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingEquipmentOrServiceFacility()
+ {
+ this._equipmentOrServiceFacilityIdentifier = new System.Collections.ObjectModel.Collection();
+ this._accessibility = new System.Collections.ObjectModel.Collection();
+ this._applicableForUser = new System.Collections.ObjectModel.Collection();
+ this._applicableForVehicles = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlElementAttribute("availability")]
+ public AvailabilityEnum availability { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the availability property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool availabilitySpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("numberOfEquipmentOrServiceFacility")]
+ public string numberOfEquipmentOrServiceFacility { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("additionalDescription")]
+ public MultilingualString additionalDescription { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("otherEquipmentOrServiceFacility")]
+ public MultilingualString otherEquipmentOrServiceFacility { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _accessibility;
+
+ [System.Xml.Serialization.XmlElementAttribute("accessibility")]
+ public System.Collections.ObjectModel.Collection accessibility
+ {
+ get
+ {
+ return _accessibility;
+ }
+ private set
+ {
+ _accessibility = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the accessibility collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool accessibilitySpecified
+ {
+ get
+ {
+ return (this.accessibility.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("nameOrBrand")]
+ public MultilingualString nameOrBrand { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("comment")]
+ public MultilingualString comment { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("photoUrl")]
+ public string photoUrl { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _applicableForUser;
+
+ [System.Xml.Serialization.XmlElementAttribute("applicableForUser")]
+ public System.Collections.ObjectModel.Collection applicableForUser
+ {
+ get
+ {
+ return _applicableForUser;
+ }
+ private set
+ {
+ _applicableForUser = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the applicableForUser collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool applicableForUserSpecified
+ {
+ get
+ {
+ return (this.applicableForUser.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("availabilityAndOpeningTimes")]
+ public OpeningTimes availabilityAndOpeningTimes { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("tariffsAndPayment")]
+ public TariffsAndPayment tariffsAndPayment { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("groupOfLocations")]
+ public GroupOfLocations groupOfLocations { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _applicableForVehicles;
+
+ [System.Xml.Serialization.XmlElementAttribute("applicableForVehicles")]
+ public System.Collections.ObjectModel.Collection applicableForVehicles
+ {
+ get
+ {
+ return _applicableForVehicles;
+ }
+ private set
+ {
+ _applicableForVehicles = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the applicableForVehicles collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool applicableForVehiclesSpecified
+ {
+ get
+ {
+ return (this.applicableForVehicles.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingEquipmentOrServiceFacilityExtension")]
+ public _ExtensionType parkingEquipmentOrServiceFacilityExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("AvailabilityEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum AvailabilityEnum
+ {
+
+ available,
+
+ notAvailable,
+
+ unknown,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("AccessibilityEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum AccessibilityEnum
+ {
+
+ barrierFreeAccessible,
+
+ handicappedAccessible,
+
+ wheelChairAccessible,
+
+ handicappedEasements,
+
+ orientationSystemForBlindPeople,
+
+ handicappedMarked,
+
+ none,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("OpeningTimes", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class OpeningTimes
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("lastUpdated", DataType="dateTime")]
+ public System.DateTime lastUpdated { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the lastUpdated property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool lastUpdatedSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("openAllYear")]
+ public bool openAllYear { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the openAllYear property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool openAllYearSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("available24hours")]
+ public bool available24hours { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the available24hours property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool available24hoursSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("urlLinkAddress")]
+ public string urlLinkAddress { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("openingTimesUnknown")]
+ public bool openingTimesUnknown { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the openingTimesUnknown property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool openingTimesUnknownSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("openingTimesNotSpecified")]
+ public bool openingTimesNotSpecified { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the openingTimesNotSpecified property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool openingTimesNotSpecifiedSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("validity")]
+ public Validity validity { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("openingTimesExtension")]
+ public _ExtensionType openingTimesExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("Validity", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class Validity
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("validityStatus")]
+ public ValidityStatusEnum validityStatus { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("overrunning")]
+ public bool overrunning { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the overrunning property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool overrunningSpecified { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("validityTimeSpecification")]
+ public OverallPeriod validityTimeSpecification { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("validityExtension")]
+ public _ExtensionType validityExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ValidityStatusEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ValidityStatusEnum
+ {
+
+ active,
+
+ suspended,
+
+ definedByValidityTimeSpec,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ParkingSpace", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ParkingSpace
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpaceBasics")]
+ public ParkingSpaceBasics parkingSpaceBasics { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("parkingSpaceIndex")]
+ public int parkingSpaceIndex { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingSpaceBasics", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(GroupOfParkingSpaces))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParkingSpace))]
+ public abstract partial class ParkingSpaceBasics
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpaceOrGroupIdentifier")]
+ public MultilingualString parkingSpaceOrGroupIdentifier { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingFloorOrLevel")]
+ public string parkingFloorOrLevel { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _accessibility;
+
+ [System.Xml.Serialization.XmlElementAttribute("accessibility")]
+ public System.Collections.ObjectModel.Collection accessibility
+ {
+ get
+ {
+ return _accessibility;
+ }
+ private set
+ {
+ _accessibility = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the accessibility collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool accessibilitySpecified
+ {
+ get
+ {
+ return (this.accessibility.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingSpaceBasics()
+ {
+ this._accessibility = new System.Collections.ObjectModel.Collection();
+ this._parkingSpaceAccessibility = new System.Collections.ObjectModel.Collection();
+ this._parkingSpacePhysics = new System.Collections.ObjectModel.Collection();
+ this._parkingOccupanyDetectionType = new System.Collections.ObjectModel.Collection();
+ this._parkingSecurity = new System.Collections.ObjectModel.Collection();
+ this._dedicatedAccess = new System.Collections.ObjectModel.Collection();
+ this._parkingEquipmentOrServiceFacility = new System.Collections.ObjectModel.Collection<_ParkingSpaceBasicsEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility>();
+ this._parkingUsageScenario = new System.Collections.ObjectModel.Collection<_ParkingSpaceBasicsScenarioIndexParkingUsageScenario>();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingSpaceAccessibility;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpaceAccessibility")]
+ public System.Collections.ObjectModel.Collection parkingSpaceAccessibility
+ {
+ get
+ {
+ return _parkingSpaceAccessibility;
+ }
+ private set
+ {
+ _parkingSpaceAccessibility = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingSpaceAccessibility collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingSpaceAccessibilitySpecified
+ {
+ get
+ {
+ return (this.parkingSpaceAccessibility.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingSpacePhysics;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpacePhysics")]
+ public System.Collections.ObjectModel.Collection parkingSpacePhysics
+ {
+ get
+ {
+ return _parkingSpacePhysics;
+ }
+ private set
+ {
+ _parkingSpacePhysics = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingSpacePhysics collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingSpacePhysicsSpecified
+ {
+ get
+ {
+ return (this.parkingSpacePhysics.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingMode")]
+ public ParkingModeEnum parkingMode { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingMode property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingModeSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingReservation")]
+ public ReservationTypeEnum parkingReservation { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingReservation property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingReservationSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("maximumParkingDuration")]
+ public float maximumParkingDuration { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the maximumParkingDuration property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool maximumParkingDurationSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("distanceFromPrimaryRoad")]
+ public string distanceFromPrimaryRoad { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingOccupanyDetectionType;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingOccupanyDetectionType")]
+ public System.Collections.ObjectModel.Collection parkingOccupanyDetectionType
+ {
+ get
+ {
+ return _parkingOccupanyDetectionType;
+ }
+ private set
+ {
+ _parkingOccupanyDetectionType = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingOccupanyDetectionType collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingOccupanyDetectionTypeSpecified
+ {
+ get
+ {
+ return (this.parkingOccupanyDetectionType.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingSecurity;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingSecurity")]
+ public System.Collections.ObjectModel.Collection parkingSecurity
+ {
+ get
+ {
+ return _parkingSecurity;
+ }
+ private set
+ {
+ _parkingSecurity = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingSecurity collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingSecuritySpecified
+ {
+ get
+ {
+ return (this.parkingSecurity.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _dedicatedAccess;
+
+ [System.Xml.Serialization.XmlElementAttribute("dedicatedAccess")]
+ public System.Collections.ObjectModel.Collection dedicatedAccess
+ {
+ get
+ {
+ return _dedicatedAccess;
+ }
+ private set
+ {
+ _dedicatedAccess = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the dedicatedAccess collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool dedicatedAccessSpecified
+ {
+ get
+ {
+ return (this.dedicatedAccess.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("onlyAssignedParking")]
+ public ParkingAssignment onlyAssignedParking { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("assignedParkingAmongOthers")]
+ public ParkingAssignment assignedParkingAmongOthers { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("prohibitedParking")]
+ public ParkingAssignment prohibitedParking { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection<_ParkingSpaceBasicsEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility> _parkingEquipmentOrServiceFacility;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingEquipmentOrServiceFacility")]
+ public System.Collections.ObjectModel.Collection<_ParkingSpaceBasicsEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility> parkingEquipmentOrServiceFacility
+ {
+ get
+ {
+ return _parkingEquipmentOrServiceFacility;
+ }
+ private set
+ {
+ _parkingEquipmentOrServiceFacility = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingEquipmentOrServiceFacility collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingEquipmentOrServiceFacilitySpecified
+ {
+ get
+ {
+ return (this.parkingEquipmentOrServiceFacility.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection<_ParkingSpaceBasicsScenarioIndexParkingUsageScenario> _parkingUsageScenario;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingUsageScenario")]
+ public System.Collections.ObjectModel.Collection<_ParkingSpaceBasicsScenarioIndexParkingUsageScenario> parkingUsageScenario
+ {
+ get
+ {
+ return _parkingUsageScenario;
+ }
+ private set
+ {
+ _parkingUsageScenario = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingUsageScenario collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingUsageScenarioSpecified
+ {
+ get
+ {
+ return (this.parkingUsageScenario.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpaceBasicsExtension")]
+ public _ExtensionType parkingSpaceBasicsExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingSpaceAccessibilityEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingSpaceAccessibilityEnum
+ {
+
+ extraSpaceLeftSide,
+
+ extraSpaceRightSide,
+
+ nearbyPedestrianExit,
+
+ bordersMarked,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingSpacePhysicsEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingSpacePhysicsEnum
+ {
+
+ driveThrough,
+
+ openAir,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingModeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingModeEnum
+ {
+
+ perpendicularParking,
+
+ parallelParking,
+
+ echelonParking,
+
+ parkingOnOppositeSideOfRoad,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ReservationTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ReservationTypeEnum
+ {
+
+ optional,
+
+ mandatory,
+
+ notAvailable,
+
+ partly,
+
+ unknown,
+
+ unspecified,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingSecurityEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingSecurityEnum
+ {
+
+ socialControl,
+
+ securityStaff,
+
+ externalSecurity,
+
+ cctv,
+
+ dog,
+
+ guard24hours,
+
+ lighting,
+
+ floodLight,
+
+ fences,
+
+ areaSeperatedFromSurroundings,
+
+ none,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("DedicatedAccess", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class DedicatedAccess
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("dedicatedAccess")]
+ public _ParkingAccessReference dedicatedAccess { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("distanceFromParkingSpace")]
+ public string distanceFromParkingSpace { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("dedicatedAccessExtension")]
+ public _ExtensionType dedicatedAccessExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ParkingAccessReference", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ParkingAccessReference : Reference
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private string _targetClass = "ParkingAccess";
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("targetClass")]
+ public string targetClass
+ {
+ get
+ {
+ return _targetClass;
+ }
+ set
+ {
+ _targetClass = value;
+ }
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("Reference", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(_ParkingAccessReference))]
+ public partial class Reference
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("id")]
+ public string id { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ParkingSpaceBasicsEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacili" +
+ "ty", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ParkingSpaceBasicsEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingEquipmentOrServiceFacility")]
+ public ParkingEquipmentOrServiceFacility parkingEquipmentOrServiceFacility { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("equipmentOrServiceFacilityIndex")]
+ public int equipmentOrServiceFacilityIndex { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ParkingSpaceBasicsScenarioIndexParkingUsageScenario", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ParkingSpaceBasicsScenarioIndexParkingUsageScenario
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingUsageScenario")]
+ public ParkingUsageScenario parkingUsageScenario { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("scenarioIndex")]
+ public int scenarioIndex { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingUsageScenario", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingUsageScenario
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingUsageScenario")]
+ public ParkingUsageScenarioEnum parkingUsageScenario { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _truckParkingDynamicManagement;
+
+ [System.Xml.Serialization.XmlElementAttribute("truckParkingDynamicManagement")]
+ public System.Collections.ObjectModel.Collection truckParkingDynamicManagement
+ {
+ get
+ {
+ return _truckParkingDynamicManagement;
+ }
+ private set
+ {
+ _truckParkingDynamicManagement = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the truckParkingDynamicManagement collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool truckParkingDynamicManagementSpecified
+ {
+ get
+ {
+ return (this.truckParkingDynamicManagement.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingUsageScenario()
+ {
+ this._truckParkingDynamicManagement = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlElementAttribute("eventParkingType")]
+ public PublicEventTypeEnum eventParkingType { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the eventParkingType property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool eventParkingTypeSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("eventParkingType2")]
+ public PublicEventType2Enum eventParkingType2 { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the eventParkingType2 property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool eventParkingType2Specified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("scenarioAvailability")]
+ public OverallPeriod scenarioAvailability { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingUsageScenarioExtension")]
+ public _ExtensionType parkingUsageScenarioExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingUsageScenarioEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingUsageScenarioEnum
+ {
+
+ truckParking,
+
+ parkAndRide,
+
+ parkAndCycle,
+
+ parkAndWalk,
+
+ kissAndRide,
+
+ liftshare,
+
+ carSharing,
+
+ restArea,
+
+ serviceArea,
+
+ dropOffWithValet,
+
+ dropOffMechanical,
+
+ eventParking,
+
+ automaticParkingGuidance,
+
+ staffGuidesToSpace,
+
+ vehicleLift,
+
+ loadingBay,
+
+ dropOff,
+
+ overnightParking,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("TruckParkingDynamicManagementEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum TruckParkingDynamicManagementEnum
+ {
+
+ compactParking,
+
+ queueParking,
+
+ noDynamicParkingManagement,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("PublicEventTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum PublicEventTypeEnum
+ {
+
+ agriculturalShow,
+
+ airShow,
+
+ athleticsMeeting,
+
+ commercialEvent,
+
+ culturalEvent,
+
+ ballGame,
+
+ baseballGame,
+
+ basketballGame,
+
+ bicycleRace,
+
+ boatRace,
+
+ boatShow,
+
+ boxingTournament,
+
+ bullFight,
+
+ ceremonialEvent,
+
+ concert,
+
+ cricketMatch,
+
+ exhibition,
+
+ fair,
+
+ festival,
+
+ filmTVMaking,
+
+ footballMatch,
+
+ funfair,
+
+ gardeningOrFlowerShow,
+
+ golfTournament,
+
+ hockeyGame,
+
+ horseRaceMeeting,
+
+ internationalSportsMeeting,
+
+ majorEvent,
+
+ marathon,
+
+ market,
+
+ match,
+
+ motorShow,
+
+ motorSportRaceMeeting,
+
+ parade,
+
+ procession,
+
+ raceMeeting,
+
+ rugbyMatch,
+
+ severalMajorEvents,
+
+ show,
+
+ showJumping,
+
+ sportsMeeting,
+
+ stateOccasion,
+
+ tennisTournament,
+
+ tournament,
+
+ tradeFair,
+
+ waterSportsMeeting,
+
+ winterSportsMeeting,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("PublicEventType2Enum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum PublicEventType2Enum
+ {
+
+ openAirConcert,
+
+ soundAndLightShow,
+
+ artEvent,
+
+ flowerEvent,
+
+ beerFestival,
+
+ foodFestival,
+
+ wineFestival,
+
+ theatricalEvent,
+
+ fireworkDisplay,
+
+ streetFestival,
+
+ filmFestival,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_GroupOfParkingSpaces", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _GroupOfParkingSpaces
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpaceBasics")]
+ public ParkingSpaceBasics parkingSpaceBasics { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("groupIndex")]
+ public int groupIndex { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingThresholds", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingThresholds
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("almostFullDecreasing")]
+ public string almostFullDecreasing { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("almostFullIncreasing")]
+ public string almostFullIncreasing { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("entranceFull")]
+ public string entranceFull { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("fullDecreasing")]
+ public string fullDecreasing { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("fullIncreasing")]
+ public string fullIncreasing { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("overcrowding")]
+ public string overcrowding { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("overcrowdingLevel1")]
+ public string overcrowdingLevel1 { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("overcrowdingLevel2")]
+ public string overcrowdingLevel2 { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingLastMaximumOccupancy")]
+ public string parkingLastMaximumOccupancy { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingStatusColourMapping;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingStatusColourMapping")]
+ public System.Collections.ObjectModel.Collection parkingStatusColourMapping
+ {
+ get
+ {
+ return _parkingStatusColourMapping;
+ }
+ private set
+ {
+ _parkingStatusColourMapping = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingStatusColourMapping collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingStatusColourMappingSpecified
+ {
+ get
+ {
+ return (this.parkingStatusColourMapping.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingThresholds()
+ {
+ this._parkingStatusColourMapping = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingThresholdsExtension")]
+ public _ExtensionType parkingThresholdsExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingStatusColourMapping", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingStatusColourMapping
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingSiteStatus")]
+ public ParkingSiteStatusEnum parkingSiteStatus { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("rgbColour")]
+ public RGBColour rgbColour { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingStatusColourMappingExtension")]
+ public _ExtensionType parkingStatusColourMappingExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingSiteStatusEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingSiteStatusEnum
+ {
+
+ spacesAvailable,
+
+ almostFull,
+
+ fullAtEntrance,
+
+ full,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("PermitsAndProhibitions", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class PermitsAndProhibitions
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("activity")]
+ public RestAreaActivityEnum activity { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("regulation")]
+ public RegulationEnum regulation { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("permitsAndProhibitionsExtension")]
+ public _ExtensionType permitsAndProhibitionsExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("RestAreaActivityEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum RestAreaActivityEnum
+ {
+
+ openFire,
+
+ overnightParking,
+
+ picnic,
+
+ smoking,
+
+ camping,
+
+ handlingHazardousMaterial,
+
+ barbecue,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("RegulationEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum RegulationEnum
+ {
+
+ permitted,
+
+ prohibited,
+
+ punishable,
+
+ seasonalHeterogeneous,
+
+ permittedOnlyAtParticularTimes,
+
+ permittedOnlyOnParticularAreas,
+
+ prohibitedAtParticularTimes,
+
+ prohibitedOnParticularAreas,
+
+ onlyOnRequest,
+
+ heterogeneous,
+
+ onlyOutsideBuildings,
+
+ onlyInsideBuildings,
+
+ unspecified,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("Area", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class Area : Location
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("alertCArea")]
+ public AlertCArea alertCArea { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("tpegAreaLocation")]
+ public TpegAreaLocation tpegAreaLocation { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("areaExtension")]
+ public _AreaExtensionType areaExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("Location", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(Area))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(Linear))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(LocationByReference))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(NetworkLocation))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(Point))]
+ public abstract partial class Location : GroupOfLocations
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _externalReferencing;
+
+ [System.Xml.Serialization.XmlElementAttribute("externalReferencing")]
+ public System.Collections.ObjectModel.Collection externalReferencing
+ {
+ get
+ {
+ return _externalReferencing;
+ }
+ private set
+ {
+ _externalReferencing = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the externalReferencing collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool externalReferencingSpecified
+ {
+ get
+ {
+ return (this.externalReferencing.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public Location()
+ {
+ this._externalReferencing = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("locationForDisplay")]
+ public PointCoordinates locationForDisplay { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("locationExtension")]
+ public _ExtensionType locationExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ExternalReferencing", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ExternalReferencing
+ {
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("externalLocationCode")]
+ public string externalLocationCode { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("externalReferencingSystem")]
+ public string externalReferencingSystem { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("externalReferencingExtension")]
+ public _ExtensionType externalReferencingExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("AlertCArea", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class AlertCArea
+ {
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("alertCLocationCountryCode")]
+ public string alertCLocationCountryCode { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("alertCLocationTableNumber")]
+ public string alertCLocationTableNumber { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("alertCLocationTableVersion")]
+ public string alertCLocationTableVersion { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("areaLocation")]
+ public AlertCLocation areaLocation { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("alertCAreaExtension")]
+ public _ExtensionType alertCAreaExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("AlertCLocation", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class AlertCLocation
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("alertCLocationName")]
+ public MultilingualString alertCLocationName { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("specificLocation")]
+ public string specificLocation { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("alertCLocationExtension")]
+ public _ExtensionType alertCLocationExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("TpegAreaLocation", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(TpegGeometricArea))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(TpegNamedOnlyArea))]
+ public abstract partial class TpegAreaLocation
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("tpegAreaLocationType")]
+ public TpegLoc01AreaLocationSubtypeEnum tpegAreaLocationType { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("tpegHeight")]
+ public TpegHeight tpegHeight { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("tpegAreaLocationExtension")]
+ public _ExtensionType tpegAreaLocationExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("TpegLoc01AreaLocationSubtypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum TpegLoc01AreaLocationSubtypeEnum
+ {
+
+ largeArea,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("TpegHeight", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class TpegHeight
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("height")]
+ public float height { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the height property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool heightSpecified { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("heightType")]
+ public TpegLoc04HeightTypeEnum heightType { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("tpegHeightExtension")]
+ public _ExtensionType tpegHeightExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("TpegLoc04HeightTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum TpegLoc04HeightTypeEnum
+ {
+
+ above,
+
+ aboveSeaLevel,
+
+ aboveStreetLevel,
+
+ at,
+
+ atSeaLevel,
+
+ atStreetLevel,
+
+ below,
+
+ belowSeaLevel,
+
+ belowStreetLevel,
+
+ undefined,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("Dimension", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class Dimension
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("dimensionLength")]
+ public float dimensionLength { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the dimensionLength property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool dimensionLengthSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("dimensionWidth")]
+ public float dimensionWidth { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the dimensionWidth property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool dimensionWidthSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("dimensionHeight")]
+ public float dimensionHeight { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the dimensionHeight property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool dimensionHeightSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("dimensionUsableArea")]
+ public string dimensionUsableArea { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("dimensionExtension")]
+ public _ExtensionType dimensionExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingStatusPublication", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingStatusPublication
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection<_ParkingTableVersionedReference> _parkingTableReference;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingTableReference")]
+ public System.Collections.ObjectModel.Collection<_ParkingTableVersionedReference> parkingTableReference
+ {
+ get
+ {
+ return _parkingTableReference;
+ }
+ private set
+ {
+ _parkingTableReference = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingTableReference collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingTableReferenceSpecified
+ {
+ get
+ {
+ return (this.parkingTableReference.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingStatusPublication()
+ {
+ this._parkingTableReference = new System.Collections.ObjectModel.Collection<_ParkingTableVersionedReference>();
+ this._parkingRecordStatus = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("headerInformation")]
+ public HeaderInformation headerInformation { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingRecordStatus;
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRecordStatus")]
+ public System.Collections.ObjectModel.Collection parkingRecordStatus
+ {
+ get
+ {
+ return _parkingRecordStatus;
+ }
+ private set
+ {
+ _parkingRecordStatus = value;
+ }
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ParkingTableVersionedReference", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ParkingTableVersionedReference : VersionedReference
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private string _targetClass = "ParkingTable";
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("targetClass")]
+ public string targetClass
+ {
+ get
+ {
+ return _targetClass;
+ }
+ set
+ {
+ _targetClass = value;
+ }
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingRecordStatus", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(GroupOfParkingSitesStatus))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParkingSiteStatus))]
+ public abstract partial class ParkingRecordStatus
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRecordReference")]
+ public _ParkingRecordVersionedReference parkingRecordReference { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingStatusOriginTime", DataType="dateTime")]
+ public System.DateTime parkingStatusOriginTime { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingStatusDescription")]
+ public MultilingualString parkingStatusDescription { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingQueueingTime")]
+ public float parkingQueueingTime { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingQueueingTime property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingQueueingTimeSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingConditions")]
+ public ParkingConditionsEnum parkingConditions { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingConditions property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingConditionsSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _blurredAvailability;
+
+ [System.Xml.Serialization.XmlElementAttribute("blurredAvailability")]
+ public System.Collections.ObjectModel.Collection blurredAvailability
+ {
+ get
+ {
+ return _blurredAvailability;
+ }
+ private set
+ {
+ _blurredAvailability = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the blurredAvailability collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool blurredAvailabilitySpecified
+ {
+ get
+ {
+ return (this.blurredAvailability.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingRecordStatus()
+ {
+ this._blurredAvailability = new System.Collections.ObjectModel.Collection();
+ this._parkingFault = new System.Collections.ObjectModel.Collection();
+ this._winterEquipmentManagementType = new System.Collections.ObjectModel.Collection();
+ this._parkingSpaceStatus = new System.Collections.ObjectModel.Collection<_ParkingRecordStatusParkingSpaceIndexParkingSpaceStatus>();
+ this._groupOfParkingSpacesStatus = new System.Collections.ObjectModel.Collection<_ParkingRecordStatusGroupIndexGroupOfParkingSpacesStatus>();
+ this._parkingEquipmentOrServiceFacilityStatus = new System.Collections.ObjectModel.Collection<_ParkingRecordStatusEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacilityStatus>();
+ this._parkingUsageScenarioStatus = new System.Collections.ObjectModel.Collection<_ParkingRecordStatusScenarioIndexParkingUsageScenarioStatus>();
+ this._parkingAccessStatus = new System.Collections.ObjectModel.Collection();
+ this._parkingRouteStatus = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingFault;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingFault")]
+ public System.Collections.ObjectModel.Collection parkingFault
+ {
+ get
+ {
+ return _parkingFault;
+ }
+ private set
+ {
+ _parkingFault = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingFault collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingFaultSpecified
+ {
+ get
+ {
+ return (this.parkingFault.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _winterEquipmentManagementType;
+
+ [System.Xml.Serialization.XmlElementAttribute("winterEquipmentManagementType")]
+ public System.Collections.ObjectModel.Collection winterEquipmentManagementType
+ {
+ get
+ {
+ return _winterEquipmentManagementType;
+ }
+ private set
+ {
+ _winterEquipmentManagementType = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the winterEquipmentManagementType collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool winterEquipmentManagementTypeSpecified
+ {
+ get
+ {
+ return (this.winterEquipmentManagementType.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection<_ParkingRecordStatusParkingSpaceIndexParkingSpaceStatus> _parkingSpaceStatus;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpaceStatus")]
+ public System.Collections.ObjectModel.Collection<_ParkingRecordStatusParkingSpaceIndexParkingSpaceStatus> parkingSpaceStatus
+ {
+ get
+ {
+ return _parkingSpaceStatus;
+ }
+ private set
+ {
+ _parkingSpaceStatus = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingSpaceStatus collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingSpaceStatusSpecified
+ {
+ get
+ {
+ return (this.parkingSpaceStatus.Count != 0);
+ }
+ }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingOccupancy")]
+ public ParkingOccupancy parkingOccupancy { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection<_ParkingRecordStatusGroupIndexGroupOfParkingSpacesStatus> _groupOfParkingSpacesStatus;
+
+ [System.Xml.Serialization.XmlElementAttribute("groupOfParkingSpacesStatus")]
+ public System.Collections.ObjectModel.Collection<_ParkingRecordStatusGroupIndexGroupOfParkingSpacesStatus> groupOfParkingSpacesStatus
+ {
+ get
+ {
+ return _groupOfParkingSpacesStatus;
+ }
+ private set
+ {
+ _groupOfParkingSpacesStatus = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the groupOfParkingSpacesStatus collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool groupOfParkingSpacesStatusSpecified
+ {
+ get
+ {
+ return (this.groupOfParkingSpacesStatus.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingStatusValidity")]
+ public ParkingStatusValidity parkingStatusValidity { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("overrideParkingThresholds")]
+ public ParkingThresholds overrideParkingThresholds { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection<_ParkingRecordStatusEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacilityStatus> _parkingEquipmentOrServiceFacilityStatus;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingEquipmentOrServiceFacilityStatus")]
+ public System.Collections.ObjectModel.Collection<_ParkingRecordStatusEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacilityStatus> parkingEquipmentOrServiceFacilityStatus
+ {
+ get
+ {
+ return _parkingEquipmentOrServiceFacilityStatus;
+ }
+ private set
+ {
+ _parkingEquipmentOrServiceFacilityStatus = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingEquipmentOrServiceFacilityStatus collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingEquipmentOrServiceFacilityStatusSpecified
+ {
+ get
+ {
+ return (this.parkingEquipmentOrServiceFacilityStatus.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection<_ParkingRecordStatusScenarioIndexParkingUsageScenarioStatus> _parkingUsageScenarioStatus;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingUsageScenarioStatus")]
+ public System.Collections.ObjectModel.Collection<_ParkingRecordStatusScenarioIndexParkingUsageScenarioStatus> parkingUsageScenarioStatus
+ {
+ get
+ {
+ return _parkingUsageScenarioStatus;
+ }
+ private set
+ {
+ _parkingUsageScenarioStatus = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingUsageScenarioStatus collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingUsageScenarioStatusSpecified
+ {
+ get
+ {
+ return (this.parkingUsageScenarioStatus.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingAccessStatus;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingAccessStatus")]
+ public System.Collections.ObjectModel.Collection parkingAccessStatus
+ {
+ get
+ {
+ return _parkingAccessStatus;
+ }
+ private set
+ {
+ _parkingAccessStatus = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingAccessStatus collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingAccessStatusSpecified
+ {
+ get
+ {
+ return (this.parkingAccessStatus.Count != 0);
+ }
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingRouteStatus;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingRouteStatus")]
+ public System.Collections.ObjectModel.Collection parkingRouteStatus
+ {
+ get
+ {
+ return _parkingRouteStatus;
+ }
+ private set
+ {
+ _parkingRouteStatus = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingRouteStatus collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingRouteStatusSpecified
+ {
+ get
+ {
+ return (this.parkingRouteStatus.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRecordStatusExtension")]
+ public _ExtensionType parkingRecordStatusExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ParkingRecordVersionedReference", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ParkingRecordVersionedReference : VersionedReference
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private string _targetClass = "ParkingRecord";
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("targetClass")]
+ public string targetClass
+ {
+ get
+ {
+ return _targetClass;
+ }
+ set
+ {
+ _targetClass = value;
+ }
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingConditionsEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingConditionsEnum
+ {
+
+ normalParkingConditionsSuspended,
+
+ specialParkingConditionsInForce,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingFaultEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingFaultEnum
+ {
+
+ communicationsFailure,
+
+ barrierMalfunction,
+
+ entranceExitObstructed,
+
+ erroneousOccupancyInformation,
+
+ erroneousOccupancyDisplayed,
+
+ paymentMachinesInoperative,
+
+ reservationServiceOutOfOrder,
+
+ noParkingInformationAvailable,
+
+ unspecified,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("WinterEquipmentManagementTypeEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum WinterEquipmentManagementTypeEnum
+ {
+
+ doNoUseStudTyres,
+
+ useSnowChains,
+
+ useSnowChainsOrTyres,
+
+ useSnowTyres,
+
+ winterEquipmentOnBoardRequired,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ParkingRecordStatusParkingSpaceIndexParkingSpaceStatus", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ParkingRecordStatusParkingSpaceIndexParkingSpaceStatus
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpaceStatus")]
+ public ParkingSpaceStatus parkingSpaceStatus { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("parkingSpaceIndex")]
+ public int parkingSpaceIndex { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingSpaceStatus", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingSpaceStatus
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpaceOccupied")]
+ public bool parkingSpaceOccupied { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpaceClosed")]
+ public bool parkingSpaceClosed { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingSpaceClosed property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingSpaceClosedSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpaceDeclarationValidNow")]
+ public bool parkingSpaceDeclarationValidNow { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingSpaceDeclarationValidNow property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingSpaceDeclarationValidNowSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("measurementOrCalculationTime", DataType="dateTime")]
+ public System.DateTime measurementOrCalculationTime { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the measurementOrCalculationTime property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool measurementOrCalculationTimeSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("lastCalibration", DataType="dateTime")]
+ public System.DateTime lastCalibration { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the lastCalibration property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool lastCalibrationSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpaceStatusExtension")]
+ public _ExtensionType parkingSpaceStatusExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingOccupancy", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(GroupOfParkingSpacesStatus))]
+ public partial class ParkingOccupancy
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingNumberOfSpacesOverride")]
+ public string parkingNumberOfSpacesOverride { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingNumberOfVacantSpaces")]
+ public string parkingNumberOfVacantSpaces { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingNumberOfVacantSpacesLowerThan")]
+ public string parkingNumberOfVacantSpacesLowerThan { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingNumberOfVacantSpacesHigherThan")]
+ public string parkingNumberOfVacantSpacesHigherThan { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingNumberOfVacantSpacesGraded")]
+ public ParkingVacantSpacesEnum parkingNumberOfVacantSpacesGraded { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingNumberOfVacantSpacesGraded property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingNumberOfVacantSpacesGradedSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingNumberOfOccupiedSpaces")]
+ public string parkingNumberOfOccupiedSpaces { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingNumberOfVehicles")]
+ public string parkingNumberOfVehicles { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingOccupancy")]
+ public float parkingOccupancy { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingOccupancy property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingOccupancySpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingOccupancyGraded")]
+ public ParkingOccupancyEnum parkingOccupancyGraded { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingOccupancyGraded property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingOccupancyGradedSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingOccupancyTrend")]
+ public ParkingOccupancyTrendEnum parkingOccupancyTrend { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingOccupancyTrend property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingOccupancyTrendSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingNotAllowed")]
+ public bool parkingNotAllowed { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingNotAllowed property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingNotAllowedSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _vehicleCountAndRate;
+
+ [System.Xml.Serialization.XmlElementAttribute("vehicleCountAndRate")]
+ public System.Collections.ObjectModel.Collection vehicleCountAndRate
+ {
+ get
+ {
+ return _vehicleCountAndRate;
+ }
+ private set
+ {
+ _vehicleCountAndRate = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the vehicleCountAndRate collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool vehicleCountAndRateSpecified
+ {
+ get
+ {
+ return (this.vehicleCountAndRate.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingOccupancy()
+ {
+ this._vehicleCountAndRate = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingOccupancyExtension")]
+ public _ExtensionType parkingOccupancyExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingVacantSpacesEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingVacantSpacesEnum
+ {
+
+ noParkingSpacesAvailable,
+
+ expectNoSpacesAvailable,
+
+ onlyAFewSpacesAvailable,
+
+ lessThan10SpacesAvailable,
+
+ lessThan20SpacesAvailable,
+
+ lessThan30SpacesAvailable,
+
+ lessThan40SpacesAvailable,
+
+ lessThan50SpacesAvailable,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingOccupancyEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingOccupancyEnum
+ {
+
+ expectCarParkToBeFull,
+
+ percentage10,
+
+ percentage20,
+
+ percentage30,
+
+ percentage40,
+
+ percentage50,
+
+ percentage60,
+
+ percentage70,
+
+ percentage80,
+
+ percentage90,
+
+ full,
+
+ unknown,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingOccupancyTrendEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ParkingOccupancyTrendEnum
+ {
+
+ decreasing,
+
+ increasing,
+
+ stable,
+
+ increasingQuickly,
+
+ increasingSlowly,
+
+ decreasingQuickly,
+
+ decreasingSlowly,
+
+ unknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VehicleCountAndRate", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class VehicleCountAndRate
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("measurementSiteReference")]
+ public _MeasurementSiteRecordVersionedReference measurementSiteReference { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("measuredValueIndex")]
+ public string measuredValueIndex { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("dedicatedAccess")]
+ public _ParkingAccessReference dedicatedAccess { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("measurementTimeDefault", DataType="dateTime")]
+ public System.DateTime measurementTimeDefault { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the measurementTimeDefault property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool measurementTimeDefaultSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("lastCalibration", DataType="dateTime")]
+ public System.DateTime lastCalibration { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the lastCalibration property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool lastCalibrationSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("coveringPetrolStationArea")]
+ public bool coveringPetrolStationArea { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the coveringPetrolStationArea property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool coveringPetrolStationAreaSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _vehicleCountWithinInterval;
+
+ [System.Xml.Serialization.XmlElementAttribute("vehicleCountWithinInterval")]
+ public System.Collections.ObjectModel.Collection vehicleCountWithinInterval
+ {
+ get
+ {
+ return _vehicleCountWithinInterval;
+ }
+ private set
+ {
+ _vehicleCountWithinInterval = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the vehicleCountWithinInterval collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool vehicleCountWithinIntervalSpecified
+ {
+ get
+ {
+ return (this.vehicleCountWithinInterval.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public VehicleCountAndRate()
+ {
+ this._vehicleCountWithinInterval = new System.Collections.ObjectModel.Collection();
+ this._vehicleRate = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _vehicleRate;
+
+ [System.Xml.Serialization.XmlElementAttribute("vehicleRate")]
+ public System.Collections.ObjectModel.Collection vehicleRate
+ {
+ get
+ {
+ return _vehicleRate;
+ }
+ private set
+ {
+ _vehicleRate = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the vehicleRate collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool vehicleRateSpecified
+ {
+ get
+ {
+ return (this.vehicleRate.Count != 0);
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleCountAndRateExtension")]
+ public _ExtensionType vehicleCountAndRateExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_MeasurementSiteRecordVersionedReference", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _MeasurementSiteRecordVersionedReference : VersionedReference
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private string _targetClass = "MeasurementSiteRecord";
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("targetClass")]
+ public string targetClass
+ {
+ get
+ {
+ return _targetClass;
+ }
+ set
+ {
+ _targetClass = value;
+ }
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VehicleCountWithinInterval", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class VehicleCountWithinInterval
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("measurementOrCalcualtionTime", DataType="dateTime")]
+ public System.DateTime measurementOrCalcualtionTime { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the measurementOrCalcualtionTime property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool measurementOrCalcualtionTimeSpecified { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("measurementInterval")]
+ public float measurementInterval { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("numberOfIncomingVehicles")]
+ public VehicleCountValue numberOfIncomingVehicles { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("numberOfOutgoingVehicles")]
+ public VehicleCountValue numberOfOutgoingVehicles { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("changeOfOccupiedSpaces")]
+ public OccupancyChangeValue changeOfOccupiedSpaces { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("countedVehicles")]
+ public VehicleCharacteristics countedVehicles { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleCountWithinIntervalExtension")]
+ public _ExtensionType vehicleCountWithinIntervalExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VehicleCountValue", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class VehicleCountValue : DataValue
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleCount")]
+ public string vehicleCount { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleCountValueExtension")]
+ public _ExtensionType vehicleCountValueExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("DataValue", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(ApplicationRateValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(AxleFlowValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(ConcentrationOfVehiclesValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(DateTimeValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(DirectionBearingValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(DirectionCompassValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(DurationValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(FloatingPointMetreDistanceValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(IntegerMetreDistanceValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(KilogramsConcentrationValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(MicrogramsConcentrationValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(OccupancyChangeValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(PcuFlowValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(PercentageValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(PrecipitationIntensityValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(SpeedValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(TemperatureValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(TrafficStatusValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(VehicleCountValue))]
+ [System.Xml.Serialization.XmlIncludeAttribute(typeof(VehicleFlowValue))]
+ public abstract partial class DataValue
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("dataError")]
+ public bool dataError { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the dataError property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool dataErrorSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("reasonForDataError")]
+ public MultilingualString reasonForDataError { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("dataValueExtension")]
+ public _ExtensionType dataValueExtension { get; set; }
+
+ [System.Xml.Serialization.XmlAttributeAttribute("accuracy")]
+ public float accuracy { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the accuracy property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool accuracySpecified { get; set; }
+
+ [System.Xml.Serialization.XmlAttributeAttribute("computationalMethod")]
+ public ComputationMethodEnum computationalMethod { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the computationalMethod property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool computationalMethodSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlAttributeAttribute("numberOfIncompleteInputs")]
+ public string numberOfIncompleteInputs { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlAttributeAttribute("numberOfInputValuesUsed")]
+ public string numberOfInputValuesUsed { get; set; }
+
+ [System.Xml.Serialization.XmlAttributeAttribute("smoothingFactor")]
+ public float smoothingFactor { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the smoothingFactor property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool smoothingFactorSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlAttributeAttribute("standardDeviation")]
+ public float standardDeviation { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the standardDeviation property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool standardDeviationSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlAttributeAttribute("supplierCalculatedDataQuality")]
+ public float supplierCalculatedDataQuality { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the supplierCalculatedDataQuality property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool supplierCalculatedDataQualitySpecified { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ComputationMethodEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum ComputationMethodEnum
+ {
+
+ arithmeticAverageOfSamplesBasedOnAFixedNumberOfSamples,
+
+ arithmeticAverageOfSamplesInATimePeriod,
+
+ harmonicAverageOfSamplesInATimePeriod,
+
+ medianOfSamplesInATimePeriod,
+
+ movingAverageOfSamples,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("OccupancyChangeValue", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class OccupancyChangeValue : DataValue
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("occupancyChange")]
+ public string occupancyChange { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("occupancyChangeValueExtension")]
+ public _ExtensionType occupancyChangeValueExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VehicleRate", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class VehicleRate
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("measurementOrCalculationTime", DataType="dateTime")]
+ public System.DateTime measurementOrCalculationTime { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the measurementOrCalculationTime property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool measurementOrCalculationTimeSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("fillRate")]
+ public VehicleFlowValue fillRate { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("exitRate")]
+ public VehicleFlowValue exitRate { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleFlowRate")]
+ public VehicleFlowValue vehicleFlowRate { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("measuredVehicles")]
+ public VehicleCharacteristics measuredVehicles { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleRateExtension")]
+ public _ExtensionType vehicleRateExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("VehicleFlowValue", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class VehicleFlowValue : DataValue
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleFlowRate")]
+ public string vehicleFlowRate { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleFlowValueExtension")]
+ public _ExtensionType vehicleFlowValueExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ParkingRecordStatusGroupIndexGroupOfParkingSpacesStatus", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ParkingRecordStatusGroupIndexGroupOfParkingSpacesStatus
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("groupOfParkingSpacesStatus")]
+ public GroupOfParkingSpacesStatus groupOfParkingSpacesStatus { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("groupIndex")]
+ public int groupIndex { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("GroupOfParkingSpacesStatus", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class GroupOfParkingSpacesStatus : ParkingOccupancy
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("groupDeclarationValidNow")]
+ public bool groupDeclarationValidNow { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the groupDeclarationValidNow property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool groupDeclarationValidNowSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("groupOfParkingSpacesClosed")]
+ public bool groupOfParkingSpacesClosed { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the groupOfParkingSpacesClosed property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool groupOfParkingSpacesClosedSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("groupOfParkingSpacesStatusExtension")]
+ public _ExtensionType groupOfParkingSpacesStatusExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingStatusValidity", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingStatusValidity
+ {
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingStatusTime", DataType="dateTime")]
+ public System.DateTime parkingStatusTime { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingStatusTime property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingStatusTimeSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingStatusTimeOffsetToOrigin")]
+ public float parkingStatusTimeOffsetToOrigin { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the parkingStatusTimeOffsetToOrigin property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingStatusTimeOffsetToOriginSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("validityTimeSpecification")]
+ public OverallPeriod validityTimeSpecification { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingStatusValidityExtension")]
+ public _ExtensionType parkingStatusValidityExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ParkingRecordStatusEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacil" +
+ "ityStatus", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ParkingRecordStatusEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacilityStatus
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingEquipmentOrServiceFacilityStatus")]
+ public ParkingEquipmentOrServiceFacilityStatus parkingEquipmentOrServiceFacilityStatus { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("equipmentOrServiceFacilityIndex")]
+ public int equipmentOrServiceFacilityIndex { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingEquipmentOrServiceFacilityStatus", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingEquipmentOrServiceFacilityStatus
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("numberOfEquipmentOrServiceFacilityOverride")]
+ public string numberOfEquipmentOrServiceFacilityOverride { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("numberOfSubitemsOverride")]
+ public string numberOfSubitemsOverride { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vacantEquipmentOrServiceFacilitySubitems")]
+ public string vacantEquipmentOrServiceFacilitySubitems { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("serviceFacilityOpeningStatus")]
+ public OpeningStatusEnum serviceFacilityOpeningStatus { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the serviceFacilityOpeningStatus property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool serviceFacilityOpeningStatusSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("equipmentOperationStatus")]
+ public OperationStatusEnum equipmentOperationStatus { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the equipmentOperationStatus property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool equipmentOperationStatusSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingEquipmentOrServiceFacilityStatusExtension")]
+ public _ExtensionType parkingEquipmentOrServiceFacilityStatusExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("OpeningStatusEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum OpeningStatusEnum
+ {
+
+ open,
+
+ closed,
+
+ closedAbnormal,
+
+ openingTimesInForce,
+
+ statusUnknown,
+
+ other,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("OperationStatusEnum", Namespace="http://datex2.eu/schema/2/2_0")]
+ public enum OperationStatusEnum
+ {
+
+ inOperation,
+
+ limitedOperation,
+
+ notInOperation,
+
+ notInOperationAbnormal,
+
+ technicalDefect,
+
+ unknown,
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ParkingRecordStatusScenarioIndexParkingUsageScenarioStatus", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ParkingRecordStatusScenarioIndexParkingUsageScenarioStatus
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingUsageScenarioStatus")]
+ public ParkingUsageScenarioStatus parkingUsageScenarioStatus { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("scenarioIndex")]
+ public int scenarioIndex { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingUsageScenarioStatus", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingUsageScenarioStatus
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("usageScenarioOperationStatus")]
+ public OperationStatusEnum usageScenarioOperationStatus { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingUsageScenarioStatusExtension")]
+ public _ExtensionType parkingUsageScenarioStatusExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingAccessStatus", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingAccessStatus
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("accessReference")]
+ public _ParkingAccessReference accessReference { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("accessOpeningStatus")]
+ public OpeningStatusEnum accessOpeningStatus { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the accessOpeningStatus property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool accessOpeningStatusSpecified { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _accessFault;
+
+ [System.Xml.Serialization.XmlElementAttribute("accessFault")]
+ public System.Collections.ObjectModel.Collection accessFault
+ {
+ get
+ {
+ return _accessFault;
+ }
+ private set
+ {
+ _accessFault = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the accessFault collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool accessFaultSpecified
+ {
+ get
+ {
+ return (this.accessFault.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingAccessStatus()
+ {
+ this._accessFault = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingAccessStatusExtension")]
+ public _ExtensionType parkingAccessStatusExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingRouteStatus", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingRouteStatus
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRouteReference")]
+ public _ParkingRouteDetailsVersionedReference parkingRouteReference { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRouteActive")]
+ public bool parkingRouteActive { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRouteStatusExtension")]
+ public _ExtensionType parkingRouteStatusExtension { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("_ParkingRouteDetailsVersionedReference", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class _ParkingRouteDetailsVersionedReference : VersionedReference
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private string _targetClass = "ParkingRouteDetails";
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("targetClass")]
+ public string targetClass
+ {
+ get
+ {
+ return _targetClass;
+ }
+ set
+ {
+ _targetClass = value;
+ }
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingVehiclesPublication", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingVehiclesPublication
+ {
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection<_ParkingTableVersionedReference> _parkingTableReference;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingTableReference")]
+ public System.Collections.ObjectModel.Collection<_ParkingTableVersionedReference> parkingTableReference
+ {
+ get
+ {
+ return _parkingTableReference;
+ }
+ private set
+ {
+ _parkingTableReference = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingTableReference collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingTableReferenceSpecified
+ {
+ get
+ {
+ return (this.parkingTableReference.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingVehiclesPublication()
+ {
+ this._parkingTableReference = new System.Collections.ObjectModel.Collection<_ParkingTableVersionedReference>();
+ this._parkingVehicle = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingVehicle;
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingVehicle")]
+ public System.Collections.ObjectModel.Collection parkingVehicle
+ {
+ get
+ {
+ return _parkingVehicle;
+ }
+ private set
+ {
+ _parkingVehicle = value;
+ }
+ }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("ParkingVehicle", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class ParkingVehicle
+ {
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("parkingRecordReference")]
+ public _ParkingRecordVersionedReference parkingRecordReference { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingSpaceReference")]
+ public string parkingSpaceReference { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _groupOfParkingSpacesReference;
+
+ [System.Xml.Serialization.XmlElementAttribute("groupOfParkingSpacesReference")]
+ public System.Collections.ObjectModel.Collection groupOfParkingSpacesReference
+ {
+ get
+ {
+ return _groupOfParkingSpacesReference;
+ }
+ private set
+ {
+ _groupOfParkingSpacesReference = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the groupOfParkingSpacesReference collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool groupOfParkingSpacesReferenceSpecified
+ {
+ get
+ {
+ return (this.groupOfParkingSpacesReference.Count != 0);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public ParkingVehicle()
+ {
+ this._groupOfParkingSpacesReference = new System.Collections.ObjectModel.Collection();
+ this._parkingPermit = new System.Collections.ObjectModel.Collection();
+ }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _parkingPermit;
+
+ [System.Xml.Serialization.XmlElementAttribute("parkingPermit")]
+ public System.Collections.ObjectModel.Collection parkingPermit
+ {
+ get
+ {
+ return _parkingPermit;
+ }
+ private set
+ {
+ _parkingPermit = value;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether the parkingPermit collection is empty.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool parkingPermitSpecified
+ {
+ get
+ {
+ return (this.parkingPermit.Count != 0);
+ }
+ }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlElementAttribute("vehicle")]
+ public Vehicle vehicle { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("individualCharge")]
+ public IndividualCharge individualCharge { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingPeriod")]
+ public OverallPeriod parkingPeriod { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("parkingVehicleExtension")]
+ public _ExtensionType parkingVehicleExtension { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("id")]
+ public string id { get; set; }
+
+ [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
+ [System.Xml.Serialization.XmlAttributeAttribute("version")]
+ public string version { get; set; }
+ }
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.1.1167.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute("Vehicle", Namespace="http://datex2.eu/schema/2/2_0")]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class Vehicle
+ {
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleColour")]
+ public MultilingualString vehicleColour { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleCountryOfOrigin")]
+ public MultilingualString vehicleCountryOfOrigin { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleIdentifier")]
+ public string vehicleIdentifier { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleManufacturer")]
+ public string vehicleManufacturer { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleModel")]
+ public string vehicleModel { get; set; }
+
+ ///
+ /// Maximum length: 1024.
+ ///
+ [System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleRegistrationPlateIdentifier")]
+ public string vehicleRegistrationPlateIdentifier { get; set; }
+
+ [System.Xml.Serialization.XmlElementAttribute("vehicleStatus")]
+ public VehicleStatusEnum vehicleStatus { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether the vehicleStatus property is specified.
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool vehicleStatusSpecified { get; set; }
+
+ [System.Diagnostics.CodeAnalysis.AllowNullAttribute()]
+ [System.Diagnostics.CodeAnalysis.MaybeNullAttribute()]
+ [System.Xml.Serialization.XmlElementAttribute("vehicleCharacteristics")]
+ public VehicleCharacteristics vehicleCharacteristics { get; set; }
+
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ private System.Collections.ObjectModel.Collection _axleSpacingOnVehicle;
+
+ [System.Xml.Serialization.XmlElementAttribute("axleSpacingOnVehicle")]
+ public System.Collections.ObjectModel.Collection axleSpacingOnVehicle
+ {
+ get
+ {
+ return _axleSpacingOnVehicle;
+ }
+ private set
+ {
+ _axleSpacingOnVehicle = value;
+ }
+ }
+
+ ///