Commit a136ce8e by Marat Pavlov

Merge branch '129' into 'master'

129

See merge request !1
parents 46220668 5c6163fb
Showing with 10503 additions and 0 deletions
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp
###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary
###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary
###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Mono auto generated files
mono_crash.*
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Oo]ut/
[Ll]og/
[Ll]ogs/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUnit
*.VisualState.xml
TestResult.xml
nunit-*.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
# ASP.NET Scaffolding
ScaffoldingReadMe.txt
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Coverlet is a free, cross platform Code Coverage Tool
coverage*.json
coverage*.xml
coverage*.info
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# NuGet Symbol Packages
*.snupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!?*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# CodeRush personal settings
.cr/personal
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
# Local History for Visual Studio
.localhistory/
# BeatPulse healthcheck temp database
healthchecksdb
# Backup folder for Package Reference Convert tool in Visual Studio 2017
MigrationBackup/
# Ionide (cross platform F# VS Code tools) working folder
.ionide/
# Fody - auto-generated XML schema
FodyWeavers.xsd
\ No newline at end of file

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DDO_Application", "DDO_Application\DDO_Application.csproj", "{D568A3F5-FA39-4244-8CD8-0B179626F4F8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SocialMinistryDataExchange", "SocialMinistryDataExchange\SocialMinistryDataExchange.csproj", "{4FEEE366-B12B-4582-8C81-DDFE7AC5299B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{D568A3F5-FA39-4244-8CD8-0B179626F4F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D568A3F5-FA39-4244-8CD8-0B179626F4F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D568A3F5-FA39-4244-8CD8-0B179626F4F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D568A3F5-FA39-4244-8CD8-0B179626F4F8}.Release|Any CPU.Build.0 = Release|Any CPU
{4FEEE366-B12B-4582-8C81-DDFE7AC5299B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4FEEE366-B12B-4582-8C81-DDFE7AC5299B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4FEEE366-B12B-4582-8C81-DDFE7AC5299B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4FEEE366-B12B-4582-8C81-DDFE7AC5299B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {249CAA4E-FC26-4E8D-AA8B-ED46749BCB95}
EndGlobalSection
EndGlobal
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.DependencyInjection;
using DDO_Application.Model;
using System;
using System.Threading.Tasks;
using System.Net;
using ActiveMQ.Artemis.Client.Transactions;
using Microsoft.Extensions.Configuration;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace DDO_Application.Controllers {
[ApiController]
public class apiController : ControllerBase {
private readonly MessageProducer _messageProducer;
private IApiService _apiService;
private string GUID = "e6c77d95-54a7-4645-818b-16fd71322b6e";
public IServiceProvider Services { get; }
public apiController(IServiceProvider services, MessageProducer messageProducer) {
Services = services;
using (var scope = Services.CreateScope()) {
var uploadProcessingService =
scope.ServiceProvider
.GetRequiredService<IApiService>();
_apiService = uploadProcessingService;
}
_messageProducer = messageProducer;
}
[HttpGet]
[Route("[controller]")]
public async Task<ActionResult<apiStatus>> GetStatus() => new apiStatus();
[HttpGet]
[Route("[controller]/lifetime")]
public int GetLifetime() => _apiService.Counter;
[HttpGet]
[Route("[controller]/checkXml")]
public bool CheckXml() {
string xsd = System.IO.File.ReadAllText("xsd/ddo-application-init.xsd");
string xml = System.IO.File.ReadAllText("xsd/ddo-application-request.xml"); //correct xml
//string xml = System.IO.File.ReadAllText("xsd/ddo-application-request-wrong.xml"); //wrong xml
var errors = new List<ValidationResult>();
return XmlValidator.IsValid(xml, xsd, errors);
}
[HttpPost]
[Route("[controller]/sendmsg/{msg}")]
public async Task<IActionResult> SendMessage(string msg) {
var @event = new TestMessage { businessId = "e6c77d95-54a7-4645-818b-16fd71322b6e", Message = msg};
await _messageProducer.PublishAsync(@event);
return StatusCode((int)HttpStatusCode.Created, null);
}
[HttpPost]
[Route("[controller]/sendmsg/smev_init")]
public async Task<IActionResult> SendInitMessage() {
//var @event = new TestMessage { businessId = GUID, Message = @"<?xml version=""1.0"" encoding=""UTF-8""?><xsd:schema xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:tns=""http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1"" targetNamespace=""http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1"" elementFormDefault=""qualified"" attributeFormDefault=""unqualified""></xsd:schema>" };
//var @event = @"<?xml version=""1.0"" encoding=""utf-8""?>
// <ns:FormData oktmo=""00000000000"" xmlns: ns=""http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1"">
// <ns:ApplicationRequest>
// <ns:TestData>Blah-Blah</ns:TestData>
// </ns:ApplicationRequest>
// </ns:FormData>";
var @event = "Hello, bliya!";
await _messageProducer.PublishAsync(@event);
return StatusCode((int)HttpStatusCode.Created, null);
}
}
public class apiStatus {
public string name { get; set; } = "DDO_Application";
public string version { get; set; } = "0.0.0.1";
public string staus { get; set; } = "Ok";
}
}
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ArtemisNetClient.Extensions.DependencyInjection" Version="2.6.0" />
<PackageReference Include="ArtemisNetClient.Extensions.Hosting" Version="2.6.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.6.3" />
</ItemGroup>
</Project>
using ActiveMQ.Artemis.Client;
using ActiveMQ.Artemis.Client.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using System;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
namespace DDO_Application.Model {
public static class ActiveMqExtensions {
//public static IActiveMqBuilder AddTypedConsumer<TMessage, TConsumer>(this IActiveMqBuilder builder, RoutingType routingType) where TConsumer : class, ITypedConsumer<TMessage> {
public static IActiveMqBuilder AddTypedConsumer<TMessage, TConsumer>(this IActiveMqBuilder builder, string address, RoutingType routingType) where TConsumer : class, ITypedConsumer<TMessage> {
builder.Services.TryAddScoped<TConsumer>();
//builder.AddConsumer(typeof(TMessage).Name, routingType, HandleCustomerMessage<TMessage, TConsumer>);
builder.AddConsumer(address, routingType, HandleCustomerMessage<TMessage, TConsumer>);
return builder;
}
private static async Task HandleCustomerMessage<TMessage, TConsumer>(Message message, IConsumer consumer, IServiceProvider serviceProvider, CancellationToken token) where TConsumer : class, ITypedConsumer<TMessage> {
var msg = JsonSerializer.Deserialize<TMessage>(message.GetBody<string>());
using var scope = serviceProvider.CreateScope();
var typedConsumer = scope.ServiceProvider.GetService<TConsumer>();
await typedConsumer.ConsumeAsync(msg, token);
await consumer.AcceptAsync(message);
}
}
}
\ No newline at end of file
using Microsoft.Extensions.Hosting;
using System;
using System.Threading;
using System.Threading.Tasks;
namespace DDO_Application.Model {
public interface IApiService{
public int Counter { get; }
Task DoWork(CancellationToken stoppingToken);
}
}
using System.Threading;
using System.Threading.Tasks;
namespace DDO_Application.Model {
public interface ITypedConsumer<in T> {
public Task ConsumeAsync(T message, CancellationToken cancellationToken);
}
}
\ No newline at end of file
using System;
using System.Threading;
using System.Threading.Tasks;
namespace DDO_Application.Model {
public class TestMessageCunsomer : ITypedConsumer<TestMessage> {
public TestMessageCunsomer() {
}
public async Task ConsumeAsync(TestMessage message, CancellationToken cancellationToken) {
// тут логика
Console.WriteLine(message);
}
}
public class StringMessageCunsomer : ITypedConsumer<String> {
public StringMessageCunsomer() {
}
public async Task ConsumeAsync(String message, CancellationToken cancellationToken) {
// тут логика
Console.WriteLine(message);
}
}
}
using ActiveMQ.Artemis.Client;
using Microsoft.Extensions.Configuration;
using System;
using System.Text.Json;
using System.Threading.Tasks;
namespace DDO_Application.Model {
public class MessageProducer {
private readonly IProducer _producer;
public MessageProducer(IProducer producer) {
_producer = producer;
}
public async Task PublishAsync<T>(T message) {
var serialized = JsonSerializer.Serialize(message);
var msg = new Message(serialized) {
//businessId = "e6c77d95-54a7-4645-818b-16fd71322b6e"
};
try {
await _producer.SendAsync(msg);
}
catch (Exception ex) {
}
}
}
}
\ No newline at end of file
namespace DDO_Application.Model {
public class TestMessage {
public string businessId { get; set; }
public string Message { get; set; }
}
}
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.IO;
using System.Xml;
using System.Xml.Schema;
namespace DDO_Application.Model {
public class XmlValidator {
public static bool IsValid(string xml, string xsd, List<ValidationResult> errors) {
XmlReaderSettings xmlReaderSettings = new XmlReaderSettings();
xmlReaderSettings.Schemas.Add(null, XmlReader.Create(new StringReader(xsd)));
xmlReaderSettings.ValidationType = ValidationType.Schema;
XmlReader reader = XmlReader.Create(new StringReader(xml), xmlReaderSettings);
XmlDocument xmlDocument = new XmlDocument();
try {
xmlDocument.Load(reader);
}
catch (XmlSchemaValidationException ex) {
errors?.Add(new ValidationResult(ex.Message));
return false;
}
return true;
}
}
}
using ActiveMQ.Artemis.Client;
namespace DDO_Application.Model {
public class configActiveMQ {
public string Host { get; set; }
public int Port { get; set; }
public string User { get; set; }
public string Pass { get; set; }
public Endpoint Endpoint => Endpoint.Create(Host, Port, User, Pass);
}
public class configTestQueues {
public string In { get; set; }
public string Out { get; set; }
}
}
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace DDO_Application {
public class Program {
public static void Main(string[] args) {
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => {
webBuilder.UseStartup<Startup>();
});
}
}
{
"$schema": "http://json.schemastore.org/launchsettings.json",
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:41712",
"sslPort": 44362
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "swagger",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"DDO_Application": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "swagger",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"dotnetRunMessages": "true"
},
"WSL": {
"commandName": "WSL2",
"launchBrowser": true,
"launchUrl": "https://localhost:5001/swagger",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "https://localhost:5001;http://localhost:5000"
},
"distributionName": ""
}
}
}
\ No newline at end of file
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using DDO_Application.Model;
using System;
using System.Threading;
using System.Threading.Tasks;
namespace DDO_Application.Services {
public class ApiHostedService : BackgroundService {
public IServiceProvider Services { get; }
public ApiHostedService(IServiceProvider services) {
Services = services;
}
private async Task DoWork(CancellationToken stoppingToken) {
using (var scope = Services.CreateScope()) {
var uploadProcessingService = scope.ServiceProvider.GetRequiredService<IApiService>();
await uploadProcessingService.DoWork(stoppingToken);
}
}
protected override async Task ExecuteAsync(CancellationToken stoppingToken) {
await DoWork(stoppingToken);
}
public override async Task StopAsync(CancellationToken stoppingToken) {
await base.StopAsync(stoppingToken);
}
}
}
using DDO_Application.Model;
using System.Threading;
using System.Threading.Tasks;
namespace DDO_Application.Services {
public class ApiProcessingService : IApiService {
private int _counter = 0;
public int Counter { get => _counter; }
public ApiProcessingService() {
}
public async Task DoWork(CancellationToken stoppingToken) {
while (!stoppingToken.IsCancellationRequested) {
_counter++;
//что то тут опрашивается... куда то там добавляется....
await Task.Delay(10000, stoppingToken);
}
}
}
}
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.OpenApi.Models;
using DDO_Application.Model;
using DDO_Application.Services;
using ActiveMQ.Artemis.Client.Extensions.DependencyInjection;
using ActiveMQ.Artemis.Client;
using ActiveMQ.Artemis.Client.Extensions.Hosting;
using System;
namespace DDO_Application {
public class Startup {
public Startup(IConfiguration configuration) {
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services) {
var ActiveMQ = Configuration.GetSection("ActiveMQ").Get<configActiveMQ>().Endpoint;
var msgQueues = Configuration.GetSection("TestQueues").Get<configTestQueues>();
string queue2 = "CONTINGENT.APPLICATION_INC";
//string queue2 = "GMU.APPLICATION_INC";
string queue3 = "CONTINGENT.MV.REQ";
string queue4 = "CONTINGENT.MV.RESP";
string GUID = "e6c77d95-54a7-4645-818b-16fd71322b6e";
services.AddControllers();
services.AddSwaggerGen(c => {c.SwaggerDoc("v1", new OpenApiInfo { Title = "DDO_Application", Version = "v1" }); });
services.AddHostedService<ApiHostedService>();
services.AddSingleton<IApiService, ApiProcessingService>();
// turn enable ActiveMQ support in project
try {
services.AddActiveMq("ddoApp-cluster", new[] { Endpoint.Create(host: "172.17.100.121", port: 61616, "contingent", "RjQ66VWS") })
//services.AddActiveMq("ddoApp-cluster", new[] { Endpoint.Create(host: "192.168.2.19", port: 5672, "guest", "guest") })
//services.AddActiveMq("ddoApp-cluster", new[] { Endpoint.Create(host: "192.168.2.22", port: 5672, "admin", "admin") })
//services.AddActiveMq("ddoApp-cluster", new[] { ActiveMQ })
.AddProducer<MessageProducer>(queue2, RoutingType.Anycast)
.AddTypedConsumer<TestMessage, TestMessageCunsomer>(queue2, RoutingType.Anycast)
.AddTypedConsumer<String, StringMessageCunsomer>(queue2, RoutingType.Anycast);
//.AddProducer<MessageProducer>(msgQueues.Out, RoutingType.Multicast)
//.AddTypedConsumer<TestMessage, TestMessageCunsomer>(msgQueues.In, RoutingType.Multicast);
services.AddActiveMqHostedService();
}
catch (Exception ex) {
}
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {
if (env.IsDevelopment()) {
app.UseDeveloperExceptionPage();
app.UseSwagger();
app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "DDO_Application v1"));
}
app.UseHttpsRedirection();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints => {
endpoints.MapControllers();
});
}
}
}
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}
{
"ActiveMQ": {
"Host": "192.168.2.22",
"Port": 5672,
"User": "admin",
"Pass": "admin"
},
"TestQueues": {
"In": "TestMessage",
"Out": "TestMessage"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
//------------------------------------------------------------------------------
// <auto-generated>
// Этот код создан программой.
// Исполняемая версия:4.0.30319.42000
//
// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
// повторной генерации кода.
// </auto-generated>
//------------------------------------------------------------------------------
// This code was generated by XmlSchemaClassGenerator version 2.0.646.0 using the following command:
// XmlSchemaClassGenerator.Console ddo-application-init.xsd -0
namespace Concentrator.Kindergarten
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("DataElementType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class DataElementType
{
/// <summary>
/// <para xml:lang="en">Gets or sets the text value.</para>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.Xml.Serialization.XmlTextAttribute()]
public string Value { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlAttributeAttribute("code")]
public string Code { get; set; }
}
/// <summary>
/// <para>Адрес</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Адрес")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("AddressType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class AddressType
{
/// <summary>
/// <para xml:lang="en">Maximum length: 1024.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(1024)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("FullAddress")]
public string FullAddress { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 6.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(6)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Index")]
public string Index { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Region")]
public DataElementType Region { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Area")]
public DataElementType Area { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("City")]
public DataElementType City { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("CityArea")]
public DataElementType CityArea { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Place")]
public DataElementType Place { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Street")]
public DataElementType Street { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("AdditionalArea")]
public DataElementType AdditionalArea { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("AdditionalStreet")]
public DataElementType AdditionalStreet { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("House")]
public DataElementType House { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Building1")]
public string Building1 { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Building2")]
public string Building2 { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Apartment")]
public string Apartment { get; set; }
}
/// <summary>
/// <para>Описание прилагаемого документа</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Описание прилагаемого документа")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("AppliedDocumentType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class AppliedDocumentType
{
/// <summary>
/// <para>Код документа, генерируемый ЕПГУ</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Код документа, генерируемый ЕПГУ")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("CodeDocument")]
public string CodeDocument { get; set; }
/// <summary>
/// <para>Имя файла загруженного документа</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Имя файла загруженного документа")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("NameDocument")]
public string NameDocument { get; set; }
/// <summary>
/// <para>mime type контента (например: image/jpeg/pdf)</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("mime type контента (например: image/jpeg/pdf)")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("TypeDocument")]
public string TypeDocument { get; set; }
}
/// <summary>
/// <para>Описание документа</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Описание документа")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("DocInfoType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class DocInfoType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("DocIssueDate", DataType="date")]
public System.DateTime DocIssueDate { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("DocIssued")]
public string DocIssued { get; set; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("DocExpirationDate", DataType="date")]
public System.DateTime DocExpirationDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the DocExpirationDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool DocExpirationDateValueSpecified { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> DocExpirationDate
{
get
{
if (this.DocExpirationDateValueSpecified)
{
return this.DocExpirationDateValue;
}
else
{
return null;
}
}
set
{
this.DocExpirationDateValue = value.GetValueOrDefault();
this.DocExpirationDateValueSpecified = value.HasValue;
}
}
}
/// <summary>
/// <para>Сведения о заявителе</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Сведения о заявителе")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("PersonInfoType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class PersonInfoType
{
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonSurname")]
public string PersonSurname { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonName")]
public string PersonName { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.Xml.Serialization.XmlElementAttribute("PersonMiddleName")]
public string PersonMiddleName { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 14.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(14)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonPhone")]
public string PersonPhone { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonEmail")]
public string PersonEmail { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Parents")]
public bool Parents { get; set; }
[System.Xml.Serialization.XmlElementAttribute("OtherRepresentative")]
public OtherRepresentativeType OtherRepresentative { get; set; }
}
/// <summary>
/// <para>Сведения о документе, подтверждающем полномочия заявителя</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Сведения о документе, подтверждающем полномочия заявителя")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("OtherRepresentativeType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class OtherRepresentativeType
{
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("OtherRepresentativeDocName")]
public string OtherRepresentativeDocName { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 10.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(10)]
[System.Xml.Serialization.XmlElementAttribute("OtherRepresentativeDocSeries")]
public string OtherRepresentativeDocSeries { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 10.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(10)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("OtherRepresentativeDocNumber")]
public string OtherRepresentativeDocNumber { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("OtherRepresentativeDocDate", DataType="date")]
public System.DateTime OtherRepresentativeDocDate { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("OtherRepresentativeDocIssued")]
public string OtherRepresentativeDocIssued { get; set; }
}
/// <summary>
/// <para>Паспортные данные заявителя</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Паспортные данные заявителя")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("PersonIdentityDocInfoType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class PersonIdentityDocInfoType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("IdentityDocName")]
public DataElementType IdentityDocName { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 10.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(10)]
[System.Xml.Serialization.XmlElementAttribute("IdentityDocSeries")]
public string IdentityDocSeries { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 10.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(10)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("IdentityDocNumber")]
public string IdentityDocNumber { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("IdentityDocIssueDate", DataType="date")]
public System.DateTime IdentityDocIssueDate { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 6.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(6)]
[System.Xml.Serialization.XmlElementAttribute("IdentityDocIssueCode")]
public string IdentityDocIssueCode { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("IdentityDocIssued")]
public string IdentityDocIssued { get; set; }
}
/// <summary>
/// <para>Сведения о ребёнке</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Сведения о ребёнке")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("ChildInfoType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class ChildInfoType
{
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildSurname")]
public string ChildSurname { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildName")]
public string ChildName { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.Xml.Serialization.XmlElementAttribute("ChildMiddleName")]
public string ChildMiddleName { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDate", DataType="date")]
public System.DateTime ChildBirthDate { get; set; }
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocRF")]
public ChildBirthDocRFType ChildBirthDocRF { get; set; }
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocForeign")]
public ChildBirthDocForeignType ChildBirthDocForeign { get; set; }
}
/// <summary>
/// <para>Свидетельство о рождении РФ</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Свидетельство о рождении РФ")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("ChildBirthDocRFType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class ChildBirthDocRFType
{
/// <summary>
/// <para xml:lang="en">Maximum length: 10.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(10)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocSeries")]
public string ChildBirthDocSeries { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 10.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(10)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocNumber")]
public string ChildBirthDocNumber { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocIssueDate", DataType="date")]
public System.DateTime ChildBirthDocIssueDate { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 21.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(21)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocActNumber")]
public string ChildBirthDocActNumber { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocActDate", DataType="date")]
public System.DateTime ChildBirthDocActDate { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocIssued")]
public string ChildBirthDocIssued { get; set; }
}
/// <summary>
/// <para>Другой документ</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Другой документ")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("ChildBirthDocForeignType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class ChildBirthDocForeignType
{
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocName")]
public string ChildBirthDocName { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 10.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(10)]
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocSeries")]
public string ChildBirthDocSeries { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocNumber")]
public string ChildBirthDocNumber { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocIssueDate", DataType="date")]
public System.DateTime ChildBirthDocIssueDate { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildBirthDocIssued")]
public string ChildBirthDocIssued { get; set; }
}
/// <summary>
/// <para>Желаемые параметры зачисления</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Желаемые параметры зачисления")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("EntryParamsType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class EntryParamsType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("EntryDate", DataType="date")]
public System.DateTime EntryDate { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Language")]
public DataElementType Language { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Schedule")]
public DataElementType Schedule { get; set; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("AgreementOnFullDayGroup")]
public bool AgreementOnFullDayGroupValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the AgreementOnFullDayGroup property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool AgreementOnFullDayGroupValueSpecified { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<bool> AgreementOnFullDayGroup
{
get
{
if (this.AgreementOnFullDayGroupValueSpecified)
{
return this.AgreementOnFullDayGroupValue;
}
else
{
return null;
}
}
set
{
this.AgreementOnFullDayGroupValue = value.GetValueOrDefault();
this.AgreementOnFullDayGroupValueSpecified = value.HasValue;
}
}
}
/// <summary>
/// <para>Направленность группы</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Направленность группы")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("AdaptationProgramType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class AdaptationProgramType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("AdaptationGroup")]
public DataElementType AdaptationGroup { get; set; }
[System.Xml.Serialization.XmlElementAttribute("AdaptationGroupType")]
public DataElementType AdaptationGroupType { get; set; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("AgreementOnGeneralGroup")]
public bool AgreementOnGeneralGroupValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the AgreementOnGeneralGroup property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool AgreementOnGeneralGroupValueSpecified { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<bool> AgreementOnGeneralGroup
{
get
{
if (this.AgreementOnGeneralGroupValueSpecified)
{
return this.AgreementOnGeneralGroupValue;
}
else
{
return null;
}
}
set
{
this.AgreementOnGeneralGroupValue = value.GetValueOrDefault();
this.AgreementOnGeneralGroupValueSpecified = value.HasValue;
}
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("AgreementOnCareGroup")]
public bool AgreementOnCareGroupValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the AgreementOnCareGroup property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool AgreementOnCareGroupValueSpecified { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<bool> AgreementOnCareGroup
{
get
{
if (this.AgreementOnCareGroupValueSpecified)
{
return this.AgreementOnCareGroupValue;
}
else
{
return null;
}
}
set
{
this.AgreementOnCareGroupValue = value.GetValueOrDefault();
this.AgreementOnCareGroupValueSpecified = value.HasValue;
}
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("NeedSpecialCareConditions")]
public bool NeedSpecialCareConditionsValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the NeedSpecialCareConditions property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool NeedSpecialCareConditionsValueSpecified { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<bool> NeedSpecialCareConditions
{
get
{
if (this.NeedSpecialCareConditionsValueSpecified)
{
return this.NeedSpecialCareConditionsValue;
}
else
{
return null;
}
}
set
{
this.NeedSpecialCareConditionsValue = value.GetValueOrDefault();
this.NeedSpecialCareConditionsValueSpecified = value.HasValue;
}
}
}
/// <summary>
/// <para>Реквизиты документа, подтверждающего группу коменсирующей направленности</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Реквизиты документа, подтверждающего группу коменсирующей направленности")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("MedicalReportType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class MedicalReportType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("DocName")]
public DataElementType DocName { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 20.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(20)]
[System.Xml.Serialization.XmlElementAttribute("DocSeries")]
public string DocSeries { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 20.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(20)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("DocNumber")]
public string DocNumber { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("DocIssueDate", DataType="date")]
public System.DateTime DocIssueDate { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("DocIssued")]
public string DocIssued { get; set; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("DocExpirationDate", DataType="date")]
public System.DateTime DocExpirationDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the DocExpirationDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool DocExpirationDateValueSpecified { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> DocExpirationDate
{
get
{
if (this.DocExpirationDateValueSpecified)
{
return this.DocExpirationDateValue;
}
else
{
return null;
}
}
set
{
this.DocExpirationDateValue = value.GetValueOrDefault();
this.DocExpirationDateValueSpecified = value.HasValue;
}
}
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<AppliedDocumentType> _docFile;
[System.Xml.Serialization.XmlElementAttribute("DocFile")]
public System.Collections.ObjectModel.Collection<AppliedDocumentType> DocFile
{
get
{
return this._docFile;
}
private set
{
this._docFile = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the DocFile collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DocFileSpecified
{
get
{
return (this.DocFile.Count != 0);
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="MedicalReportType" /> class.</para>
/// </summary>
public MedicalReportType()
{
this._docFile = new System.Collections.ObjectModel.Collection<AppliedDocumentType>();
}
}
/// <summary>
/// <para>Реквизиты документа, подтверждающего группу коменсирующей направленности</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Реквизиты документа, подтверждающего группу коменсирующей направленности")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("MedicalReportWithoutFilesType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class MedicalReportWithoutFilesType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("DocName")]
public DataElementType DocName { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 20.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(20)]
[System.Xml.Serialization.XmlElementAttribute("DocSeries")]
public string DocSeries { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 20.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(20)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("DocNumber")]
public string DocNumber { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("DocIssueDate", DataType="date")]
public System.DateTime DocIssueDate { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("DocIssued")]
public string DocIssued { get; set; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("DocExpirationDate", DataType="date")]
public System.DateTime DocExpirationDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the DocExpirationDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool DocExpirationDateValueSpecified { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> DocExpirationDate
{
get
{
if (this.DocExpirationDateValueSpecified)
{
return this.DocExpirationDateValue;
}
else
{
return null;
}
}
set
{
this.DocExpirationDateValue = value.GetValueOrDefault();
this.DocExpirationDateValueSpecified = value.HasValue;
}
}
}
/// <summary>
/// <para>Выбраная дошкольная организация</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Выбраная дошкольная организация")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("EduOrganizationType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class EduOrganizationType
{
/// <summary>
/// <para xml:lang="en">Gets or sets the text value.</para>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.Xml.Serialization.XmlTextAttribute()]
public string Value { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlAttributeAttribute("code")]
public string Code { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlAttributeAttribute("PriorityNumber")]
public sbyte PriorityNumber { get; set; }
}
/// <summary>
/// <para>Выбранные дошкольные организации</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Выбранные дошкольные организации")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("EduOrganizationsType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class EduOrganizationsType
{
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<EduOrganizationType> _eduOrganization;
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("EduOrganization")]
public System.Collections.ObjectModel.Collection<EduOrganizationType> EduOrganization
{
get
{
return this._eduOrganization;
}
private set
{
this._eduOrganization = value;
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="EduOrganizationsType" /> class.</para>
/// </summary>
public EduOrganizationsType()
{
this._eduOrganization = new System.Collections.ObjectModel.Collection<EduOrganizationType>();
}
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("AllowOfferOther")]
public bool AllowOfferOther { get; set; }
}
/// <summary>
/// <para>Сведения об обучении братьев или сестер ребенка в выбранных организациях</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Сведения об обучении братьев или сестер ребенка в выбранных организациях")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BrotherSisterInfoType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class BrotherSisterInfoType
{
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildSurname")]
public string ChildSurname { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildName")]
public string ChildName { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.Xml.Serialization.XmlElementAttribute("ChildMiddleName")]
public string ChildMiddleName { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("EduOrganization")]
public DataElementType EduOrganization { get; set; }
}
/// <summary>
/// <para>Сведения о документе, подтверждающем право на получение мер специальной поддержки</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Сведения о документе, подтверждающем право на получение мер специальной поддержки" +
"")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BenefitInfoType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class BenefitInfoType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("BenefitCategory")]
public DataElementType BenefitCategory { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("BenefitDocInfo")]
public DocInfoType BenefitDocInfo { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<AppliedDocumentType> _benefitFile;
[System.Xml.Serialization.XmlElementAttribute("BenefitFile")]
public System.Collections.ObjectModel.Collection<AppliedDocumentType> BenefitFile
{
get
{
return this._benefitFile;
}
private set
{
this._benefitFile = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the BenefitFile collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool BenefitFileSpecified
{
get
{
return (this.BenefitFile.Count != 0);
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="BenefitInfoType" /> class.</para>
/// </summary>
public BenefitInfoType()
{
this._benefitFile = new System.Collections.ObjectModel.Collection<AppliedDocumentType>();
}
}
/// <summary>
/// <para>Сведения о документе, подтверждающем право на получение мер специальной поддержки</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Сведения о документе, подтверждающем право на получение мер специальной поддержки" +
"")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("BenefitInfoWithoutFilesType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class BenefitInfoWithoutFilesType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("BenefitCategory")]
public DataElementType BenefitCategory { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("BenefitDocInfo")]
public DocInfoType BenefitDocInfo { get; set; }
}
/// <summary>
/// <para>Подача заявления для направления в дошкольную организацию.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Подача заявления для направления в дошкольную организацию.")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("ApplicationType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class ApplicationType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
/// <summary>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 20.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(20)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ServicesType")]
public string ServicesType { get; set; }
/// <summary>
/// <para>Дата и время подачи. Передаётся только при первичной подаче заявления</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Дата и время подачи. Передаётся только при первичной подаче заявления")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("FilingDate", DataType="dateTime")]
public System.DateTime FilingDateValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the FilingDate property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool FilingDateValueSpecified { get; set; }
/// <summary>
/// <para>Дата и время подачи. Передаётся только при первичной подаче заявления</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<System.DateTime> FilingDate
{
get
{
if (this.FilingDateValueSpecified)
{
return this.FilingDateValue;
}
else
{
return null;
}
}
set
{
this.FilingDateValue = value.GetValueOrDefault();
this.FilingDateValueSpecified = value.HasValue;
}
}
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonInfo")]
public PersonInfoType PersonInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonIdentityDocInfo")]
public PersonIdentityDocInfoType PersonIdentityDocInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildInfo")]
public ChildInfoType ChildInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Address")]
public AddressType Address { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("EntryParams")]
public EntryParamsType EntryParams { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("AdaptationProgram")]
public AdaptationProgramType AdaptationProgram { get; set; }
[System.Xml.Serialization.XmlElementAttribute("MedicalReport")]
public MedicalReportType MedicalReport { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("EduOrganizations")]
public EduOrganizationsType EduOrganizations { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<BrotherSisterInfoType> _brotherSisterInfo;
[System.Xml.Serialization.XmlElementAttribute("BrotherSisterInfo")]
public System.Collections.ObjectModel.Collection<BrotherSisterInfoType> BrotherSisterInfo
{
get
{
return this._brotherSisterInfo;
}
private set
{
this._brotherSisterInfo = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the BrotherSisterInfo collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool BrotherSisterInfoSpecified
{
get
{
return (this.BrotherSisterInfo.Count != 0);
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="ApplicationType" /> class.</para>
/// </summary>
public ApplicationType()
{
this._brotherSisterInfo = new System.Collections.ObjectModel.Collection<BrotherSisterInfoType>();
}
[System.Xml.Serialization.XmlElementAttribute("BenefitInfo")]
public BenefitInfoType BenefitInfo { get; set; }
}
/// <summary>
/// <para>Подача заявления на получение информации об этапах и результатах оказания услуги зачисления в дошкольную организацию</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Подача заявления на получение информации об этапах и результатах оказания услуги " +
"зачисления в дошкольную организацию")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("ApplicationOrderInfoRequestType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class ApplicationOrderInfoRequestType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
/// <summary>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 20.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(20)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ServicesType")]
public string ServicesType { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonInfo")]
public PersonInfoType PersonInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonIdentityDocInfo")]
public PersonIdentityDocInfoType PersonIdentityDocInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildInfo")]
public ChildInfoType ChildInfo { get; set; }
}
/// <summary>
/// <para>Сведения о 2-м родителе</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Сведения о 2-м родителе")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("Person2InfoType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class Person2InfoType
{
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Person2Surname")]
public string Person2Surname { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Person2Name")]
public string Person2Name { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.Xml.Serialization.XmlElementAttribute("Person2MiddleName")]
public string Person2MiddleName { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 14.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(14)]
[System.Xml.Serialization.XmlElementAttribute("Person2Phone")]
public string Person2Phone { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 256.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(256)]
[System.Xml.Serialization.XmlElementAttribute("Person2Email")]
public string Person2Email { get; set; }
}
/// <summary>
/// <para>Подача заявления о приёме в дошкольную организацию</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Подача заявления о приёме в дошкольную организацию")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("ApplicationAdmissionRequestType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class ApplicationAdmissionRequestType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
/// <summary>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 20.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(20)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ServicesType")]
public string ServicesType { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonInfo")]
public PersonInfoType PersonInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonIdentityDocInfo")]
public PersonIdentityDocInfoType PersonIdentityDocInfo { get; set; }
[System.Xml.Serialization.XmlElementAttribute("Person2Info")]
public Person2InfoType Person2Info { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildInfo")]
public ChildInfoType ChildInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Address")]
public AddressType Address { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("EntryParams")]
public EntryParamsType EntryParams { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("AdaptationProgram")]
public AdaptationProgramType AdaptationProgram { get; set; }
[System.Xml.Serialization.XmlElementAttribute("MedicalReport")]
public MedicalReportType MedicalReport { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("EduOrganizationCode")]
public string EduOrganizationCode { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("DocListReview")]
public bool DocListReview { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("LicenseCharter")]
public bool LicenseCharter { get; set; }
}
/// <summary>
/// <para>Получение данных о последовательности предоставления мест</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Получение данных о последовательности предоставления мест")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("GetApplicationQueueRequestType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class GetApplicationQueueRequestType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
}
/// <summary>
/// <para>Получение информации об основаниях изменений последовательности</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Получение информации об основаниях изменений последовательности")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("GetApplicationQueueReasonRequestType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class GetApplicationQueueReasonRequestType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PeriodStart", DataType="date")]
public System.DateTime PeriodStart { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PeriodEnd", DataType="date")]
public System.DateTime PeriodEnd { get; set; }
}
/// <summary>
/// <para>Запрос для получения данных заявления</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Запрос для получения данных заявления")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("GetApplicationRequestType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class GetApplicationRequestType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
}
/// <summary>
/// <para>Запрос для получения данных для подачи заявления на приём</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Запрос для получения данных для подачи заявления на приём")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("GetApplicationAdmissionRequestType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class GetApplicationAdmissionRequestType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
}
/// <summary>
/// <para>Отказ от предложенной дошкольной организации</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Отказ от предложенной дошкольной организации")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("ApplicationRejectionRequestType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class ApplicationRejectionRequestType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 2048.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(2048)]
[System.Xml.Serialization.XmlElementAttribute("comment")]
public string Comment { get; set; }
}
/// <summary>
/// <para>Запрос на отмену заявления для направления</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Запрос на отмену заявления для направления")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("cancelRequestType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class CancelRequestType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 2048.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(2048)]
[System.Xml.Serialization.XmlElementAttribute("reason")]
public string Reason { get; set; }
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("orderIdType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class OrderIdType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("pguId")]
public long PguId { get; set; }
}
/// <summary>
/// <para>Статус заявления</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Статус заявления")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("statusCodeType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class StatusCodeType
{
/// <summary>
/// <para>Код статуса в ведомстве</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Код статуса в ведомстве")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.Xml.Serialization.XmlElementAttribute("orgCode")]
public string OrgCode { get; set; }
/// <summary>
/// <para>Код статуса на ЕПГУ</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Код статуса на ЕПГУ")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("techCode")]
public sbyte TechCodeValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the TechCode property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool TechCodeValueSpecified { get; set; }
/// <summary>
/// <para>Код статуса на ЕПГУ</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<sbyte> TechCode
{
get
{
if (this.TechCodeValueSpecified)
{
return this.TechCodeValue;
}
else
{
return null;
}
}
set
{
this.TechCodeValue = value.GetValueOrDefault();
this.TechCodeValueSpecified = value.HasValue;
}
}
}
/// <summary>
/// <para>Информация для изменения статуса заявления для направления в ЛК ЕПГУ</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Информация для изменения статуса заявления для направления в ЛК ЕПГУ")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("changeOrderInfoType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class ChangeOrderInfoType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public OrderIdType OrderId { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("statusCode")]
public StatusCodeType StatusCode { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 2048.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(2048)]
[System.Xml.Serialization.XmlElementAttribute("comment")]
public string Comment { get; set; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Xml.Serialization.XmlElementAttribute("cancelAllowed")]
public bool CancelAllowedValue { get; set; }
/// <summary>
/// <para xml:lang="en">Gets or sets a value indicating whether the CancelAllowed property is specified.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public bool CancelAllowedValueSpecified { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.Nullable<bool> CancelAllowed
{
get
{
if (this.CancelAllowedValueSpecified)
{
return this.CancelAllowedValue;
}
else
{
return null;
}
}
set
{
this.CancelAllowedValue = value.GetValueOrDefault();
this.CancelAllowedValueSpecified = value.HasValue;
}
}
}
/// <summary>
/// <para>Данные о позиции при распределении</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Данные о позиции при распределении")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("ApplicationQueueResponseType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class ApplicationQueueResponseType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Position")]
public string Position { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Total")]
public string Total { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("WithoutQueue")]
public short WithoutQueue { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("FirstQueue")]
public short FirstQueue { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("AdvantageQueue")]
public short AdvantageQueue { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("RelevantDT", DataType="dateTime")]
public System.DateTime RelevantDT { get; set; }
}
/// <summary>
/// <para>Информация об основаниях изменений последовательности</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Информация об основаниях изменений последовательности")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("GetApplicationQueueReasonResponseType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class GetApplicationQueueReasonResponseType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("IncreaseQueue")]
public string IncreaseQueue { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("GotAPlace")]
public string GotAPlace { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("IncreaseBenefits")]
public string IncreaseBenefits { get; set; }
}
/// <summary>
/// <para>Ответ с данными заявления</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Ответ с данными заявления")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("GetApplicationResponseType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class GetApplicationResponseType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonInfo")]
public PersonInfoType PersonInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonIdentityDocInfo")]
public PersonIdentityDocInfoType PersonIdentityDocInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildInfo")]
public ChildInfoType ChildInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Address")]
public AddressType Address { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("EntryParams")]
public EntryParamsType EntryParams { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("AdaptationProgram")]
public AdaptationProgramType AdaptationProgram { get; set; }
[System.Xml.Serialization.XmlElementAttribute("MedicalReport")]
public MedicalReportWithoutFilesType MedicalReport { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("EduOrganizations")]
public EduOrganizationsType EduOrganizations { get; set; }
[System.Xml.Serialization.XmlIgnoreAttribute()]
private System.Collections.ObjectModel.Collection<BrotherSisterInfoType> _brotherSisterInfo;
[System.Xml.Serialization.XmlElementAttribute("BrotherSisterInfo")]
public System.Collections.ObjectModel.Collection<BrotherSisterInfoType> BrotherSisterInfo
{
get
{
return this._brotherSisterInfo;
}
private set
{
this._brotherSisterInfo = value;
}
}
/// <summary>
/// <para xml:lang="en">Gets a value indicating whether the BrotherSisterInfo collection is empty.</para>
/// </summary>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool BrotherSisterInfoSpecified
{
get
{
return (this.BrotherSisterInfo.Count != 0);
}
}
/// <summary>
/// <para xml:lang="en">Initializes a new instance of the <see cref="GetApplicationResponseType" /> class.</para>
/// </summary>
public GetApplicationResponseType()
{
this._brotherSisterInfo = new System.Collections.ObjectModel.Collection<BrotherSisterInfoType>();
}
[System.Xml.Serialization.XmlElementAttribute("BenefitInfo")]
public BenefitInfoWithoutFilesType BenefitInfo { get; set; }
}
/// <summary>
/// <para>Ответ с данными для подачи заявления на приём</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Ответ с данными для подачи заявления на приём")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("GetApplicationAdmissionResponseType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class GetApplicationAdmissionResponseType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonInfo")]
public PersonInfoType PersonInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("PersonIdentityDocInfo")]
public PersonIdentityDocInfoType PersonIdentityDocInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("ChildInfo")]
public ChildInfoType ChildInfo { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("Address")]
public AddressType Address { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("EntryParams")]
public EntryParamsType EntryParams { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("AdaptationProgram")]
public AdaptationProgramType AdaptationProgram { get; set; }
[System.Xml.Serialization.XmlElementAttribute("MedicalReport")]
public MedicalReportWithoutFilesType MedicalReport { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("EduOrganizationCode")]
public string EduOrganizationCode { get; set; }
}
/// <summary>
/// <para>Результат передачи запроса на отмену заявления</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Результат передачи запроса на отмену заявления")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("CancelResultType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
public enum CancelResultType
{
CANCELLED,
IN_PROGRESS,
REJECTED,
}
/// <summary>
/// <para>Ответ на запрос отмены заявления для направления</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Ответ на запрос отмены заявления для направления")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("cancelResponseType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class CancelResponseType
{
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("orderId")]
public long OrderId { get; set; }
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlElementAttribute("result")]
public CancelResultType Result { get; set; }
/// <summary>
/// <para xml:lang="en">Maximum length: 2048.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(2048)]
[System.Xml.Serialization.XmlElementAttribute("comment")]
public string Comment { get; set; }
}
/// <summary>
/// <para>Заявление для направления в дошкольную организацию или заявление на получение информации об этапах и результатах оказания услуги зачисления в дошкольную организацию или заявление на приём в дошкольную организацию или запрос получения информации о последовательности предоставления мест или запрос получения информации об основаниях изменения последовательности предоставления мест или запрос получения данных заявления для редактирования или запрос получения данных для подачи заявления на приём или отказ от предложенной дошкольной организации или запрос на отмену заявления для направления в дошкольную организацию</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(@"Заявление для направления в дошкольную организацию или заявление на получение информации об этапах и результатах оказания услуги зачисления в дошкольную организацию или заявление на приём в дошкольную организацию или запрос получения информации о последовательности предоставления мест или запрос получения информации об основаниях изменения последовательности предоставления мест или запрос получения данных заявления для редактирования или запрос получения данных для подачи заявления на приём или отказ от предложенной дошкольной организации или запрос на отмену заявления для направления в дошкольную организацию")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("FormDataType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("FormData", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
public partial class FormDataType
{
[System.Xml.Serialization.XmlElementAttribute("ApplicationRequest")]
public ApplicationType ApplicationRequest { get; set; }
[System.Xml.Serialization.XmlElementAttribute("ApplicationOrderInfoRequest")]
public ApplicationOrderInfoRequestType ApplicationOrderInfoRequest { get; set; }
[System.Xml.Serialization.XmlElementAttribute("ApplicationAdmissionRequest")]
public ApplicationAdmissionRequestType ApplicationAdmissionRequest { get; set; }
[System.Xml.Serialization.XmlElementAttribute("GetApplicationQueueRequest")]
public GetApplicationQueueRequestType GetApplicationQueueRequest { get; set; }
[System.Xml.Serialization.XmlElementAttribute("GetApplicationQueueReasonRequest")]
public GetApplicationQueueReasonRequestType GetApplicationQueueReasonRequest { get; set; }
[System.Xml.Serialization.XmlElementAttribute("GetApplicationRequest")]
public GetApplicationRequestType GetApplicationRequest { get; set; }
[System.Xml.Serialization.XmlElementAttribute("GetApplicationAdmissionRequest")]
public GetApplicationAdmissionRequestType GetApplicationAdmissionRequest { get; set; }
[System.Xml.Serialization.XmlElementAttribute("ApplicationRejectionRequest")]
public ApplicationRejectionRequestType ApplicationRejectionRequest { get; set; }
[System.Xml.Serialization.XmlElementAttribute("cancelRequest")]
public CancelRequestType CancelRequest { get; set; }
/// <summary>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 11.</para>
/// </summary>
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(11)]
[System.ComponentModel.DataAnnotations.RequiredAttribute()]
[System.Xml.Serialization.XmlAttributeAttribute("oktmo")]
public string Oktmo { get; set; }
}
/// <summary>
/// <para>Ответ с изменением статуса заявления или информация о последовательности предоставления мест или информация об основаниях изменения последовательности предоставления мест или ответ с данными заявления для редактирования или ответ с данными для подачи заявления на приём или ответ на запрос отмены заявления</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(@"Ответ с изменением статуса заявления или информация о последовательности предоставления мест или информация об основаниях изменения последовательности предоставления мест или ответ с данными заявления для редактирования или ответ с данными для подачи заявления на приём или ответ на запрос отмены заявления")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "2.0.646.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute("FormDataResponseType", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlRootAttribute("FormDataResponse", Namespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1")]
public partial class FormDataResponseType
{
[System.Xml.Serialization.XmlElementAttribute("changeOrderInfo")]
public ChangeOrderInfoType ChangeOrderInfo { get; set; }
[System.Xml.Serialization.XmlElementAttribute("GetApplicationQueueResponse")]
public ApplicationQueueResponseType GetApplicationQueueResponse { get; set; }
[System.Xml.Serialization.XmlElementAttribute("GetApplicationQueueReasonResponse")]
public GetApplicationQueueReasonResponseType GetApplicationQueueReasonResponse { get; set; }
[System.Xml.Serialization.XmlElementAttribute("GetApplicationResponse")]
public GetApplicationResponseType GetApplicationResponse { get; set; }
[System.Xml.Serialization.XmlElementAttribute("GetApplicationAdmissionResponse")]
public GetApplicationAdmissionResponseType GetApplicationAdmissionResponse { get; set; }
[System.Xml.Serialization.XmlElementAttribute("cancelResponse")]
public CancelResponseType CancelResponse { get; set; }
}
}
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1" targetNamespace="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:simpleType name="stringNN-11">
<xsd:restriction base="xsd:normalizedString">
<xsd:minLength value="1"/>
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="stringNN-20">
<xsd:restriction base="xsd:normalizedString">
<xsd:minLength value="1"/>
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string-6">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string-10">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string-20">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string-21">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string-14">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="14"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string-50">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string-256">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="256"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string-1024">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1024"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string-2048">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2048"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="DataElementType">
<xsd:simpleContent>
<xsd:extension base="tns:string-256">
<xsd:attribute name="code" type="tns:string-50" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="AddressType">
<xsd:annotation>
<xsd:documentation>Адрес</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="FullAddress" type="tns:string-1024"/>
<xsd:element name="Index" type="tns:string-6"/>
<xsd:element name="Region" type="tns:DataElementType"/>
<xsd:element name="Area" type="tns:DataElementType"/>
<xsd:element name="City" type="tns:DataElementType"/>
<xsd:element name="CityArea" type="tns:DataElementType"/>
<xsd:element name="Place" type="tns:DataElementType"/>
<xsd:element name="Street" type="tns:DataElementType"/>
<xsd:element name="AdditionalArea" type="tns:DataElementType"/>
<xsd:element name="AdditionalStreet" type="tns:DataElementType"/>
<xsd:element name="House" type="tns:DataElementType"/>
<xsd:element name="Building1" type="tns:string-50"/>
<xsd:element name="Building2" type="tns:string-50"/>
<xsd:element name="Apartment" type="tns:string-50"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AppliedDocumentType">
<xsd:annotation>
<xsd:documentation>Описание прилагаемого документа</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="CodeDocument" type="tns:string-50">
<xsd:annotation>
<xsd:documentation>Код документа, генерируемый ЕПГУ</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NameDocument" type="tns:string-50">
<xsd:annotation>
<xsd:documentation>Имя файла загруженного документа</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TypeDocument" type="tns:string-50">
<xsd:annotation>
<xsd:documentation>mime type контента (например: image/jpeg/pdf)</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DocInfoType">
<xsd:annotation>
<xsd:documentation> Описание документа </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DocIssueDate" type="xsd:date"/>
<xsd:element name="DocIssued" type="tns:string-256"/>
<xsd:element name="DocExpirationDate" type="xsd:date" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PersonInfoType">
<xsd:annotation>
<xsd:documentation> Сведения о заявителе </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="PersonSurname" type="tns:string-256"/>
<xsd:element name="PersonName" type="tns:string-256"/>
<xsd:element name="PersonMiddleName" type="tns:string-256" minOccurs="0"/>
<xsd:element name="PersonPhone" type="tns:string-14"/>
<xsd:element name="PersonEmail" type="tns:string-256"/>
<xsd:element name="Parents" type="xsd:boolean"/>
<xsd:element name="OtherRepresentative" type="tns:OtherRepresentativeType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OtherRepresentativeType">
<xsd:annotation>
<xsd:documentation>Сведения о документе, подтверждающем полномочия заявителя</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="OtherRepresentativeDocName" type="tns:string-256"/>
<xsd:element name="OtherRepresentativeDocSeries" type="tns:string-10" minOccurs="0"/>
<xsd:element name="OtherRepresentativeDocNumber" type="tns:string-10"/>
<xsd:element name="OtherRepresentativeDocDate" type="xsd:date"/>
<xsd:element name="OtherRepresentativeDocIssued" type="tns:string-256"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PersonIdentityDocInfoType">
<xsd:annotation>
<xsd:documentation>Паспортные данные заявителя</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="IdentityDocName" type="tns:DataElementType"/>
<xsd:element name="IdentityDocSeries" type="tns:string-10" minOccurs="0"/>
<xsd:element name="IdentityDocNumber" type="tns:string-10"/>
<xsd:element name="IdentityDocIssueDate" type="xsd:date"/>
<xsd:element name="IdentityDocIssueCode" type="tns:string-6" minOccurs="0"/>
<xsd:element name="IdentityDocIssued" type="tns:string-256"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChildInfoType">
<xsd:annotation>
<xsd:documentation>Сведения о ребёнке</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ChildSurname" type="tns:string-256"/>
<xsd:element name="ChildName" type="tns:string-256"/>
<xsd:element name="ChildMiddleName" type="tns:string-256" minOccurs="0"/>
<xsd:element name="ChildBirthDate" type="xsd:date"/>
<xsd:choice>
<xsd:element name="ChildBirthDocRF" type="tns:ChildBirthDocRFType"/>
<xsd:element name="ChildBirthDocForeign" type="tns:ChildBirthDocForeignType"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChildBirthDocRFType">
<xsd:annotation>
<xsd:documentation>Свидетельство о рождении РФ</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ChildBirthDocSeries" type="tns:string-10"/>
<xsd:element name="ChildBirthDocNumber" type="tns:string-10"/>
<xsd:element name="ChildBirthDocIssueDate" type="xsd:date"/>
<xsd:element name="ChildBirthDocActNumber" type="tns:string-21"/>
<xsd:element name="ChildBirthDocActDate" type="xsd:date"/>
<xsd:element name="ChildBirthDocIssued" type="tns:string-256"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChildBirthDocForeignType">
<xsd:annotation>
<xsd:documentation>Другой документ</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ChildBirthDocName" type="tns:string-256"/>
<xsd:element name="ChildBirthDocSeries" type="tns:string-10" minOccurs="0"/>
<xsd:element name="ChildBirthDocNumber" type="tns:string-50"/>
<xsd:element name="ChildBirthDocIssueDate" type="xsd:date"/>
<xsd:element name="ChildBirthDocIssued" type="tns:string-256"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EntryParamsType">
<xsd:annotation>
<xsd:documentation>Желаемые параметры зачисления</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="EntryDate" type="xsd:date"/>
<xsd:element name="Language" type="tns:DataElementType"/>
<xsd:element name="Schedule" type="tns:DataElementType"/>
<xsd:element name="AgreementOnFullDayGroup" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AdaptationProgramType">
<xsd:annotation>
<xsd:documentation>Направленность группы</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AdaptationGroup" type="tns:DataElementType"/>
<xsd:element name="AdaptationGroupType" type="tns:DataElementType" minOccurs="0"/>
<xsd:element name="AgreementOnGeneralGroup" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="AgreementOnCareGroup" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="NeedSpecialCareConditions" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MedicalReportType">
<xsd:annotation>
<xsd:documentation>Реквизиты документа, подтверждающего группу коменсирующей направленности</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DocName" type="tns:DataElementType"/>
<xsd:element name="DocSeries" type="tns:string-20" minOccurs="0"/>
<xsd:element name="DocNumber" type="tns:string-20"/>
<xsd:element name="DocIssueDate" type="xsd:date"/>
<xsd:element name="DocIssued" type="tns:string-256"/>
<xsd:element name="DocExpirationDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="DocFile" type="tns:AppliedDocumentType" minOccurs="0" maxOccurs="2"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MedicalReportWithoutFilesType">
<xsd:annotation>
<xsd:documentation>Реквизиты документа, подтверждающего группу коменсирующей направленности
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DocName" type="tns:DataElementType"/>
<xsd:element name="DocSeries" type="tns:string-20" minOccurs="0"/>
<xsd:element name="DocNumber" type="tns:string-20"/>
<xsd:element name="DocIssueDate" type="xsd:date"/>
<xsd:element name="DocIssued" type="tns:string-256"/>
<xsd:element name="DocExpirationDate" type="xsd:date" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EduOrganizationType">
<xsd:annotation>
<xsd:documentation>Выбраная дошкольная организация</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="tns:string-256">
<xsd:attribute name="code" type="tns:string-50" use="required"/>
<xsd:attribute name="PriorityNumber" type="xsd:byte" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="EduOrganizationsType">
<xsd:annotation>
<xsd:documentation>Выбранные дошкольные организации</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="EduOrganization" type="tns:EduOrganizationType" minOccurs="1" maxOccurs="50"/>
<xsd:element name="AllowOfferOther" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BrotherSisterInfoType">
<xsd:annotation>
<xsd:documentation>Сведения об обучении братьев или сестер ребенка в выбранных организациях</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ChildSurname" type="tns:string-256"/>
<xsd:element name="ChildName" type="tns:string-256"/>
<xsd:element name="ChildMiddleName" type="tns:string-256" minOccurs="0"/>
<xsd:element name="EduOrganization" type="tns:DataElementType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BenefitInfoType">
<xsd:annotation>
<xsd:documentation>Сведения о документе, подтверждающем право на получение мер специальной поддержки</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="BenefitCategory" type="tns:DataElementType"/>
<xsd:element name="BenefitDocInfo" type="tns:DocInfoType"/>
<xsd:element name="BenefitFile" type="tns:AppliedDocumentType" minOccurs="0" maxOccurs="2"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BenefitInfoWithoutFilesType">
<xsd:annotation>
<xsd:documentation>Сведения о документе, подтверждающем право на получение мер специальной поддержки</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="BenefitCategory" type="tns:DataElementType"/>
<xsd:element name="BenefitDocInfo" type="tns:DocInfoType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationType">
<xsd:annotation>
<xsd:documentation>Подача заявления для направления в дошкольную организацию.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
<xsd:element name="ServicesType" type="tns:stringNN-20"/>
<xsd:element name="FilingDate" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Дата и время подачи. Передаётся только при первичной подаче заявления</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PersonInfo" type="tns:PersonInfoType"/>
<xsd:element name="PersonIdentityDocInfo" type="tns:PersonIdentityDocInfoType"/>
<xsd:element name="ChildInfo" type="tns:ChildInfoType"/>
<xsd:element name="Address" type="tns:AddressType"/>
<xsd:element name="EntryParams" type="tns:EntryParamsType"/>
<xsd:element name="AdaptationProgram" type="tns:AdaptationProgramType"/>
<xsd:element name="MedicalReport" type="tns:MedicalReportType" minOccurs="0"/>
<xsd:element name="EduOrganizations" type="tns:EduOrganizationsType"/>
<xsd:element name="BrotherSisterInfo" type="tns:BrotherSisterInfoType" minOccurs="0" maxOccurs="10"/>
<xsd:element name="BenefitInfo" type="tns:BenefitInfoType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationOrderInfoRequestType">
<xsd:annotation>
<xsd:documentation>Подача заявления на получение информации об этапах и результатах оказания услуги зачисления в дошкольную организацию</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
<xsd:element name="ServicesType" type="tns:stringNN-20"/>
<xsd:element name="PersonInfo" type="tns:PersonInfoType"/>
<xsd:element name="PersonIdentityDocInfo" type="tns:PersonIdentityDocInfoType"/>
<xsd:element name="ChildInfo" type="tns:ChildInfoType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Person2InfoType">
<xsd:annotation>
<xsd:documentation>Сведения о 2-м родителе</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Person2Surname" type="tns:string-256"/>
<xsd:element name="Person2Name" type="tns:string-256"/>
<xsd:element name="Person2MiddleName" type="tns:string-256" minOccurs="0"/>
<xsd:element name="Person2Phone" type="tns:string-14" minOccurs="0"/>
<xsd:element name="Person2Email" type="tns:string-256" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationAdmissionRequestType">
<xsd:annotation>
<xsd:documentation>Подача заявления о приёме в дошкольную организацию</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
<xsd:element name="ServicesType" type="tns:stringNN-20"/>
<xsd:element name="PersonInfo" type="tns:PersonInfoType"/>
<xsd:element name="PersonIdentityDocInfo" type="tns:PersonIdentityDocInfoType"/>
<xsd:element name="Person2Info" type="tns:Person2InfoType" minOccurs="0"/>
<xsd:element name="ChildInfo" type="tns:ChildInfoType"/>
<xsd:element name="Address" type="tns:AddressType"/>
<xsd:element name="EntryParams" type="tns:EntryParamsType"/>
<xsd:element name="AdaptationProgram" type="tns:AdaptationProgramType"/>
<xsd:element name="MedicalReport" type="tns:MedicalReportType" minOccurs="0"/>
<xsd:element name="EduOrganizationCode" type="tns:string-50"/>
<xsd:element name="DocListReview" type="xsd:boolean"/>
<xsd:element name="LicenseCharter" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetApplicationQueueRequestType">
<xsd:annotation>
<xsd:documentation>Получение данных о последовательности предоставления мест</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetApplicationQueueReasonRequestType">
<xsd:annotation>
<xsd:documentation>Получение информации об основаниях изменений последовательности</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
<xsd:element name="PeriodStart" type="xsd:date"/>
<xsd:element name="PeriodEnd" type="xsd:date"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetApplicationRequestType">
<xsd:annotation>
<xsd:documentation>Запрос для получения данных заявления</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetApplicationAdmissionRequestType">
<xsd:annotation>
<xsd:documentation>Запрос для получения данных для подачи заявления на приём</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationRejectionRequestType">
<xsd:annotation>
<xsd:documentation>Отказ от предложенной дошкольной организации</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
<xsd:element name="comment" type="tns:string-2048" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="cancelRequestType">
<xsd:annotation>
<xsd:documentation>Запрос на отмену заявления для направления</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
<xsd:element name="reason" type="tns:string-2048" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="orderIdType">
<xsd:sequence>
<xsd:annotation>
<xsd:documentation>Номер заявки в ЛК ЕПГУ</xsd:documentation>
</xsd:annotation>
<xsd:element name="pguId" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="statusCodeType">
<xsd:annotation>
<xsd:documentation>Статус заявления</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="orgCode" type="tns:string-50">
<xsd:annotation>
<xsd:documentation>Код статуса в ведомстве</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="techCode" type="xsd:byte">
<xsd:annotation>
<xsd:documentation>Код статуса на ЕПГУ</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="changeOrderInfoType">
<xsd:annotation>
<xsd:documentation>Информация для изменения статуса заявления для направления в ЛК ЕПГУ</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="tns:orderIdType"/>
<xsd:element name="statusCode" type="tns:statusCodeType"/>
<xsd:element name="comment" type="tns:string-2048" minOccurs="0"/>
<xsd:element name="cancelAllowed" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationQueueResponseType">
<xsd:annotation>
<xsd:documentation>Данные о позиции при распределении</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
<xsd:element name="Position" type="xsd:integer"/>
<xsd:element name="Total" type="xsd:integer"/>
<xsd:element name="WithoutQueue" type="xsd:short"/>
<xsd:element name="FirstQueue" type="xsd:short"/>
<xsd:element name="AdvantageQueue" type="xsd:short"/>
<xsd:element name="RelevantDT" type="xsd:dateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetApplicationQueueReasonResponseType">
<xsd:annotation>
<xsd:documentation>Информация об основаниях изменений последовательности</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
<xsd:element name="IncreaseQueue" type="xsd:integer"/>
<xsd:element name="GotAPlace" type="xsd:integer"/>
<xsd:element name="IncreaseBenefits" type="xsd:integer"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetApplicationResponseType">
<xsd:annotation>
<xsd:documentation>Ответ с данными заявления</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
<xsd:element name="PersonInfo" type="tns:PersonInfoType"/>
<xsd:element name="PersonIdentityDocInfo" type="tns:PersonIdentityDocInfoType"/>
<xsd:element name="ChildInfo" type="tns:ChildInfoType"/>
<xsd:element name="Address" type="tns:AddressType"/>
<xsd:element name="EntryParams" type="tns:EntryParamsType"/>
<xsd:element name="AdaptationProgram" type="tns:AdaptationProgramType"/>
<xsd:element name="MedicalReport" type="tns:MedicalReportWithoutFilesType" minOccurs="0"/>
<xsd:element name="EduOrganizations" type="tns:EduOrganizationsType"/>
<xsd:element name="BrotherSisterInfo" type="tns:BrotherSisterInfoType" minOccurs="0" maxOccurs="10"/>
<xsd:element name="BenefitInfo" type="tns:BenefitInfoWithoutFilesType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetApplicationAdmissionResponseType">
<xsd:annotation>
<xsd:documentation>Ответ с данными для подачи заявления на приём</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
<xsd:element name="PersonInfo" type="tns:PersonInfoType"/>
<xsd:element name="PersonIdentityDocInfo" type="tns:PersonIdentityDocInfoType"/>
<xsd:element name="ChildInfo" type="tns:ChildInfoType"/>
<xsd:element name="Address" type="tns:AddressType"/>
<xsd:element name="EntryParams" type="tns:EntryParamsType"/>
<xsd:element name="AdaptationProgram" type="tns:AdaptationProgramType"/>
<xsd:element name="MedicalReport" type="tns:MedicalReportWithoutFilesType" minOccurs="0"/>
<xsd:element name="EduOrganizationCode" type="tns:string-50"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="CancelResultType">
<xsd:annotation>
<xsd:documentation>Результат передачи запроса на отмену заявления</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="CANCELLED"/>
<xsd:enumeration value="IN_PROGRESS"/>
<xsd:enumeration value="REJECTED"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="cancelResponseType">
<xsd:annotation>
<xsd:documentation>Ответ на запрос отмены заявления для направления</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="orderId" type="xsd:long"/>
<xsd:element name="result" type="tns:CancelResultType"/>
<xsd:element name="comment" type="tns:string-2048" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FormDataType">
<xsd:annotation>
<xsd:documentation>Заявление для направления в дошкольную организацию или заявление на получение информации об этапах и результатах оказания услуги зачисления в дошкольную организацию или заявление на приём в дошкольную организацию или запрос получения информации о последовательности предоставления мест или запрос получения информации об основаниях изменения последовательности предоставления мест или запрос получения данных заявления для редактирования или запрос получения данных для подачи заявления на приём или отказ от предложенной дошкольной организации или запрос на отмену заявления для направления в дошкольную организацию</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="ApplicationRequest" type="tns:ApplicationType"/>
<xsd:element name="ApplicationOrderInfoRequest" type="tns:ApplicationOrderInfoRequestType"/>
<xsd:element name="ApplicationAdmissionRequest" type="tns:ApplicationAdmissionRequestType"/>
<xsd:element name="GetApplicationQueueRequest" type="tns:GetApplicationQueueRequestType"/>
<xsd:element name="GetApplicationQueueReasonRequest" type="tns:GetApplicationQueueReasonRequestType"/>
<xsd:element name="GetApplicationRequest" type="tns:GetApplicationRequestType"/>
<xsd:element name="GetApplicationAdmissionRequest" type="tns:GetApplicationAdmissionRequestType"/>
<xsd:element name="ApplicationRejectionRequest" type="tns:ApplicationRejectionRequestType"/>
<xsd:element name="cancelRequest" type="tns:cancelRequestType"/>
</xsd:choice>
<xsd:attribute name="oktmo" type="tns:stringNN-11" use="required"/>
</xsd:complexType>
<xsd:complexType name="FormDataResponseType">
<xsd:annotation>
<xsd:documentation>Ответ с изменением статуса заявления или информация о последовательности предоставления мест или информация об основаниях изменения последовательности предоставления мест или ответ с данными заявления для редактирования или ответ с данными для подачи заявления на приём или ответ на запрос отмены заявления</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="changeOrderInfo" type="tns:changeOrderInfoType"/>
<xsd:element name="GetApplicationQueueResponse" type="tns:ApplicationQueueResponseType"/>
<xsd:element name="GetApplicationQueueReasonResponse" type="tns:GetApplicationQueueReasonResponseType"/>
<xsd:element name="GetApplicationResponse" type="tns:GetApplicationResponseType"/>
<xsd:element name="GetApplicationAdmissionResponse" type="tns:GetApplicationAdmissionResponseType"/>
<xsd:element name="cancelResponse" type="tns:cancelResponseType"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="FormData" type="tns:FormDataType"/>
<xsd:element name="FormDataResponse" type="tns:FormDataResponseType"/>
</xsd:schema>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<ns:FormData oktmo="00000000000" xmlns:ns="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1">
<ns:ApplicationRequest>
<ns:orderId>12345678</ns:orderId>
<ns:ServicesType>-10002202019</ns:ServicesType>
<ns:OldFilingDate>2020-10-15T09:30:10+03:00</ns:FilingDate>
<ns:NewPersonInfo>
<ns:PersonSurname>Èâàíîâà</ns:PersonSurname>
<ns:PersonName>Åëåíà</ns:PersonName>
<ns:PersonMiddleName>Âèêòîðîâíà</ns:PersonMiddleName>
<ns:PersonPhone>+7(123)1234567</ns:PersonPhone>
<ns:PersonEmail>test@test.ru</ns:PersonEmail>
<ns:Parents>true</ns:Parents>
</ns:NewPersonInfo>
<ns:PersonIdentityDocInfo>
<ns:IdentityDocName code="1">Ïàñïîðò ãðàæäàíèíà ÐÔ</ns:IdentityDocName>
<ns:IdentityDocSeries>6004</ns:IdentityDocSeries>
<ns:IdentityDocNumber>586830</ns:IdentityDocNumber>
<ns:IdentityDocIssueDate>2007-09-10</ns:IdentityDocIssueDate>
<ns:IdentityDocIssueCode>000009</ns:IdentityDocIssueCode>
<ns:IdentityDocIssued>Îòäåëåíèåì ÓÔÌÑ Ðîññèè</ns:IdentityDocIssued>
</ns:PersonIdentityDocInfo>
<ns:ChildInfo>
<ns:ChildSurname>Èâàíîâ</ns:ChildSurname>
<ns:ChildName>Âàñèëèé</ns:ChildName>
<ns:ChildMiddleName>Àëåêñàíäðîâè÷</ns:ChildMiddleName>
<ns:ChildBirthDate>2016-02-02</ns:ChildBirthDate>
<ns:ChildBirthDocRF>
<ns:ChildBirthDocSeries>VII-ËÄ</ns:ChildBirthDocSeries>
<ns:ChildBirthDocNumber>132564</ns:ChildBirthDocNumber>
<ns:ChildBirthDocIssueDate>2016-02-02</ns:ChildBirthDocIssueDate>
<ns:ChildBirthDocActNumber>13245</ns:ChildBirthDocActNumber>
<ns:ChildBirthDocActDate>2016-02-02</ns:ChildBirthDocActDate>
<ns:ChildBirthDocIssued>ÇÀÃÑ ðàéîíà ¹5</ns:ChildBirthDocIssued>
</ns:ChildBirthDocRF>
</ns:ChildInfo>
<ns:Address>
<ns:FullAddress>121351, Ìîñêâà ã., Áîáðóéñêàÿ óë., 4 ä., 2 êîðï.</ns:FullAddress>
<ns:Index>121351</ns:Index>
<ns:Region code="0c5b2444-70a0-4932-980c57b4dc0d3f02b5">ã. Ìîñêâà</ns:Region>
<ns:Area code=""></ns:Area>
<ns:City code=""></ns:City>
<ns:CityArea code=""></ns:CityArea>
<ns:Place code=""></ns:Place>
<ns:Street code="585eec0b-314c-4309-a497-3fe09300e903">óë. Áîáðóéñêàÿ</ns:Street>
<ns:AdditionalArea code=""></ns:AdditionalArea>
<ns:AdditionalStreet code=""></ns:AdditionalStreet>
<ns:House code="5956b056-0d23-4f59-9c52-f561968bdda0">4</ns:House>
<ns:Building1>2</ns:Building1>
<ns:Building2></ns:Building2>
<ns:Apartment>23</ns:Apartment>
</ns:Address>
<ns:EntryParams>
<ns:EntryDate>2018-09-01</ns:EntryDate>
<ns:Language code="1">Ðóññêèé</ns:Language>
<ns:Schedule code="2">Êðàòêîâðåìåííûé ðåæèì ïðåáûâàíèÿ (äî 5 ÷àñîâ)</ns:Schedule>
<ns:AgreementOnFullDayGroup>true</ns:AgreementOnFullDayGroup>
</ns:EntryParams>
<ns:AdaptationProgram>
<ns:AdaptationGroup code="2">Êîìïåíñèðóþùàÿ</ns:AdaptationGroup>
<ns:AdaptationGroupType code="4">Äëÿ ñëàáîâèäÿùèõ äåòåé</ns:AdaptationGroupType>
<ns:AgreementOnGeneralGroup>true</ns:AgreementOnGeneralGroup>
<ns:AgreementOnCareGroup>true</ns:AgreementOnCareGroup>
</ns:AdaptationProgram>
<ns:MedicalReport>
<ns:DocName code="1">Çàêëþ÷åíèå</ns:DocName>
<ns:DocSeries>À1</ns:DocSeries>
<ns:DocNumber>1122</ns:DocNumber>
<ns:DocIssueDate>2018-09-01</ns:DocIssueDate>
<ns:DocIssued>Öåíòðàëüíàÿ ÏÌÏÌÊ</ns:DocIssued>
<ns:DocFile>
<ns:CodeDocument>MedicalFile</ns:CodeDocument>
<ns:NameDocument>Çàêëþ÷åíèå.pdf</ns:NameDocument>
<ns:TypeDocument>application/pdf</ns:TypeDocument>
</ns:DocFile>
<ns:DocFile>
<ns:CodeDocument>MedicalSignature</ns:CodeDocument>
<ns:NameDocument>Çàêëþ÷åíèå.pdf.sig</ns:NameDocument>
<ns:TypeDocument>application/x-pkcs7-signature</ns:TypeDocument>
</ns:DocFile>
</ns:MedicalReport>
<ns:EduOrganizations>
<ns:EduOrganization code="215" PriorityNumber="1">Âàñèë¸ê</ns:EduOrganization>
<ns:EduOrganization code="219" PriorityNumber="2">Ñîëíûøêî</ns:EduOrganization>
<ns:EduOrganization code="221" PriorityNumber="3">Ðîìàøêà</ns:EduOrganization>
<ns:AllowOfferOther>true</ns:AllowOfferOther>
</ns:EduOrganizations>
<ns:BrotherSisterInfo>
<ns:ChildSurname>Èâàíîâ</ns:ChildSurname>
<ns:ChildName>Ïåòð</ns:ChildName>
<ns:ChildMiddleName>Àëåêñàíäðîâè÷</ns:ChildMiddleName>
<ns:EduOrganization code="215">Âàñèë¸ê</ns:EduOrganization>
</ns:BrotherSisterInfo>
<ns:BenefitInfo>
<ns:BenefitCategory code="9"> Äåòè âîåííîñëóæàùèõ, ïðîõîäÿùèõ âîåííóþ ñëóæáó ïî êîíòðàêòó </ns:BenefitCategory>
<ns:BenefitDocInfo>
<ns:DocIssueDate>2018-03-02</ns:DocIssueDate>
<ns:DocIssued>Ñïðàâêà ñ ðàáîòû</ns:DocIssued>
</ns:BenefitDocInfo>
<ns:BenefitFile>
<ns:CodeDocument>BenefitFile</ns:CodeDocument>
<ns:NameDocument>Ñïðàâêà.pdf</ns:NameDocument>
<ns:TypeDocument>application/pdf</ns:TypeDocument>
</ns:BenefitFile>
<ns:BenefitFile>
<ns:CodeDocument>BenefitSignature</ns:CodeDocument>
<ns:NameDocument>Ñïðàâêà.pdf.sig</ns:NameDocument>
<ns:TypeDocument>application/x-pkcs7-signature</ns:TypeDocument>
</ns:BenefitFile>
</ns:BenefitInfo>
</ns:ApplicationRequest>
</ns:FormData>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<ns:FormData oktmo="00000000000" xmlns:ns="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.2.1">
<ns:ApplicationRequest>
<ns:orderId>12345678</ns:orderId>
<ns:ServicesType>-10002202019</ns:ServicesType>
<ns:FilingDate>2020-10-15T09:30:10+03:00</ns:FilingDate>
<ns:PersonInfo>
<ns:PersonSurname>Èâàíîâà</ns:PersonSurname>
<ns:PersonName>Åëåíà</ns:PersonName>
<ns:PersonMiddleName>Âèêòîðîâíà</ns:PersonMiddleName>
<ns:PersonPhone>+7(123)1234567</ns:PersonPhone>
<ns:PersonEmail>test@test.ru</ns:PersonEmail>
<ns:Parents>true</ns:Parents>
</ns:PersonInfo>
<ns:PersonIdentityDocInfo>
<ns:IdentityDocName code="1">Ïàñïîðò ãðàæäàíèíà ÐÔ</ns:IdentityDocName>
<ns:IdentityDocSeries>6004</ns:IdentityDocSeries>
<ns:IdentityDocNumber>586830</ns:IdentityDocNumber>
<ns:IdentityDocIssueDate>2007-09-10</ns:IdentityDocIssueDate>
<ns:IdentityDocIssueCode>000009</ns:IdentityDocIssueCode>
<ns:IdentityDocIssued>Îòäåëåíèåì ÓÔÌÑ Ðîññèè</ns:IdentityDocIssued>
</ns:PersonIdentityDocInfo>
<ns:ChildInfo>
<ns:ChildSurname>Èâàíîâ</ns:ChildSurname>
<ns:ChildName>Âàñèëèé</ns:ChildName>
<ns:ChildMiddleName>Àëåêñàíäðîâè÷</ns:ChildMiddleName>
<ns:ChildBirthDate>2016-02-02</ns:ChildBirthDate>
<ns:ChildBirthDocRF>
<ns:ChildBirthDocSeries>VII-ËÄ</ns:ChildBirthDocSeries>
<ns:ChildBirthDocNumber>132564</ns:ChildBirthDocNumber>
<ns:ChildBirthDocIssueDate>2016-02-02</ns:ChildBirthDocIssueDate>
<ns:ChildBirthDocActNumber>13245</ns:ChildBirthDocActNumber>
<ns:ChildBirthDocActDate>2016-02-02</ns:ChildBirthDocActDate>
<ns:ChildBirthDocIssued>ÇÀÃÑ ðàéîíà ¹5</ns:ChildBirthDocIssued>
</ns:ChildBirthDocRF>
</ns:ChildInfo>
<ns:Address>
<ns:FullAddress>121351, Ìîñêâà ã., Áîáðóéñêàÿ óë., 4 ä., 2 êîðï.</ns:FullAddress>
<ns:Index>121351</ns:Index>
<ns:Region code="0c5b2444-70a0-4932-980c57b4dc0d3f02b5">ã. Ìîñêâà</ns:Region>
<ns:Area code=""></ns:Area>
<ns:City code=""></ns:City>
<ns:CityArea code=""></ns:CityArea>
<ns:Place code=""></ns:Place>
<ns:Street code="585eec0b-314c-4309-a497-3fe09300e903">óë. Áîáðóéñêàÿ</ns:Street>
<ns:AdditionalArea code=""></ns:AdditionalArea>
<ns:AdditionalStreet code=""></ns:AdditionalStreet>
<ns:House code="5956b056-0d23-4f59-9c52-f561968bdda0">4</ns:House>
<ns:Building1>2</ns:Building1>
<ns:Building2></ns:Building2>
<ns:Apartment>23</ns:Apartment>
</ns:Address>
<ns:EntryParams>
<ns:EntryDate>2018-09-01</ns:EntryDate>
<ns:Language code="1">Ðóññêèé</ns:Language>
<ns:Schedule code="2">Êðàòêîâðåìåííûé ðåæèì ïðåáûâàíèÿ (äî 5 ÷àñîâ)</ns:Schedule>
<ns:AgreementOnFullDayGroup>true</ns:AgreementOnFullDayGroup>
</ns:EntryParams>
<ns:AdaptationProgram>
<ns:AdaptationGroup code="2">Êîìïåíñèðóþùàÿ</ns:AdaptationGroup>
<ns:AdaptationGroupType code="4">Äëÿ ñëàáîâèäÿùèõ äåòåé</ns:AdaptationGroupType>
<ns:AgreementOnGeneralGroup>true</ns:AgreementOnGeneralGroup>
<ns:AgreementOnCareGroup>true</ns:AgreementOnCareGroup>
</ns:AdaptationProgram>
<ns:MedicalReport>
<ns:DocName code="1">Çàêëþ÷åíèå</ns:DocName>
<ns:DocSeries>À1</ns:DocSeries>
<ns:DocNumber>1122</ns:DocNumber>
<ns:DocIssueDate>2018-09-01</ns:DocIssueDate>
<ns:DocIssued>Öåíòðàëüíàÿ ÏÌÏÌÊ</ns:DocIssued>
<ns:DocFile>
<ns:CodeDocument>MedicalFile</ns:CodeDocument>
<ns:NameDocument>Çàêëþ÷åíèå.pdf</ns:NameDocument>
<ns:TypeDocument>application/pdf</ns:TypeDocument>
</ns:DocFile>
<ns:DocFile>
<ns:CodeDocument>MedicalSignature</ns:CodeDocument>
<ns:NameDocument>Çàêëþ÷åíèå.pdf.sig</ns:NameDocument>
<ns:TypeDocument>application/x-pkcs7-signature</ns:TypeDocument>
</ns:DocFile>
</ns:MedicalReport>
<ns:EduOrganizations>
<ns:EduOrganization code="215" PriorityNumber="1">Âàñèë¸ê</ns:EduOrganization>
<ns:EduOrganization code="219" PriorityNumber="2">Ñîëíûøêî</ns:EduOrganization>
<ns:EduOrganization code="221" PriorityNumber="3">Ðîìàøêà</ns:EduOrganization>
<ns:AllowOfferOther>true</ns:AllowOfferOther>
</ns:EduOrganizations>
<ns:BrotherSisterInfo>
<ns:ChildSurname>Èâàíîâ</ns:ChildSurname>
<ns:ChildName>Ïåòð</ns:ChildName>
<ns:ChildMiddleName>Àëåêñàíäðîâè÷</ns:ChildMiddleName>
<ns:EduOrganization code="215">Âàñèë¸ê</ns:EduOrganization>
</ns:BrotherSisterInfo>
<ns:BenefitInfo>
<ns:BenefitCategory code="9"> Äåòè âîåííîñëóæàùèõ, ïðîõîäÿùèõ âîåííóþ ñëóæáó ïî êîíòðàêòó </ns:BenefitCategory>
<ns:BenefitDocInfo>
<ns:DocIssueDate>2018-03-02</ns:DocIssueDate>
<ns:DocIssued>Ñïðàâêà ñ ðàáîòû</ns:DocIssued>
</ns:BenefitDocInfo>
<ns:BenefitFile>
<ns:CodeDocument>BenefitFile</ns:CodeDocument>
<ns:NameDocument>Ñïðàâêà.pdf</ns:NameDocument>
<ns:TypeDocument>application/pdf</ns:TypeDocument>
</ns:BenefitFile>
<ns:BenefitFile>
<ns:CodeDocument>BenefitSignature</ns:CodeDocument>
<ns:NameDocument>Ñïðàâêà.pdf.sig</ns:NameDocument>
<ns:TypeDocument>application/x-pkcs7-signature</ns:TypeDocument>
</ns:BenefitFile>
</ns:BenefitInfo>
</ns:ApplicationRequest>
</ns:FormData>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<ns:FormData oktmo="00000000001" xmlns:ns="http://epgu.gosuslugi.ru/concentrator/kindergarten/3.1.0">
<ns:ApplicationRequest>
<ns:orderId>12345678</ns:orderId>
<ns:ServicesType>-10002202018</ns:ServicesType>
<ns:PersonInfo>
<ns:PersonSurname></ns:PersonSurname>
<ns:PersonName></ns:PersonName>
<ns:PersonMiddleName></ns:PersonMiddleName>
<ns:PersonBirthDate>1993-10-20</ns:PersonBirthDate>
<ns:PersonSex>Female</ns:PersonSex>
<ns:PersonSNILS>000-102-103 44</ns:PersonSNILS>
<ns:PersonPhone>+7(123)1234567</ns:PersonPhone>
<ns:PersonEmail>test@test.ru</ns:PersonEmail>
<ns:PersonIdentityDocInfo>
<ns:IdentityDocName code="1"> </ns:IdentityDocName>
<ns:IdentityDocSeries>6004</ns:IdentityDocSeries>
<ns:IdentityDocNumber>586830</ns:IdentityDocNumber>
<ns:IdentityDocIssueDate>2007-09-10</ns:IdentityDocIssueDate>
<ns:IdentityDocIssueCode>000009</ns:IdentityDocIssueCode>
<ns:IdentityDocIssued> </ns:IdentityDocIssued>
<ns:Citizenship> </ns:Citizenship>
<ns:BirthCountry> </ns:BirthCountry>
<ns:BirthPlace>. </ns:BirthPlace>
</ns:PersonIdentityDocInfo>
<ns:PersonType code="1"></ns:PersonType>
</ns:PersonInfo>
<ns:ChildInfo>
<ns:ChildSurname></ns:ChildSurname>
<ns:ChildName></ns:ChildName>
<ns:ChildMiddleName></ns:ChildMiddleName>
<ns:ChildSex>Male</ns:ChildSex>
<ns:ChildBirthDate>2016-02-02</ns:ChildBirthDate>
<ns:ChildBirthDocRF>
<ns:ChildBirthDocSeries>VII-</ns:ChildBirthDocSeries>
<ns:ChildBirthDocNumber>132564</ns:ChildBirthDocNumber>
<ns:ChildBirthDocActNumber>13245</ns:ChildBirthDocActNumber>
<ns:ChildBirthDocIssueDate>2016-02-10</ns:ChildBirthDocIssueDate>
<ns:ChildBirthDocIssued> 5</ns:ChildBirthDocIssued>
<ns:ChildBirthPlace>. </ns:ChildBirthPlace>
</ns:ChildBirthDocRF>
</ns:ChildInfo>
<ns:Address>
<ns:FullAddress>121351, ., ., 4 ., 2 .</ns:FullAddress>
<ns:Index>121351</ns:Index>
<ns:Region code="0c5b2444-70a0-4932-980c-b4dc0d3f02b5">. </ns:Region>
<ns:Area code=""></ns:Area>
<ns:City code=""></ns:City>
<ns:CityArea code=""></ns:CityArea>
<ns:Place code=""></ns:Place>
<ns:Street code="585eec0b-314c-4309-a497-3fe09300e903">. </ns:Street>
<ns:AdditionalArea code=""></ns:AdditionalArea>
<ns:AdditionalStreet code=""></ns:AdditionalStreet>
<ns:House code="5956b056-0d23-4f59-9c52-f561968bdda0">4</ns:House>
<ns:Building1>2</ns:Building1>
<ns:Building2></ns:Building2>
<ns:Apartment>23</ns:Apartment>
</ns:Address>
<ns:EduOrganizations>
<ns:EduOrganization code="215" priority="true"></ns:EduOrganization>
<ns:EduOrganization code="219" priority="false"></ns:EduOrganization>
<ns:EduOrganization code="221" priority="false"></ns:EduOrganization>
<ns:AllowOfferOther>true</ns:AllowOfferOther>
</ns:EduOrganizations>
<ns:EntryDate>2018-09-01</ns:EntryDate>
<ns:AdaptationProgram>
<ns:AdaptationGroup code="2"></ns:AdaptationGroup>
<ns:AdaptationGroupType code="21"> </ns:AdaptationGroupType>
<ns:AdaptationDocInfo>
<ns:DocName code="15"> </ns:DocName>
<ns:DocNumber>331</ns:DocNumber>
<ns:DocIssueDate>2017-11-02</ns:DocIssueDate>
<ns:DocIssued></ns:DocIssued>
</ns:AdaptationDocInfo>
<ns:AgreementOnGeneralGroup>true</ns:AgreementOnGeneralGroup>
</ns:AdaptationProgram>
<ns:ScheduleType code="2"> (8-14 )</ns:ScheduleType>
<ns:BenefitsInfo>
<ns:BenefitInfo>
<ns:BenefitCategory code="5"> </ns:BenefitCategory>
<ns:BenefitDocInfo>
<ns:DocName code="16"> </ns:DocName>
<ns:DocIssueDate>2018-03-02</ns:DocIssueDate>
<ns:DocIssued> </ns:DocIssued>
</ns:BenefitDocInfo>
</ns:BenefitInfo>
<ns:BenefitInfo>
<ns:BenefitCategory code="19"> </ns:BenefitCategory>
</ns:BenefitInfo>
</ns:BenefitsInfo>
</ns:ApplicationRequest>
</ns:FormData>
using Microsoft.AspNetCore.Mvc;
using SocialMinistryDataExchange.Model;
using System;
using System.Collections.Generic;
using System.Net;
using System.Text.Json;
using System.Threading.Tasks;
namespace SocialMinistryDataExchange.Controllers {
[ApiController]
public class apiController : ControllerBase {
private readonly ISMRepository _repository;
private readonly MessageProducer _messageProducer;
public apiController(ISMRepository repository, MessageProducer messageProducer) {
_repository = repository;
_messageProducer = messageProducer;
}
//тестовый запрос для симуляции получения XML запроса (берется из файла)
[HttpGet]
[Route("[controller]/putXMLDefenceStatus")]
public async Task<string> PutXMLDefenceStatus() {
var request = System.IO.File.ReadAllText("Model/reference/Request.xml");
var responce = await _repository.PutDefenceStatus(request);
return responce;
}
//тестовый запрос для отправки XML запроса во входящую очередь (типа они отправили)
[HttpGet]
[Route("[controller]/putXMLToActiveMQServer")]
public async Task<IActionResult> PutXMLToAMQ() {
var request = System.IO.File.ReadAllText("Model/reference/Request.xml");
await _messageProducer.PublishAsync(request);
return StatusCode((int)HttpStatusCode.Created, null);
}
[HttpGet]
[Route("[controller]/getFixPerson")]
public async Task<SMPersonDataRequest> GetFixPerson() {
var msg = new SMPersonDataRequest() {
MsgID = "123",
MsgDataTime = DateTime.Now,
MsgData = new SMPersonDataOccupationMessage[] {
new SMPersonDataOccupationMessage() {
Person = new Person() {
rowguid_eais = "223322",
PersonDocument = new PersonDocument(){
PersonDocumentSeria = "V-II",
PersonDocumentNumber = "123456",
PersonDocumentDate = DateTime.Parse("2010-01-01"),
},
PersonFamilyName = "Мкртчян",
PersonName = "Василий",
PersonSurname = "Алибабаевич",
PersonBirthday = DateTime.Parse("2015-01-01"),
PersonSnils = "12345678901",
Territory = "Пермский ГО (г. Пермь)",
},
PersonOccupation = new SMPersonOccupationStatus()
},
new SMPersonDataOccupationMessage() {
Person = new Person() {
rowguid_eais = "223322",
PersonDocument = new PersonDocument(){
PersonDocumentSeria = "V-II",
PersonDocumentNumber = "123456",
PersonDocumentDate = DateTime.Parse("2010-01-01"),
},
PersonFamilyName = "Мкртчя",
PersonName = "Василий",
PersonSurname = "Алибабаевич",
PersonBirthday = DateTime.Parse("2015-01-01"),
},
PersonOccupation = new SMPersonOccupationStatus()
}
}
};
var result = await _repository.GetOcupationByPerson(JsonSerializer.Serialize(msg));
return result;
}
// тестовый запрос с фиксированным документом личности
[HttpGet]
[Route("[controller]/getpersonFixDoc")]
public async Task<List<SMData>> GetPersonFixDoc() {
var msg = new SMPersonDataRequest() {
MsgID = "123",
MsgDataTime = DateTime.Now,
MsgData = new SMPersonDataOccupationMessage[] {
new SMPersonDataOccupationMessage() {
Person = new Person() {
rowguid_eais = "223322",
PersonDocument = new PersonDocument(){
PersonDocumentSeria = "V-II",
PersonDocumentNumber = "123456",
PersonDocumentDate = DateTime.Parse("2010-01-01"),
},
},
PersonOccupation = new SMPersonOccupationStatus()
}
}
};
var result = await _repository.GetPersonByDoc(JsonSerializer.Serialize(msg));
return result;
}
// тестовый запрос для получения json формата для данных о личности (нуждаемость)
[HttpGet]
[Route("[controller]/getSMPersonSocialDefenceDataRequest")]
public async Task<SMPersonSocialDefenceDataRequest> GetSMPersonSocialDefenceDataRequest() {
return new SMPersonSocialDefenceDataRequest();
}
// тестовый запрос для получения json формата для данных о личности (где учится)
[HttpGet]
[Route("[controller]/getSMPersonOccupationDataRequest")]
public async Task<SMPersonDataRequest> GetSMPersonOccupationDataRequest() {
return new SMPersonDataRequest();
}
// запрос по серии/номеру документа личности
//[HttpPost]
[HttpGet]
[Route("[controller]/getpersonByDoc/{Rowguid}/{Seria}/{Number}")]
public async Task<List<SMData>> GetPersonByDoc(string Rowguid, string Seria, string Number) {
var result = await _repository.GetPersonByDoc(JsonSerializer.Serialize(new SMPersonRequest() { rowguid_eais = Rowguid, document_seria = Seria, document_number = Number }));
return result;
}
// запрос статуса нуждаемости по guid личности
//[HttpPost]
[HttpGet]
[Route("[controller]/getpersonDefenceDemandByID/{PersonID}")]
public async Task<SMDefenceDemandResponce> GetPersonDefenceDemandByID(string PersonID) {
var result = await _repository.GetPersonDefenceDemandByID(PersonID);
return result;
}
}
}
using ActiveMQ.Artemis.Client;
using ActiveMQ.Artemis.Client.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using SocialMinistryDataExchange.Model.EscpSD;
using System;
using System.IO;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using System.Xml.Serialization;
namespace SocialMinistryDataExchange.Model {
public static class ActiveMqExtensions {
public static IActiveMqBuilder AddTypedConsumer<TMessage, TConsumer>(this IActiveMqBuilder builder, string address, RoutingType routingType) where TConsumer : class, ITypedConsumer<TMessage> {
builder.Services.TryAddScoped<TConsumer>();
builder.AddConsumer(address, routingType, HandleMessage<TMessage, TConsumer>);
return builder;
}
private static async Task HandleMessage<TMessage, TConsumer>(Message message, IConsumer consumer, IServiceProvider serviceProvider, CancellationToken token) where TConsumer : class, ITypedConsumer<TMessage> {
//var msg = JsonSerializer.Deserialize<TMessage>(message.GetBody<string>());
var msg = (TMessage)Convert.ChangeType(message.GetBody<string>(), typeof(TMessage));
using var scope = serviceProvider.CreateScope();
var typedConsumer = scope.ServiceProvider.GetService<TConsumer>();
await typedConsumer.ConsumeAsync(msg, token);
await consumer.AcceptAsync(message);
}
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Addrobg59
{
public Addrobg59()
{
InverseNext = new HashSet<Addrobg59>();
InversePrev = new HashSet<Addrobg59>();
InverseИерархияNavigation = new HashSet<Addrobg59>();
}
public Guid Aoid { get; set; }
public Guid? Aoguid { get; set; }
public int? Actstatus { get; set; }
public int? Currstatus { get; set; }
public int? Aolevel { get; set; }
public string Formalname { get; set; }
public string Code { get; set; }
public string Plaincode { get; set; }
public string Postalcode { get; set; }
public string Centstatus { get; set; }
public string Regioncode { get; set; }
public string Areacode { get; set; }
public string Citycode { get; set; }
public string Placecode { get; set; }
public string Streetcode { get; set; }
public DateTime? Startdate { get; set; }
public DateTime? Enddate { get; set; }
public DateTime? Updatedate { get; set; }
public string Okato { get; set; }
public string Oktmo { get; set; }
public int? Operstatus { get; set; }
public Guid? ParentGuid { get; set; }
public Guid Shortname { get; set; }
public Guid? NextId { get; set; }
public Guid? PrevId { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid? Иерархия { get; set; }
public bool? Актуально { get; set; }
public bool? Homeregion { get; set; }
public string Autocode { get; set; }
public string Ifnsfl { get; set; }
public string Ifnsul { get; set; }
public string Offname { get; set; }
public string Terrifnsfl { get; set; }
public string Terrifnsul { get; set; }
public string Ctarcode { get; set; }
public string Extrcode { get; set; }
public string Sextcode { get; set; }
public int? Livestatus { get; set; }
public Guid? Normdoc { get; set; }
public string Plancode { get; set; }
public string Cadnum { get; set; }
public int? Divtype { get; set; }
public virtual Addrobg59 Next { get; set; }
public virtual Addrobg59 Prev { get; set; }
public virtual Socrbase ShortnameNavigation { get; set; }
public virtual Addrobg59 ИерархияNavigation { get; set; }
public virtual ICollection<Addrobg59> InverseNext { get; set; }
public virtual ICollection<Addrobg59> InversePrev { get; set; }
public virtual ICollection<Addrobg59> InverseИерархияNavigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Addrobg59new
{
public Addrobg59new()
{
House59s = new HashSet<House59>();
InverseParentGu = new HashSet<Addrobg59new>();
ЗакрепленныйАдресНасПунктNavigations = new HashSet<ЗакрепленныйАдрес>();
ЗакрепленныйАдресСнтNavigations = new HashSet<ЗакрепленныйАдрес>();
ЗакрепленныйАдресУлицаNavigations = new HashSet<ЗакрепленныйАдрес>();
КорпусОрганизацииНасПунктNavigations = new HashSet<КорпусОрганизации>();
КорпусОрганизацииРайонNavigations = new HashSet<КорпусОрганизации>();
КорпусОрганизацииСнтNavigations = new HashSet<КорпусОрганизации>();
КорпусОрганизацииУлицаNavigations = new HashSet<КорпусОрганизации>();
ЛичностьНасПунктРегПоМестуЖительстваNavigations = new HashSet<Личность>();
ЛичностьНасПунктРегПоМестуПребыванияNavigations = new HashSet<Личность>();
ЛичностьНасПунктФактМестаЖительстваNavigations = new HashSet<Личность>();
ЛичностьРайонПермиРегПоМестуЖительстваNavigations = new HashSet<Личность>();
ЛичностьРайонПермиРегПоМестуПребыванияNavigations = new HashSet<Личность>();
ЛичностьРайонПермиФактМестаЖительстваNavigations = new HashSet<Личность>();
ЛичностьСнтпоМестуЖительстваNavigations = new HashSet<Личность>();
ЛичностьСнтпоМестуПребыванияNavigations = new HashSet<Личность>();
ЛичностьСнтфактМестаЖительстваNavigations = new HashSet<Личность>();
ЛичностьТерриторияРегистрацииПоМестуЖительстваNewNavigations = new HashSet<Личность>();
ЛичностьТерриторияРегистрацииПоМестуПребыванияNewNavigations = new HashSet<Личность>();
ЛичностьТерриторияФактическогоМестаЖительстваNewNavigations = new HashSet<Личность>();
ЛичностьУлицаРегПоМестуЖительстваNavigations = new HashSet<Личность>();
ЛичностьУлицаРегПоМестуПребыванияNavigations = new HashSet<Личность>();
ЛичностьУлицаФактическогоМестаЖительстваNewNavigations = new HashSet<Личность>();
Микрорайонs = new HashSet<Микрорайон>();
НастройкаБазыs = new HashSet<НастройкаБазы>();
ОбразовательнаяОрганизацияНасПунктФизАдресаNavigations = new HashSet<ОбразовательнаяОрганизация>();
ОбразовательнаяОрганизацияНасПунктЮрАдресаNavigations = new HashSet<ОбразовательнаяОрганизация>();
ОбразовательнаяОрганизацияРайонNavigations = new HashSet<ОбразовательнаяОрганизация>();
ОбразовательнаяОрганизацияРайонПермиЮрАдресаNavigations = new HashSet<ОбразовательнаяОрганизация>();
ОбразовательнаяОрганизацияСнтюрАдресаNavigations = new HashSet<ОбразовательнаяОрганизация>();
ОбразовательнаяОрганизацияУлицаФизическогоАдресаNewNavigations = new HashSet<ОбразовательнаяОрганизация>();
ОбразовательнаяОрганизацияУлицаЮридическогоАдресаNewNavigations = new HashSet<ОбразовательнаяОрганизация>();
Стнs = new HashSet<Стн>();
}
public Guid Aoguid { get; set; }
public int? Aolevel { get; set; }
public string Formalname { get; set; }
public string Regioncode { get; set; }
public string Postalcode { get; set; }
public DateTime? Updatedate { get; set; }
public string Okato { get; set; }
public string Oktmo { get; set; }
public string Shortname { get; set; }
public int? Livestatus { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public bool? Актуально { get; set; }
public Guid? ParentGuid { get; set; }
public Guid? Поселение { get; set; }
public Guid? Территория { get; set; }
public int FiasVersionId { get; set; }
public virtual Addrobg59new ParentGu { get; set; }
public virtual ПоселениеТерритории ПоселениеNavigation { get; set; }
public virtual Территория ТерриторияNavigation { get; set; }
public virtual ICollection<House59> House59s { get; set; }
public virtual ICollection<Addrobg59new> InverseParentGu { get; set; }
public virtual ICollection<ЗакрепленныйАдрес> ЗакрепленныйАдресНасПунктNavigations { get; set; }
public virtual ICollection<ЗакрепленныйАдрес> ЗакрепленныйАдресСнтNavigations { get; set; }
public virtual ICollection<ЗакрепленныйАдрес> ЗакрепленныйАдресУлицаNavigations { get; set; }
public virtual ICollection<КорпусОрганизации> КорпусОрганизацииНасПунктNavigations { get; set; }
public virtual ICollection<КорпусОрганизации> КорпусОрганизацииРайонNavigations { get; set; }
public virtual ICollection<КорпусОрганизации> КорпусОрганизацииСнтNavigations { get; set; }
public virtual ICollection<КорпусОрганизации> КорпусОрганизацииУлицаNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьНасПунктРегПоМестуЖительстваNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьНасПунктРегПоМестуПребыванияNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьНасПунктФактМестаЖительстваNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьРайонПермиРегПоМестуЖительстваNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьРайонПермиРегПоМестуПребыванияNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьРайонПермиФактМестаЖительстваNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьСнтпоМестуЖительстваNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьСнтпоМестуПребыванияNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьСнтфактМестаЖительстваNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьТерриторияРегистрацииПоМестуЖительстваNewNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьТерриторияРегистрацииПоМестуПребыванияNewNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьТерриторияФактическогоМестаЖительстваNewNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьУлицаРегПоМестуЖительстваNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьУлицаРегПоМестуПребыванияNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьУлицаФактическогоМестаЖительстваNewNavigations { get; set; }
public virtual ICollection<Микрорайон> Микрорайонs { get; set; }
public virtual ICollection<НастройкаБазы> НастройкаБазыs { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияНасПунктФизАдресаNavigations { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияНасПунктЮрАдресаNavigations { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияРайонNavigations { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияРайонПермиЮрАдресаNavigations { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияСнтюрАдресаNavigations { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияУлицаФизическогоАдресаNewNavigations { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияУлицаЮридическогоАдресаNewNavigations { get; set; }
public virtual ICollection<Стн> Стнs { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ApplicationLog
{
public Guid PrimaryKey { get; set; }
public string Category { get; set; }
public int? EventId { get; set; }
public int? Priority { get; set; }
public string Severity { get; set; }
public string Title { get; set; }
public DateTime? Timestamp { get; set; }
public string MachineName { get; set; }
public string AppDomainName { get; set; }
public string ProcessId { get; set; }
public string ProcessName { get; set; }
public string ThreadName { get; set; }
public string Win32ThreadId { get; set; }
public string Message { get; set; }
public string FormattedMessage { get; set; }
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Ecsplog
{
public Guid PrimaryKey { get; set; }
public string Category { get; set; }
public int? EventId { get; set; }
public int? Priority { get; set; }
public string Severity { get; set; }
public string Title { get; set; }
public DateTime? Timestamp { get; set; }
public string MachineName { get; set; }
public string AppDomainName { get; set; }
public string ProcessId { get; set; }
public string ProcessName { get; set; }
public string ThreadName { get; set; }
public string Win32ThreadId { get; set; }
public string Message { get; set; }
public string FormattedMessage { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class GovernorApiLog
{
public Guid PrimaryKey { get; set; }
public string Category { get; set; }
public int? EventId { get; set; }
public int? Priority { get; set; }
public string Severity { get; set; }
public string Title { get; set; }
public DateTime? Timestamp { get; set; }
public string MachineName { get; set; }
public string AppDomainName { get; set; }
public string ProcessId { get; set; }
public string ProcessName { get; set; }
public string ThreadName { get; set; }
public string Win32ThreadId { get; set; }
public string Message { get; set; }
public string FormattedMessage { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class House59
{
public House59()
{
ЗакрепленныйДомs = new HashSet<ЗакрепленныйДом>();
КорпусОрганизацииs = new HashSet<КорпусОрганизации>();
ЛичностьДомРегПоМестуЖительстваФиасNavigations = new HashSet<Личность>();
ЛичностьДомРегПоМестуПребыванияФиасNavigations = new HashSet<Личность>();
ЛичностьДомФактМестаЖительстваФиасNavigations = new HashSet<Личность>();
ОбразовательнаяОрганизацияs = new HashSet<ОбразовательнаяОрганизация>();
}
public Guid HouseGuid { get; set; }
public string HouseNum { get; set; }
public string BuildNum { get; set; }
public string StrucNum { get; set; }
public DateTime? UpdateDate { get; set; }
public string Okato { get; set; }
public string Oktmo { get; set; }
public string PostalCode { get; set; }
public DateTime? EndDate { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public bool? Актуально { get; set; }
public Guid Aoguid { get; set; }
public Guid? Стн { get; set; }
public virtual Addrobg59new Aogu { get; set; }
public virtual Стн СтнNavigation { get; set; }
public virtual ICollection<ЗакрепленныйДом> ЗакрепленныйДомs { get; set; }
public virtual ICollection<КорпусОрганизации> КорпусОрганизацииs { get; set; }
public virtual ICollection<Личность> ЛичностьДомРегПоМестуЖительстваФиасNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьДомРегПоМестуПребыванияФиасNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьДомФактМестаЖительстваФиасNavigations { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияs { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class IntegrationFriserviceLog
{
public Guid PrimaryKey { get; set; }
public string Category { get; set; }
public string EventId { get; set; }
public string Priority { get; set; }
public string Severity { get; set; }
public string Title { get; set; }
public DateTime? Timestamp { get; set; }
public string MachineName { get; set; }
public string AppDomainName { get; set; }
public string ProcessId { get; set; }
public string ProcessName { get; set; }
public string ThreadName { get; set; }
public string Win32ThreadId { get; set; }
public string Message { get; set; }
public string FormattedMessage { get; set; }
public Guid? ObjectKey { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class IntegrationPdoserviceLog
{
public Guid PrimaryKey { get; set; }
public string Category { get; set; }
public string EventId { get; set; }
public string Priority { get; set; }
public string Severity { get; set; }
public string Title { get; set; }
public DateTime? Timestamp { get; set; }
public string MachineName { get; set; }
public string AppDomainName { get; set; }
public string ProcessId { get; set; }
public string ProcessName { get; set; }
public string ThreadName { get; set; }
public string Win32ThreadId { get; set; }
public string Message { get; set; }
public string FormattedMessage { get; set; }
public Guid? ObjectKey { get; set; }
public Guid? OrgOrGroupKey { get; set; }
public Guid? ObjectType { get; set; }
public Guid? SystemType { get; set; }
public virtual ТипОбъектаИнтеграции ObjectTypeNavigation { get; set; }
public virtual ВнешняяСистема SystemTypeNavigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class IntegrationServiceLog
{
public Guid PrimaryKey { get; set; }
public string Category { get; set; }
public int? EventId { get; set; }
public int? Priority { get; set; }
public string Severity { get; set; }
public string Title { get; set; }
public DateTime? Timestamp { get; set; }
public string MachineName { get; set; }
public string AppDomainName { get; set; }
public string ProcessId { get; set; }
public string ProcessName { get; set; }
public string ThreadName { get; set; }
public string Win32ThreadId { get; set; }
public string Message { get; set; }
public string FormattedMessage { get; set; }
public Guid? ObjectKey { get; set; }
public Guid? ObjectType { get; set; }
public Guid? SystemType { get; set; }
public Guid? OrgOrGroupKey { get; set; }
public virtual ТипОбъектаИнтеграции ObjectTypeNavigation { get; set; }
public virtual ВнешняяСистема SystemTypeNavigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class IntegrationServiceLogArc
{
public Guid PrimaryKey { get; set; }
public string Category { get; set; }
public int? EventId { get; set; }
public int? Priority { get; set; }
public string Severity { get; set; }
public string Title { get; set; }
public DateTime? Timestamp { get; set; }
public string MachineName { get; set; }
public string AppDomainName { get; set; }
public string ProcessId { get; set; }
public string ProcessName { get; set; }
public string ThreadName { get; set; }
public string Win32ThreadId { get; set; }
public string Message { get; set; }
public string FormattedMessage { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class IsConnectToUv
{
public Guid? Koo { get; set; }
public bool? Connect { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ObjectsHash
{
public Guid ObjectKey { get; set; }
public string ObjectType { get; set; }
public string PreventionMd5hash { get; set; }
public string EposMd5hash { get; set; }
public int Id { get; set; }
public Guid? EposLogKey { get; set; }
public Guid? PreventionLogKey { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ObjectsToPdoHash
{
public Guid ObjectKey { get; set; }
public string ObjectType { get; set; }
public string PdoMd5hash { get; set; }
public int Id { get; set; }
public Guid? PdoLogKey { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Pdolog
{
public Guid PrimaryKey { get; set; }
public string Category { get; set; }
public int? EventId { get; set; }
public int? Priority { get; set; }
public string Severity { get; set; }
public string Title { get; set; }
public DateTime? Timestamp { get; set; }
public string MachineName { get; set; }
public string AppDomainName { get; set; }
public string ProcessId { get; set; }
public string ProcessName { get; set; }
public string ThreadName { get; set; }
public string Win32ThreadId { get; set; }
public string Message { get; set; }
public string FormattedMessage { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class PromedLog
{
public Guid PrimaryKey { get; set; }
public string Category { get; set; }
public int? EventId { get; set; }
public int? Priority { get; set; }
public string Severity { get; set; }
public string Title { get; set; }
public DateTime? Timestamp { get; set; }
public string MachineName { get; set; }
public string AppDomainName { get; set; }
public string ProcessId { get; set; }
public string ProcessName { get; set; }
public string ThreadName { get; set; }
public string Win32ThreadId { get; set; }
public string Message { get; set; }
public string FormattedMessage { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Session
{
public Guid PrimaryKey { get; set; }
public Guid? UserKey { get; set; }
public DateTime? StartedAt { get; set; }
public DateTime? LastAccess { get; set; }
public bool? Closed { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Socrbase
{
public Socrbase()
{
Addrobg59s = new HashSet<Addrobg59>();
}
public Guid PrimaryKey { get; set; }
public string Scname { get; set; }
public string Socrname { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public bool? Актуально { get; set; }
public string Scname2 { get; set; }
public virtual ICollection<Addrobg59> Addrobg59s { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Storm
{
public Storm()
{
Stormfs = new HashSet<Stormf>();
StormlaAttributeM0Navigations = new HashSet<Stormla>();
StormlaViewM0Navigations = new HashSet<Stormla>();
StormloClassM0Navigations = new HashSet<Stormlo>();
StormloOperationM0Navigations = new HashSet<Stormlo>();
StormlvClassM0Navigations = new HashSet<Stormlv>();
StormlvViewM0Navigations = new HashSet<Stormlv>();
Stormps = new HashSet<Stormp>();
}
public Guid PrimaryKey { get; set; }
public string Name { get; set; }
public string Type { get; set; }
public bool IsAttribute { get; set; }
public bool IsOperation { get; set; }
public bool IsView { get; set; }
public bool IsClass { get; set; }
public bool? SharedOper { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ICollection<Stormf> Stormfs { get; set; }
public virtual ICollection<Stormla> StormlaAttributeM0Navigations { get; set; }
public virtual ICollection<Stormla> StormlaViewM0Navigations { get; set; }
public virtual ICollection<Stormlo> StormloClassM0Navigations { get; set; }
public virtual ICollection<Stormlo> StormloOperationM0Navigations { get; set; }
public virtual ICollection<Stormlv> StormlvClassM0Navigations { get; set; }
public virtual ICollection<Stormlv> StormlvViewM0Navigations { get; set; }
public virtual ICollection<Stormp> Stormps { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormac
{
public Guid PrimaryKey { get; set; }
public string TypeAccess { get; set; }
public Guid? FilterM0 { get; set; }
public Guid PermitionM0 { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Stormf FilterM0Navigation { get; set; }
public virtual Stormp PermitionM0Navigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class StormadvLimit
{
public Guid PrimaryKey { get; set; }
public string User { get; set; }
public bool? Published { get; set; }
public string Module { get; set; }
public string Name { get; set; }
public string Value { get; set; }
public int? HotKeyData { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormag
{
public Stormag()
{
StormauEntities = new HashSet<StormauEntity>();
StormiAgentM0Navigations = new HashSet<Stormi>();
StormiUserM0Navigations = new HashSet<Stormi>();
StormlgGroupM0Navigations = new HashSet<Stormlg>();
StormlgUserM0Navigations = new HashSet<Stormlg>();
StormlrAgentM0Navigations = new HashSet<Stormlr>();
StormlrRoleM0Navigations = new HashSet<Stormlr>();
Stormps = new HashSet<Stormp>();
ДолжностьУфхдs = new HashSet<ДолжностьУфхд>();
СодержаниеСтраницыs = new HashSet<СодержаниеСтраницы>();
}
public Guid PrimaryKey { get; set; }
public string Name { get; set; }
public string Login { get; set; }
public string Pwd { get; set; }
public bool IsUser { get; set; }
public bool IsGroup { get; set; }
public bool IsRole { get; set; }
public string ConnString { get; set; }
public bool? Enabled { get; set; }
public string Email { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ICollection<StormauEntity> StormauEntities { get; set; }
public virtual ICollection<Stormi> StormiAgentM0Navigations { get; set; }
public virtual ICollection<Stormi> StormiUserM0Navigations { get; set; }
public virtual ICollection<Stormlg> StormlgGroupM0Navigations { get; set; }
public virtual ICollection<Stormlg> StormlgUserM0Navigations { get; set; }
public virtual ICollection<Stormlr> StormlrAgentM0Navigations { get; set; }
public virtual ICollection<Stormlr> StormlrRoleM0Navigations { get; set; }
public virtual ICollection<Stormp> Stormps { get; set; }
public virtual ICollection<ДолжностьУфхд> ДолжностьУфхдs { get; set; }
public virtual ICollection<СодержаниеСтраницы> СодержаниеСтраницыs { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class StormauEntity
{
public StormauEntity()
{
StormauFields = new HashSet<StormauField>();
}
public Guid PrimaryKey { get; set; }
public string ObjectPrimaryKey { get; set; }
public DateTime OperationTime { get; set; }
public string OperationType { get; set; }
public string ExecutionResult { get; set; }
public string Source { get; set; }
public string SerializedField { get; set; }
public Guid UserM0 { get; set; }
public Guid ObjectTypeM0 { get; set; }
public virtual StormauObjType ObjectTypeM0Navigation { get; set; }
public virtual Stormag UserM0Navigation { get; set; }
public virtual ICollection<StormauField> StormauFields { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class StormauField
{
public StormauField()
{
InverseMainChangeM0Navigation = new HashSet<StormauField>();
}
public Guid PrimaryKey { get; set; }
public string Field { get; set; }
public string OldValue { get; set; }
public string NewValue { get; set; }
public Guid? MainChangeM0 { get; set; }
public Guid AuditEntityM0 { get; set; }
public virtual StormauEntity AuditEntityM0Navigation { get; set; }
public virtual StormauField MainChangeM0Navigation { get; set; }
public virtual ICollection<StormauField> InverseMainChangeM0Navigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class StormauObjType
{
public StormauObjType()
{
StormauEntities = new HashSet<StormauEntity>();
}
public Guid PrimaryKey { get; set; }
public string Name { get; set; }
public virtual ICollection<StormauEntity> StormauEntities { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormf
{
public Stormf()
{
Stormacs = new HashSet<Stormac>();
}
public Guid PrimaryKey { get; set; }
public string FilterText { get; set; }
public string Name { get; set; }
public string FilterTypeNview { get; set; }
public Guid? SubjectM0 { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Storm SubjectM0Navigation { get; set; }
public virtual ICollection<Stormac> Stormacs { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormfilterdetail
{
public Guid PrimaryKey { get; set; }
public string Caption { get; set; }
public string DataObjectView { get; set; }
public string ConnectMasterProp { get; set; }
public string OwnerConnectProp { get; set; }
public Guid FilterSettingM0 { get; set; }
public virtual Stormfiltersetting FilterSettingM0Navigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormfilterlookup
{
public Guid PrimaryKey { get; set; }
public string DataObjectType { get; set; }
public string Container { get; set; }
public string ContainerTag { get; set; }
public string FieldsToView { get; set; }
public Guid FilterSettingM0 { get; set; }
public virtual Stormfiltersetting FilterSettingM0Navigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormfiltersetting
{
public Stormfiltersetting()
{
Stormfilterdetails = new HashSet<Stormfilterdetail>();
Stormfilterlookups = new HashSet<Stormfilterlookup>();
Stormwebsearches = new HashSet<Stormwebsearch>();
}
public Guid PrimaryKey { get; set; }
public string Name { get; set; }
public string DataObjectView { get; set; }
public virtual ICollection<Stormfilterdetail> Stormfilterdetails { get; set; }
public virtual ICollection<Stormfilterlookup> Stormfilterlookups { get; set; }
public virtual ICollection<Stormwebsearch> Stormwebsearches { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormi
{
public Guid PrimaryKey { get; set; }
public Guid UserM0 { get; set; }
public Guid AgentM0 { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Stormag AgentM0Navigation { get; set; }
public virtual Stormag UserM0Navigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormla
{
public Guid PrimaryKey { get; set; }
public Guid ViewM0 { get; set; }
public Guid AttributeM0 { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Storm AttributeM0Navigation { get; set; }
public virtual Storm ViewM0Navigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormlg
{
public Guid PrimaryKey { get; set; }
public Guid GroupM0 { get; set; }
public Guid UserM0 { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Stormag GroupM0Navigation { get; set; }
public virtual Stormag UserM0Navigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormlo
{
public Guid PrimaryKey { get; set; }
public Guid ClassM0 { get; set; }
public Guid OperationM0 { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Storm ClassM0Navigation { get; set; }
public virtual Storm OperationM0Navigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormlr
{
public Guid PrimaryKey { get; set; }
public DateTime? StartDate { get; set; }
public DateTime? EndDate { get; set; }
public Guid AgentM0 { get; set; }
public Guid RoleM0 { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Stormag AgentM0Navigation { get; set; }
public virtual Stormag RoleM0Navigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormlv
{
public Guid PrimaryKey { get; set; }
public Guid ClassM0 { get; set; }
public Guid ViewM0 { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Storm ClassM0Navigation { get; set; }
public virtual Storm ViewM0Navigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormnetlockdatum
{
public string LockKey { get; set; }
public string UserName { get; set; }
public DateTime? LockDate { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormp
{
public Stormp()
{
Stormacs = new HashSet<Stormac>();
}
public Guid PrimaryKey { get; set; }
public Guid SubjectM0 { get; set; }
public Guid AgentM0 { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Stormag AgentM0Navigation { get; set; }
public virtual Storm SubjectM0Navigation { get; set; }
public virtual ICollection<Stormac> Stormacs { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormsetting
{
public Guid PrimaryKey { get; set; }
public string Module { get; set; }
public string Name { get; set; }
public string Value { get; set; }
public string User { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Stormwebsearch
{
public Guid PrimaryKey { get; set; }
public string Name { get; set; }
public int Order { get; set; }
public string PresentView { get; set; }
public string DetailedView { get; set; }
public Guid FilterSettingM0 { get; set; }
public virtual Stormfiltersetting FilterSettingM0Navigation { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class SyncLog
{
public DateTime? Dt { get; set; }
public string Entry { get; set; }
public int Id { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class SyncLogObj
{
public DateTime Dt { get; set; }
public string Object { get; set; }
public Guid Pk { get; set; }
public int Id { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class SyncScript
{
public Guid? PrimaryKey { get; set; }
public string ScriptObject { get; set; }
public string ScriptText { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class SyncSetting
{
public string Object { get; set; }
public string Base { get; set; }
public Guid? PrimaryKey { get; set; }
}
}
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class UserSetting
{
public Guid PrimaryKey { get; set; }
public string AppName { get; set; }
public string UserName { get; set; }
public Guid? UserGuid { get; set; }
public string ModuleName { get; set; }
public Guid? ModuleGuid { get; set; }
public string SettName { get; set; }
public Guid? SettGuid { get; set; }
public DateTime? SettLastAccessTime { get; set; }
public string StrVal { get; set; }
public string TxtVal { get; set; }
public int? IntVal { get; set; }
public bool? BoolVal { get; set; }
public Guid? GuidVal { get; set; }
public decimal? DecimalVal { get; set; }
public DateTime? DateTimeVal { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class АдаптированностьОп
{
public АдаптированностьОп()
{
InverseИерархияNavigation = new HashSet<АдаптированностьОп>();
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public virtual АдаптированностьОп ИерархияNavigation { get; set; }
public virtual ICollection<АдаптированностьОп> InverseИерархияNavigation { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class АрхивОрганизации
{
public Guid PrimaryKey { get; set; }
public string Номер { get; set; }
public string Имя { get; set; }
public string КраткоеНаименование { get; set; }
public string ПолноеНаименование { get; set; }
public string НаименованиеДляСписков { get; set; }
public string ТипОргСтруктуры { get; set; }
public string КоличествоСмен { get; set; }
public string Инн { get; set; }
public string Кпп { get; set; }
public string Огрн { get; set; }
public string ГражданствоИп { get; set; }
public string ЮридическийАдресИндекс { get; set; }
public string ЮридическийАдресДом { get; set; }
public string ЮридическийАдресПрописью { get; set; }
public string КодФиасюридический { get; set; }
public string ФизическийАдресИндекс { get; set; }
public string ФизическийАдресДом { get; set; }
public string ФизическийАдресПрописью { get; set; }
public string КодФиасфизический { get; set; }
public string Телефон { get; set; }
public string Факс { get; set; }
public string Email { get; set; }
public string АдресWebСайта { get; set; }
public string Фиоруководителя { get; set; }
public int? ПредельнаяНаполняемость { get; set; }
public string ИсточникДанных { get; set; }
public string ПервичныйКлючИсточника { get; set; }
public string ИсточникДанных2 { get; set; }
public string ПервичныйКлючИсточника2 { get; set; }
public DateTime? ДатаИвремяВыгрузкиДанных { get; set; }
public DateTime? ДатаИвремяАктуальностиДанных { get; set; }
public string ТипОрганизации { get; set; }
public string Окфс { get; set; }
public string Окопф { get; set; }
public string Окогу { get; set; }
public string Оквэд { get; set; }
public string СтатусОрганизации { get; set; }
public string ВидУчредителя { get; set; }
public string Специальность { get; set; }
public string Иерархия { get; set; }
public string Лицензия { get; set; }
public string Аккредитация { get; set; }
public string ТерриторияЮридическогоАдреса { get; set; }
public string УлицаЮридическогоАдреса { get; set; }
public string ТерриторияФизическогоАдреса { get; set; }
public string УлицаФизическогоАдреса { get; set; }
public string Район { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid Организация { get; set; }
public bool? Актуально { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class АссоциацияТерриторий
{
public АссоциацияТерриторий()
{
Территорияs = new HashSet<Территория>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<Территория> Территорияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Ведомство
{
public Ведомство()
{
ОбразовательнаяОрганизацияs = new HashSet<ОбразовательнаяОрганизация>();
}
public Guid PrimaryKey { get; set; }
public string ПолноеНаименование { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВедомствоЭпос
{
public ВедомствоЭпос()
{
ОбразовательнаяОрганизацияs = new HashSet<ОбразовательнаяОрганизация>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string ПолноеНаименование { get; set; }
public string КраткоеНаименование { get; set; }
public string КодЭпос { get; set; }
public string КодЭб { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидДанныхДляДашборда
{
public ВидДанныхДляДашборда()
{
ДанныеДляДашбордаs = new HashSet<ДанныеДляДашборда>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ДанныеДляДашборда> ДанныеДляДашбордаs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидДокументаЗаявления
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public string ТипЛичности { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидДокументаОбОбразовании
{
public ВидДокументаОбОбразовании()
{
InverseИерархияNavigation = new HashSet<ВидДокументаОбОбразовании>();
ДокументОбОбразованииs = new HashSet<ДокументОбОбразовании>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ВидДокументаОбОбразовании ИерархияNavigation { get; set; }
public virtual ICollection<ВидДокументаОбОбразовании> InverseИерархияNavigation { get; set; }
public virtual ICollection<ДокументОбОбразовании> ДокументОбОбразованииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидЗаявления
{
public ВидЗаявления()
{
ВидСостоянияЗаявленияs = new HashSet<ВидСостоянияЗаявления>();
ПричинаОтказаПоЗаявлениюs = new HashSet<ПричинаОтказаПоЗаявлению>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public DateTime? НачалоПриема { get; set; }
public DateTime? ОкончаниеПриема { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ВидСостоянияЗаявления> ВидСостоянияЗаявленияs { get; set; }
public virtual ICollection<ПричинаОтказаПоЗаявлению> ПричинаОтказаПоЗаявлениюs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидМедицинскогоДокумента
{
public ВидМедицинскогоДокумента()
{
НаправленностьЗаболеванияs = new HashSet<НаправленностьЗаболевания>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<НаправленностьЗаболевания> НаправленностьЗаболеванияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидОбразовательнойУслуги
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидОбученияБольныхДетей
{
public ВидОбученияБольныхДетей()
{
ТекущаяЛичностьПодразделенияs = new HashSet<ТекущаяЛичностьПодразделения>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ТекущаяЛичностьПодразделения> ТекущаяЛичностьПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидОбученияОграниченноЗдоровых
{
public ВидОбученияОграниченноЗдоровых()
{
ТекущаяЛичностьПодразделенияs = new HashSet<ТекущаяЛичностьПодразделения>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ТекущаяЛичностьПодразделения> ТекущаяЛичностьПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидПоказателяУслуги
{
public ВидПоказателяУслуги()
{
ФактическоеЗначениеПоказателяУслугиs = new HashSet<ФактическоеЗначениеПоказателяУслуги>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ФактическоеЗначениеПоказателяУслуги> ФактическоеЗначениеПоказателяУслугиs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидПриказа
{
public ВидПриказа()
{
Приказs = new HashSet<Приказ>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public bool? Актуально { get; set; }
public Guid? ТипОрганизации { get; set; }
public string Группа { get; set; }
public string ТематикаПриказа { get; set; }
public virtual ТипОбразовательнойОрганизации ТипОрганизацииNavigation { get; set; }
public virtual ICollection<Приказ> Приказs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидСистемыОценивания
{
public ВидСистемыОценивания()
{
ОценкаУчащегосяs = new HashSet<ОценкаУчащегося>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string Наименование { get; set; }
public int? Код { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ОценкаУчащегося> ОценкаУчащегосяs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидСмены
{
public ВидСмены()
{
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидСостоянияЗаявления
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public string ШаблонСообщения { get; set; }
public Guid ВидЗаявления { get; set; }
public virtual ВидЗаявления ВидЗаявленияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидСпециалистаДоу
{
public ВидСпециалистаДоу()
{
InverseИерархияNavigation = new HashSet<ВидСпециалистаДоу>();
КоличествоСпециалистовДоуs = new HashSet<КоличествоСпециалистовДоу>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public virtual ВидСпециалистаДоу ИерархияNavigation { get; set; }
public virtual ICollection<ВидСпециалистаДоу> InverseИерархияNavigation { get; set; }
public virtual ICollection<КоличествоСпециалистовДоу> КоличествоСпециалистовДоуs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидУдостоверяющегоДокумента
{
public ВидУдостоверяющегоДокумента()
{
InverseИерархияNavigation = new HashSet<ВидУдостоверяющегоДокумента>();
ДокументЛичностиs = new HashSet<ДокументЛичности>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public virtual ВидУдостоверяющегоДокумента ИерархияNavigation { get; set; }
public virtual ICollection<ВидУдостоверяющегоДокумента> InverseИерархияNavigation { get; set; }
public virtual ICollection<ДокументЛичности> ДокументЛичностиs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидУслуги
{
public ВидУслуги()
{
Услугаs = new HashSet<Услуга>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid ТипУслуги { get; set; }
public string КраткоеНаименование { get; set; }
public virtual ТипУслуги ТипУслугиNavigation { get; set; }
public virtual ICollection<Услуга> Услугаs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидУчебногоПериода
{
public ВидУчебногоПериода()
{
ОценкаУчащегосяs = new HashSet<ОценкаУчащегося>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string Наименование { get; set; }
public int? Код { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ОценкаУчащегося> ОценкаУчащегосяs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВидУчредителя
{
public ВидУчредителя()
{
ОбразовательнаяОрганизацияs = new HashSet<ОбразовательнаяОрганизация>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВнешняяСистема
{
public ВнешняяСистема()
{
IntegrationPdoserviceLogs = new HashSet<IntegrationPdoserviceLog>();
КлючиВнешнихСистемs = new HashSet<КлючиВнешнихСистем>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<IntegrationPdoserviceLog> IntegrationPdoserviceLogs { get; set; }
public virtual ICollection<КлючиВнешнихСистем> КлючиВнешнихСистемs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВозрастнаяКатегория
{
public ВозрастнаяКатегория()
{
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
}
public Guid PrimaryKey { get; set; }
public decimal? ВозрастС { get; set; }
public decimal? ВозрастПо { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public int? Код { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ВыходныеДни
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string ВерсияДанных { get; set; }
public string Год { get; set; }
public bool? Високосный { get; set; }
public string Январь { get; set; }
public string Февраль { get; set; }
public string Март { get; set; }
public string Апрель { get; set; }
public string Май { get; set; }
public string Июнь { get; set; }
public string Июль { get; set; }
public string Август { get; set; }
public string Сентябрь { get; set; }
public string Октябрь { get; set; }
public string Ноябрь { get; set; }
public string Декабрь { get; set; }
public int? ВсегоРабочихДней { get; set; }
public int? ВсегоПраздИвыхДней { get; set; }
public float? РабЧасовПри40чНеделе { get; set; }
public float? РабЧасовПри36чНеделе { get; set; }
public float? РабЧасовПри24чНеделе { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Вэдорганизации
{
public Guid PrimaryKey { get; set; }
public Guid Оквэд { get; set; }
public Guid Организация { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string ФедеральныйGuid { get; set; }
public string НомерПакета { get; set; }
public DateTime? ДатаОтправкиВфс { get; set; }
public bool? Актуально { get; set; }
public virtual Оквэд ОквэдNavigation { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ГруппаЗдоровья
{
public ГруппаЗдоровья()
{
ИсторияЗдоровьяs = new HashSet<ИсторияЗдоровья>();
Личностьs = new HashSet<Личность>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string ПолноеНаименование { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ICollection<ИсторияЗдоровья> ИсторияЗдоровьяs { get; set; }
public virtual ICollection<Личность> Личностьs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ДанныеДляДашборда
{
public Guid PrimaryKey { get; set; }
public DateTime? Дата { get; set; }
public Guid? КлючОрганизации { get; set; }
public Guid? КлючВышестоящей { get; set; }
public string Наименование { get; set; }
public string Окатоорганизации { get; set; }
public int? КоличествоУчеников { get; set; }
public string Огрн { get; set; }
public string ТипОргСтруктуры { get; set; }
public string Окатотерртории { get; set; }
public decimal? СреднееВремяОжидания { get; set; }
public int? АктуальныйСпрос { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid ВидДанных { get; set; }
public virtual ВидДанныхДляДашборда ВидДанныхNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ДетиМинобр
{
public string Снилс { get; set; }
public string Фамилия { get; set; }
public string Имя { get; set; }
public string Отчество { get; set; }
public DateTime? ДатаРождения { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ДляОтчетовСпо
{
public DateTime ДатаФормирования { get; set; }
public string Организация { get; set; }
public int? ПредФактКолво { get; set; }
public int? ФактическоеКолво { get; set; }
public int? Отчислено { get; set; }
public int? Зачислено { get; set; }
public int? УшлиВакадем { get; set; }
public int? ВышлиИзАкадема { get; set; }
public int? Нповыс { get; set; }
public int? Нпосред { get; set; }
public int? Нпониз { get; set; }
public int? СповысОчн { get; set; }
public int? СповысОчнЗаоч { get; set; }
public int? СповысЗаоч { get; set; }
public int? СпосредОчн { get; set; }
public int? СпосредОчнЗаоч { get; set; }
public int? СпосредЗаоч { get; set; }
public int? СпонизОчн { get; set; }
public int? СпонизОчнЗаоч { get; set; }
public int? СпонизЗаоч { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ДляОтчетовУдо
{
public DateTime ДатаФормирования { get; set; }
public Guid Организация { get; set; }
public int? ФактическоеКолво { get; set; }
public int? Отчислено { get; set; }
public int? Зачислено { get; set; }
public int? ПредФактическоеКолво { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ДокументЛичности
{
public Guid PrimaryKey { get; set; }
public string СерияДокумента { get; set; }
public string НомерДокумента { get; set; }
public string КемВыданДокумент { get; set; }
public DateTime? КогдаВыданДокумент { get; set; }
public bool? Основной { get; set; }
public Guid ВидУдостоверяющегоДокумента { get; set; }
public Guid Личность { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid? ОрганВыдачиДокумента { get; set; }
public string ФедеральныйGuid { get; set; }
public string НомерПакета { get; set; }
public DateTime? ДатаОтправкиВфс { get; set; }
public bool? Актуально { get; set; }
public string НомерАктовойЗаписи { get; set; }
public virtual ВидУдостоверяющегоДокумента ВидУдостоверяющегоДокументаNavigation { get; set; }
public virtual Личность ЛичностьNavigation { get; set; }
public virtual ОрганВыдачиДокумента ОрганВыдачиДокументаNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ДокументОбОбразовании
{
public Guid PrimaryKey { get; set; }
public string Серия { get; set; }
public string Номер { get; set; }
public DateTime? ДатаВыдачи { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid? ВидДокументаОбОбразовании { get; set; }
public Guid УчебныйГод { get; set; }
public Guid? Организация { get; set; }
public Guid Личность { get; set; }
public string ФедеральныйGuid { get; set; }
public string НомерПакета { get; set; }
public DateTime? ДатаОтправкиВфс { get; set; }
public bool? Актуально { get; set; }
public string ОрганизацияСтрока { get; set; }
public string Фиоруководителя { get; set; }
public virtual ВидДокументаОбОбразовании ВидДокументаОбОбразованииNavigation { get; set; }
public virtual Личность ЛичностьNavigation { get; set; }
public virtual УчебныйГод УчебныйГодNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ДолжностьУфхд
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string НаименованиеДолжности { get; set; }
public string Отрасль { get; set; }
public string ТиповоеНаименование { get; set; }
public string СтрокаОтчетностиМониторингаРаботниковСоцСферы { get; set; }
public string ТарифнаяСетка { get; set; }
public string КатегорияДолжности { get; set; }
public bool? Актуально { get; set; }
public Guid? Роль { get; set; }
public virtual Stormag РольNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ДостижениеУчащегося
{
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public DateTime? Дата { get; set; }
public string Результат { get; set; }
public string ПрисвоенныйРазряд { get; set; }
public string ИсточникДанных { get; set; }
public string ПервичныйКлючИсточника { get; set; }
public string ФедеральныйGuid { get; set; }
public string НомерПакета { get; set; }
public DateTime? ДатаОтправкиВфс { get; set; }
public bool? Актуально { get; set; }
public Guid ТипМероприятия { get; set; }
public Guid ЛичностьПодразделения { get; set; }
public Guid УровеньМероприятия { get; set; }
public virtual ЛичностьПодразделения ЛичностьПодразделенияNavigation { get; set; }
public virtual ТипМероприятия ТипМероприятияNavigation { get; set; }
public virtual УровеньМероприятия УровеньМероприятияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ЗаконныйПредставительЛичности
{
public Guid PrimaryKey { get; set; }
public DateTime? ДатаУстановленияСвязи { get; set; }
public Guid ТипЗаконногоПредставителя { get; set; }
public Guid ЗаконныйПредставитель { get; set; }
public Guid Ребенок { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string ПервичныйКлючСэдиж { get; set; }
public string ФедеральныйGuid { get; set; }
public string НомерПакета { get; set; }
public DateTime? ДатаОтправкиВфс { get; set; }
public bool? Актуально { get; set; }
public virtual Личность ЗаконныйПредставительNavigation { get; set; }
public virtual Личность РебенокNavigation { get; set; }
public virtual ТипЗаконногоПредставителя ТипЗаконногоПредставителяNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ЗакрепленныйАдрес
{
public ЗакрепленныйАдрес()
{
ЗакрепленныйДомs = new HashSet<ЗакрепленныйДом>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string АдресСтрокой { get; set; }
public bool? ВсеДома { get; set; }
public Guid? НасПункт { get; set; }
public Guid? Улица { get; set; }
public Guid? Снт { get; set; }
public Guid Организация { get; set; }
public bool? Актуально { get; set; }
public virtual Addrobg59new НасПунктNavigation { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
public virtual Addrobg59new СнтNavigation { get; set; }
public virtual Addrobg59new УлицаNavigation { get; set; }
public virtual ICollection<ЗакрепленныйДом> ЗакрепленныйДомs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ЗакрепленныйДом
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string Дом { get; set; }
public Guid? Houseguid { get; set; }
public Guid ЗакрепленныйАдрес { get; set; }
public virtual House59 Housegu { get; set; }
public virtual ЗакрепленныйАдрес ЗакрепленныйАдресNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ЗаявлениеОприеме
{
public Guid PrimaryKey { get; set; }
public DateTime? ДатаЗаявления { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid Организация { get; set; }
public Guid Личность { get; set; }
public virtual Личность ЛичностьNavigation { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ИзменениеСостоянияОрганизации
{
public Guid PrimaryKey { get; set; }
public DateTime? Дата { get; set; }
public DateTime? ДатаОткрытия { get; set; }
public string Примечание { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid СтатусОрганизации { get; set; }
public Guid Организация { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
public virtual СтатусОбразовательнойОрганизации СтатусОрганизацииNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ИсторияЗдоровья
{
public Guid PrimaryKey { get; set; }
public DateTime? СрокДействияГруппыИнвалидности { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public bool? Инвалид { get; set; }
public Guid? ГруппаЗдоровья { get; set; }
public Guid? ФизкультурнаяГруппа { get; set; }
public Guid? ГруппаИнвалидности { get; set; }
public Guid? КатегорияИнвалидности { get; set; }
public Guid Личность { get; set; }
public virtual ГруппаЗдоровья ГруппаЗдоровьяNavigation { get; set; }
public virtual КатегорияИнвалидности ГруппаИнвалидностиNavigation { get; set; }
public virtual КатегорияИнвалидности КатегорияИнвалидностиNavigation { get; set; }
public virtual Личность ЛичностьNavigation { get; set; }
public virtual ФизкультурнаяГруппа ФизкультурнаяГруппаNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class КатегорияИнвалидности
{
public КатегорияИнвалидности()
{
InverseИерархияNavigation = new HashSet<КатегорияИнвалидности>();
ИсторияЗдоровьяГруппаИнвалидностиNavigations = new HashSet<ИсторияЗдоровья>();
ИсторияЗдоровьяКатегорияИнвалидностиNavigations = new HashSet<ИсторияЗдоровья>();
ЛичностьГруппаИнвалидностиNavigations = new HashSet<Личность>();
ЛичностьКатегорияИнвалидностиNavigations = new HashSet<Личность>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public virtual КатегорияИнвалидности ИерархияNavigation { get; set; }
public virtual ICollection<КатегорияИнвалидности> InverseИерархияNavigation { get; set; }
public virtual ICollection<ИсторияЗдоровья> ИсторияЗдоровьяГруппаИнвалидностиNavigations { get; set; }
public virtual ICollection<ИсторияЗдоровья> ИсторияЗдоровьяКатегорияИнвалидностиNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьГруппаИнвалидностиNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьКатегорияИнвалидностиNavigations { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class КатегорияПотребителейУслуг
{
public КатегорияПотребителейУслуг()
{
Услугаs = new HashSet<Услуга>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid ТипУслуги { get; set; }
public virtual ТипУслуги ТипУслугиNavigation { get; set; }
public virtual ICollection<Услуга> Услугаs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class КатегорияРебенка
{
public КатегорияРебенка()
{
InverseИерархияNavigation = new HashSet<КатегорияРебенка>();
ПричинаНахожденияВтжсs = new HashSet<ПричинаНахожденияВтжс>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public Guid? Иерархия { get; set; }
public virtual КатегорияРебенка ИерархияNavigation { get; set; }
public virtual ICollection<КатегорияРебенка> InverseИерархияNavigation { get; set; }
public virtual ICollection<ПричинаНахожденияВтжс> ПричинаНахожденияВтжсs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class КлючиВнешнихСистем
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid ТипОбъекта { get; set; }
public Guid ПервичныйКлючОбъекта { get; set; }
public Guid ВнешняяСистема { get; set; }
public string ВнешнийКлючОбъекта { get; set; }
public bool? Актуально { get; set; }
public virtual ВнешняяСистема ВнешняяСистемаNavigation { get; set; }
public virtual ТипОбъектаИнтеграции ТипОбъектаNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class КоличествоМестДляПриемаВгруппуДоу
{
public Guid PrimaryKey { get; set; }
public DateTime Дата { get; set; }
public int МестДляПриема { get; set; }
public Guid Подразделение { get; set; }
public Guid КоличествоМестДляПриемаВдоу { get; set; }
public virtual КоличествоМестДляПриемаВдоу КоличествоМестДляПриемаВдоуNavigation { get; set; }
public virtual ПодразделениеОбразовательнойОрганизации ПодразделениеNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class КоличествоМестДляПриемаВдоу
{
public КоличествоМестДляПриемаВдоу()
{
КоличествоМестДляПриемаВгруппуДоуs = new HashSet<КоличествоМестДляПриемаВгруппуДоу>();
}
public Guid PrimaryKey { get; set; }
public Guid Организация { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
public virtual ICollection<КоличествоМестДляПриемаВгруппуДоу> КоличествоМестДляПриемаВгруппуДоуs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class КоличествоСпециалистовДоу
{
public Guid PrimaryKey { get; set; }
public int? КоличествоШтатных { get; set; }
public int? КоличествоВнештатных { get; set; }
public Guid ВидСпециалистаДоу { get; set; }
public Guid Организация { get; set; }
public virtual ВидСпециалистаДоу ВидСпециалистаДоуNavigation { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class КорпусОрганизации
{
public КорпусОрганизации()
{
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
Помещениеs = new HashSet<Помещение>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public string АдресПрописью { get; set; }
public string Дом { get; set; }
public string ИсточникДанных { get; set; }
public string ПервичныйКлюч { get; set; }
public string РеестровыйНомер { get; set; }
public string Примечание { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid? Улица { get; set; }
public Guid Организация { get; set; }
public bool? Актуально { get; set; }
public string Индекс { get; set; }
public Guid? НасПункт { get; set; }
public bool? ГлавныйКорпус { get; set; }
public string ТипМестности { get; set; }
public string Тип { get; set; }
public int? ПроцентИзноса { get; set; }
public bool? ЗданиеФункционирует { get; set; }
public string КабПсихолог { get; set; }
public string КабДефектолог { get; set; }
public string КабЛогопед { get; set; }
public string МедицинскийКаб { get; set; }
public string Спортзал { get; set; }
public string Муззал { get; set; }
public string Бассейн { get; set; }
public string ВходНода { get; set; }
public string ВходГлух { get; set; }
public string ВходСлеп { get; set; }
public string ЗонаГлух { get; set; }
public string ЗонаНода { get; set; }
public string ЗонаСлеп { get; set; }
public string ПутьКздНода { get; set; }
public string ПутьКздГлух { get; set; }
public string ПутьКздСлеп { get; set; }
public string ПутьГлух { get; set; }
public string ПутьСлеп { get; set; }
public string ПутьНода { get; set; }
public string СанПомГлух { get; set; }
public string СанПомСлеп { get; set; }
public string СанПомНода { get; set; }
public string СистИнформГлух { get; set; }
public string СистИнформСлеп { get; set; }
public string СистИнформНода { get; set; }
public string СпецОборГлух { get; set; }
public string СпецОборСлеп { get; set; }
public string СпецОборНода { get; set; }
public string ТеррСлеп { get; set; }
public string ТеррГлух { get; set; }
public string ТеррНода { get; set; }
public bool? ЕстьДошкольныеГруппы { get; set; }
public bool? АдресВручную { get; set; }
public Guid? Район { get; set; }
public Guid? Снт { get; set; }
public Guid? Микрорайон { get; set; }
public Guid? ДомФиас { get; set; }
public string ПричинаОтсутствияКонтингента { get; set; }
public double? GisX { get; set; }
public double? GisY { get; set; }
public virtual House59 ДомФиасNavigation { get; set; }
public virtual Микрорайон МикрорайонNavigation { get; set; }
public virtual Addrobg59new НасПунктNavigation { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
public virtual Addrobg59new РайонNavigation { get; set; }
public virtual Addrobg59new СнтNavigation { get; set; }
public virtual Addrobg59new УлицаNavigation { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
public virtual ICollection<Помещение> Помещениеs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ЛицензияОрганизации
{
public Guid PrimaryKey { get; set; }
public string ВидЛицензии { get; set; }
public string РегистрационныйНомер { get; set; }
public string СерияИномерБланка { get; set; }
public DateTime? ДатаНачалаДействия { get; set; }
public DateTime? ДатаОкончанияДействия { get; set; }
public string Примечание { get; set; }
public DateTime? ДатаВыдачи { get; set; }
public Guid Организация { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public DateTime? ДатаИвремяАктуальностиДанных { get; set; }
public string ФедеральныйGuid { get; set; }
public string НомерПакета { get; set; }
public DateTime? ДатаОтправкиВфс { get; set; }
public bool? Актуально { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Личность
{
public Личность()
{
InverseОбъединеннаяЛичностьNavigation = new HashSet<Личность>();
ДокументЛичностиs = new HashSet<ДокументЛичности>();
ДокументОбОбразованииs = new HashSet<ДокументОбОбразовании>();
ЗаконныйПредставительЛичностиЗаконныйПредставительNavigations = new HashSet<ЗаконныйПредставительЛичности>();
ЗаконныйПредставительЛичностиРебенокNavigations = new HashSet<ЗаконныйПредставительЛичности>();
ЗаявлениеОприемеs = new HashSet<ЗаявлениеОприеме>();
ИсторияЗдоровьяs = new HashSet<ИсторияЗдоровья>();
ЛичностьПодразделенияs = new HashSet<ЛичностьПодразделения>();
ПитаниеУчащихсяs = new HashSet<ПитаниеУчащихся>();
ПричинаНахожденияВтжсs = new HashSet<ПричинаНахожденияВтжс>();
СоставСемьиЛичностьNavigations = new HashSet<СоставСемьи>();
СоставСемьиЧленСемьиNavigations = new HashSet<СоставСемьи>();
Справкаs = new HashSet<Справка>();
СтатусыНуждаемостиs = new HashSet<СтатусыНуждаемости>();
ТекущаяЛичностьПодразделенияs = new HashSet<ТекущаяЛичностьПодразделения>();
}
public Guid PrimaryKey { get; set; }
public string КатегорияЛичности { get; set; }
public string Фамилия { get; set; }
public string Имя { get; set; }
public string Отчество { get; set; }
public DateTime? ДатаРождения { get; set; }
public string Пол { get; set; }
public string МестоРождения { get; set; }
public string Снилс { get; set; }
public bool? Инвалид { get; set; }
public DateTime? СрокДействияГруппыИнвалидности { get; set; }
public DateTime? ДатаИвремяВыгрузкиДанных { get; set; }
public string Примечание { get; set; }
public Guid? ГруппаЗдоровья { get; set; }
public Guid? КатегорияИнвалидности { get; set; }
public Guid? ФизкультурнаяГруппа { get; set; }
public Guid? ГруппаИнвалидности { get; set; }
public string АдресРегистрацииПоМестуЖительства { get; set; }
public string АдресРегистрацииПоМестуПребывания { get; set; }
public string АдресФактическогоМестаЖительства { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public DateTime? ДатаИвремяАктуальностиДанных { get; set; }
public bool? Актуально { get; set; }
public Guid? ВтороеГражданство { get; set; }
public Guid? Гражданство { get; set; }
public bool? ПотребностьВдлительномЛечении { get; set; }
public bool? ПотребностьВадаптированнойПрограмме { get; set; }
public string ПервичныйКлючПдо { get; set; }
public string ПервичныйКлючСэдиж { get; set; }
public Guid? ОбъединеннаяЛичность { get; set; }
public string ФедеральныйGuid { get; set; }
public bool? НетОтчества { get; set; }
public bool? ОшибкиВфио { get; set; }
public bool? ОшибкиВдокументах { get; set; }
public bool? БезОтчества { get; set; }
public bool? ОсобыйРебёнок { get; set; }
public string НомерПакета { get; set; }
public DateTime? ДатаОтправкиВфс { get; set; }
public Guid? ТерриторияРегистрацииПоМестуПребыванияNew { get; set; }
public Guid? ТерриторияРегистрацииПоМестуЖительстваNew { get; set; }
public Guid? УлицаФактическогоМестаЖительстваNew { get; set; }
public Guid? ТерриторияФактическогоМестаЖительстваNew { get; set; }
public string ДомРегПоМестуЖительства { get; set; }
public string ДомРегПоМестуПребывания { get; set; }
public string ДомФактМестаЖительства { get; set; }
public string ИндексРегПоМестуЖительства { get; set; }
public string ИндексРегПоМестуПребывания { get; set; }
public string ИндексФактМестаЖительства { get; set; }
public Guid? УлицаРегПоМестуЖительства { get; set; }
public Guid? УлицаРегПоМестуПребывания { get; set; }
public Guid? НасПунктРегПоМестуЖительства { get; set; }
public Guid? НасПунктФактМестаЖительства { get; set; }
public Guid? НасПунктРегПоМестуПребывания { get; set; }
public string ВидЛьготникаДоу { get; set; }
public string КвартираРегПоМестуЖительства { get; set; }
public string КвартираРегПоМестуПребывания { get; set; }
public string КвартираФактМестаЖительства { get; set; }
public bool? ОтправленНаСверкуФри { get; set; }
public bool? СверенСфри { get; set; }
public string ПервичныйКлючСистемыКультуры { get; set; }
public string ПервичныйКлючСистемыСпорта { get; set; }
public string ПервичныйКлючПитание { get; set; }
public Guid? ПоставщикПитания { get; set; }
public Guid? РайонПермиРегПоМестуЖительства { get; set; }
public Guid? РайонПермиФактМестаЖительства { get; set; }
public Guid? РайонПермиРегПоМестуПребывания { get; set; }
public bool? ВручнуюАдресРегПоМестуЖительства { get; set; }
public bool? ВручнуюАдресРегПоМестуПребывания { get; set; }
public bool? ВручнуюАдресФактМестаЖительства { get; set; }
public Guid? СнтпоМестуПребывания { get; set; }
public Guid? СнтфактМестаЖительства { get; set; }
public Guid? СнтпоМестуЖительства { get; set; }
public string Rsaalogin { get; set; }
public int? Rsaagid { get; set; }
public bool? Овз { get; set; }
public bool? ИнойСубъектРфрегПоМестуЖительства { get; set; }
public bool? ИнойСубъектРфрегПоМестуПребывания { get; set; }
public bool? ИнойСубъектРффактМестаЖительства { get; set; }
public string КодПроверки { get; set; }
public DateTime? ДатаПроверки { get; set; }
public bool? Подтверждено { get; set; }
public DateTime? ДатаПодтверждения { get; set; }
public string Подтвердил { get; set; }
public string ХэшФиоиДр { get; set; }
public bool? ПроживаетВобщежитии { get; set; }
public DateTime? ДатаОтправкиВфри { get; set; }
public Guid? ДомФактМестаЖительстваФиас { get; set; }
public Guid? ДомРегПоМестуПребыванияФиас { get; set; }
public Guid? ДомРегПоМестуЖительстваФиас { get; set; }
public virtual Оксм ВтороеГражданствоNavigation { get; set; }
public virtual Оксм ГражданствоNavigation { get; set; }
public virtual ГруппаЗдоровья ГруппаЗдоровьяNavigation { get; set; }
public virtual КатегорияИнвалидности ГруппаИнвалидностиNavigation { get; set; }
public virtual House59 ДомРегПоМестуЖительстваФиасNavigation { get; set; }
public virtual House59 ДомРегПоМестуПребыванияФиасNavigation { get; set; }
public virtual House59 ДомФактМестаЖительстваФиасNavigation { get; set; }
public virtual КатегорияИнвалидности КатегорияИнвалидностиNavigation { get; set; }
public virtual Addrobg59new НасПунктРегПоМестуЖительстваNavigation { get; set; }
public virtual Addrobg59new НасПунктРегПоМестуПребыванияNavigation { get; set; }
public virtual Addrobg59new НасПунктФактМестаЖительстваNavigation { get; set; }
public virtual Личность ОбъединеннаяЛичностьNavigation { get; set; }
public virtual ПоставщикСистемыПитания ПоставщикПитанияNavigation { get; set; }
public virtual Addrobg59new РайонПермиРегПоМестуЖительстваNavigation { get; set; }
public virtual Addrobg59new РайонПермиРегПоМестуПребыванияNavigation { get; set; }
public virtual Addrobg59new РайонПермиФактМестаЖительстваNavigation { get; set; }
public virtual Addrobg59new СнтпоМестуЖительстваNavigation { get; set; }
public virtual Addrobg59new СнтпоМестуПребыванияNavigation { get; set; }
public virtual Addrobg59new СнтфактМестаЖительстваNavigation { get; set; }
public virtual Addrobg59new ТерриторияРегистрацииПоМестуЖительстваNewNavigation { get; set; }
public virtual Addrobg59new ТерриторияРегистрацииПоМестуПребыванияNewNavigation { get; set; }
public virtual Addrobg59new ТерриторияФактическогоМестаЖительстваNewNavigation { get; set; }
public virtual Addrobg59new УлицаРегПоМестуЖительстваNavigation { get; set; }
public virtual Addrobg59new УлицаРегПоМестуПребыванияNavigation { get; set; }
public virtual Addrobg59new УлицаФактическогоМестаЖительстваNewNavigation { get; set; }
public virtual ФизкультурнаяГруппа ФизкультурнаяГруппаNavigation { get; set; }
public virtual ICollection<Личность> InverseОбъединеннаяЛичностьNavigation { get; set; }
public virtual ICollection<ДокументЛичности> ДокументЛичностиs { get; set; }
public virtual ICollection<ДокументОбОбразовании> ДокументОбОбразованииs { get; set; }
public virtual ICollection<ЗаконныйПредставительЛичности> ЗаконныйПредставительЛичностиЗаконныйПредставительNavigations { get; set; }
public virtual ICollection<ЗаконныйПредставительЛичности> ЗаконныйПредставительЛичностиРебенокNavigations { get; set; }
public virtual ICollection<ЗаявлениеОприеме> ЗаявлениеОприемеs { get; set; }
public virtual ICollection<ИсторияЗдоровья> ИсторияЗдоровьяs { get; set; }
public virtual ICollection<ЛичностьПодразделения> ЛичностьПодразделенияs { get; set; }
public virtual ICollection<ПитаниеУчащихся> ПитаниеУчащихсяs { get; set; }
public virtual ICollection<ПричинаНахожденияВтжс> ПричинаНахожденияВтжсs { get; set; }
public virtual ICollection<СоставСемьи> СоставСемьиЛичностьNavigations { get; set; }
public virtual ICollection<СоставСемьи> СоставСемьиЧленСемьиNavigations { get; set; }
public virtual ICollection<Справка> Справкаs { get; set; }
public virtual ICollection<СтатусыНуждаемости> СтатусыНуждаемостиs { get; set; }
public virtual ICollection<ТекущаяЛичностьПодразделения> ТекущаяЛичностьПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ЛичностьПодразделения
{
public ЛичностьПодразделения()
{
ДостижениеУчащегосяs = new HashSet<ДостижениеУчащегося>();
ОтсутствиеРебенкаВдоуs = new HashSet<ОтсутствиеРебенкаВдоу>();
ОценкаУчащегосяs = new HashSet<ОценкаУчащегося>();
ФайлЛичностиПодразделенияs = new HashSet<ФайлЛичностиПодразделения>();
}
public Guid PrimaryKey { get; set; }
public DateTime? НачальнаяДата { get; set; }
public DateTime? КонечнаяДата { get; set; }
public string Примечание { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid? ПриказОтчисления { get; set; }
public Guid? ПриказЗачисления { get; set; }
public Guid УчебныйГод { get; set; }
public Guid? ОснованиеОтчисления { get; set; }
public Guid Личность { get; set; }
public Guid? Подразделение { get; set; }
public string НаименованиеПодразделения { get; set; }
public string ВидПодразделения { get; set; }
public Guid? Организация { get; set; }
public Guid? ТипПодразделения { get; set; }
public string ПервичныйКлючСэдиж { get; set; }
public string ФедеральныйGuid { get; set; }
public string НомерПакета { get; set; }
public DateTime? ДатаОтправкиВфс { get; set; }
public bool? Актуально { get; set; }
public DateTime? ПланируемаяДатаВыходаИзОтпуска { get; set; }
public Guid? ТипФинансирования { get; set; }
public virtual Личность ЛичностьNavigation { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
public virtual ОснованиеОтчисления ОснованиеОтчисленияNavigation { get; set; }
public virtual ПодразделениеОбразовательнойОрганизации ПодразделениеNavigation { get; set; }
public virtual Приказ ПриказЗачисленияNavigation { get; set; }
public virtual Приказ ПриказОтчисленияNavigation { get; set; }
public virtual ТипПодразделения ТипПодразделенияNavigation { get; set; }
public virtual ТипФинансирования ТипФинансированияNavigation { get; set; }
public virtual УчебныйГод УчебныйГодNavigation { get; set; }
public virtual ICollection<ДостижениеУчащегося> ДостижениеУчащегосяs { get; set; }
public virtual ICollection<ОтсутствиеРебенкаВдоу> ОтсутствиеРебенкаВдоуs { get; set; }
public virtual ICollection<ОценкаУчащегося> ОценкаУчащегосяs { get; set; }
public virtual ICollection<ФайлЛичностиПодразделения> ФайлЛичностиПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ЛичностьФио
{
public Guid PrimaryKey { get; set; }
public string Фамилия { get; set; }
public string Имя { get; set; }
public string Отчество { get; set; }
public DateTime? ДатаРождения { get; set; }
public Guid НастройкаБазы { get; set; }
public bool? Актуально { get; set; }
public bool? БезОтчества { get; set; }
public string КатегорияЛичности { get; set; }
public string ПервичныйКлючПдо { get; set; }
public virtual НастройкаБазы НастройкаБазыNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class МедицинскийДокументЛичности
{
public Guid PrimaryKey { get; set; }
public string НомерДокумента { get; set; }
public DateTime? ДатаДокумента { get; set; }
public Guid ВидМедицинскогоДокумента { get; set; }
public Guid Личность { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string ФедеральныйGuid { get; set; }
public string НомерПакета { get; set; }
public DateTime? ДатаОтправкиВфс { get; set; }
public bool? Актуально { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Микрорайон
{
public Микрорайон()
{
КорпусОрганизацииs = new HashSet<КорпусОрганизации>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public bool? Актуально { get; set; }
public Guid Район { get; set; }
public virtual Addrobg59new РайонNavigation { get; set; }
public virtual ICollection<КорпусОрганизации> КорпусОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class НаправлениеОбучения
{
public НаправлениеОбучения()
{
InverseИерархияNavigation = new HashSet<НаправлениеОбучения>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string КодСтрокой { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public virtual НаправлениеОбучения ИерархияNavigation { get; set; }
public virtual ICollection<НаправлениеОбучения> InverseИерархияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class НаправленностьЗаболевания
{
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid ВидМедицинскогоДокумента { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ВидМедицинскогоДокумента ВидМедицинскогоДокументаNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class НастройкаБазы
{
public НастройкаБазы()
{
ЛичностьФиоs = new HashSet<ЛичностьФио>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public string МуниципалитетПдо { get; set; }
public string БазаСэдиЖ { get; set; }
public Guid? РайонNew { get; set; }
public virtual Addrobg59new РайонNewNavigation { get; set; }
public virtual ICollection<ЛичностьФио> ЛичностьФиоs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ОбразовательнаяОрганизация
{
public ОбразовательнаяОрганизация()
{
InverseИерархияNavigation = new HashSet<ОбразовательнаяОрганизация>();
АрхивОрганизацииs = new HashSet<АрхивОрганизации>();
Вэдорганизацииs = new HashSet<Вэдорганизации>();
ЗакрепленныйАдресs = new HashSet<ЗакрепленныйАдрес>();
ЗаявлениеОприемеs = new HashSet<ЗаявлениеОприеме>();
ИзменениеСостоянияОрганизацииs = new HashSet<ИзменениеСостоянияОрганизации>();
КоличествоМестДляПриемаВдоуs = new HashSet<КоличествоМестДляПриемаВдоу>();
КоличествоСпециалистовДоуs = new HashSet<КоличествоСпециалистовДоу>();
КорпусОрганизацииs = new HashSet<КорпусОрганизации>();
ЛицензияОрганизацииs = new HashSet<ЛицензияОрганизации>();
ЛичностьПодразделенияs = new HashSet<ЛичностьПодразделения>();
ОбразовательнаяПрограммаОрганизацииs = new HashSet<ОбразовательнаяПрограммаОрганизации>();
ОтделениеОбразовательнойОрганизацииs = new HashSet<ОтделениеОбразовательнойОрганизации>();
ПитаниеУчащихсяs = new HashSet<ПитаниеУчащихся>();
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
Приказs = new HashSet<Приказ>();
СотрудникОрганизацииs = new HashSet<СотрудникОрганизации>();
Услугаs = new HashSet<Услуга>();
}
public Guid PrimaryKey { get; set; }
public string ТипОргСтруктуры { get; set; }
public string КраткоеНаименование { get; set; }
public string ПолноеНаименование { get; set; }
public string Номер { get; set; }
public string Инн { get; set; }
public string Огрн { get; set; }
public string ЮридическийАдресПрописью { get; set; }
public string КодФиасюридический { get; set; }
public string ФизическийАдресПрописью { get; set; }
public string КодФиасфизический { get; set; }
public string Телефон { get; set; }
public string Факс { get; set; }
public string Email { get; set; }
public string ИсточникДанных { get; set; }
public string Имя { get; set; }
public string КоличествоСмен { get; set; }
public string Кпп { get; set; }
public string ГражданствоИп { get; set; }
public string ЮридическийАдресИндекс { get; set; }
public string ЮридическийАдресДом { get; set; }
public string ФизическийАдресИндекс { get; set; }
public string ФизическийАдресДом { get; set; }
public string АдресWebСайта { get; set; }
public string Фиоруководителя { get; set; }
public int? ПредельнаяНаполняемость { get; set; }
public DateTime? ДатаИвремяВыгрузкиДанных { get; set; }
public Guid ТипОрганизации { get; set; }
public Guid? Окогу { get; set; }
public Guid? Иерархия { get; set; }
public Guid? ВидУчредителя { get; set; }
public Guid СтатусОрганизации { get; set; }
public Guid? Окфс { get; set; }
public Guid? Окопф { get; set; }
public string НаименованиеДляСписков { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public DateTime? ДатаИвремяАктуальностиДанных { get; set; }
public bool? Актуально { get; set; }
public int? МинимальнаяПараллель { get; set; }
public string Учредитель { get; set; }
public string ПервичныйКлючПдо { get; set; }
public string ПервичныйКлючСэдиж { get; set; }
public string Окпо { get; set; }
public bool? Переведена { get; set; }
public int? МаксимальнаяПараллель { get; set; }
public int? ФактическаяНаполняемость { get; set; }
public string ВидОрганизации { get; set; }
public string ФедеральныйGuid { get; set; }
public string НомерПакета { get; set; }
public DateTime? ДатаОтправкиВфс { get; set; }
public Guid? Район { get; set; }
public Guid? УлицаЮридическогоАдресаNew { get; set; }
public Guid? УлицаФизическогоАдресаNew { get; set; }
public Guid? Ведомство { get; set; }
public string РеестровыйНомер { get; set; }
public string Реорганизация { get; set; }
public DateTime? ДатаОкончанияРеорганизации { get; set; }
public string ТипМестности { get; set; }
public DateTime? ДатаНачалаРеорганизации { get; set; }
public string НомерДокументаОреорганизации { get; set; }
public DateTime? ДатаДокументаОреорганизации { get; set; }
public Guid? НасПунктЮрАдреса { get; set; }
public Guid? НасПунктФизАдреса { get; set; }
public bool? НовыйОбразовательныйЦентр { get; set; }
public bool? НаличиеДополнительныхОбразовательныхПрограмм { get; set; }
public string ПервичныйКлючСпортКультура { get; set; }
public string ПервичныйКлючПитание { get; set; }
public Guid? ПоставщикПитания { get; set; }
public bool? ДляОтправкиВэпос { get; set; }
public Guid? ВедомствоЭпос { get; set; }
public Guid? РайонПермиЮрАдреса { get; set; }
public bool? ЮрАдресВручную { get; set; }
public Guid? СнтюрАдреса { get; set; }
public string РежимРаботыДоу { get; set; }
public string ПитаниеДоу { get; set; }
public string ОсобенностиДоу { get; set; }
public string ВидДополнительныхОп { get; set; }
public string РеализуемыеОп { get; set; }
public string АдмРегламент { get; set; }
public string ПостановлениеГлавы { get; set; }
public string ПаспортДоступности { get; set; }
public bool? НетЛицензии { get; set; }
public Guid? ДоговорС { get; set; }
public Guid? ДомФиас { get; set; }
public Guid? СтатусДошкольныхГруппШколы { get; set; }
public virtual Ведомство ВедомствоNavigation { get; set; }
public virtual ВедомствоЭпос ВедомствоЭпосNavigation { get; set; }
public virtual ВидУчредителя ВидУчредителяNavigation { get; set; }
public virtual House59 ДомФиасNavigation { get; set; }
public virtual ОбразовательнаяОрганизация ИерархияNavigation { get; set; }
public virtual Addrobg59new НасПунктФизАдресаNavigation { get; set; }
public virtual Addrobg59new НасПунктЮрАдресаNavigation { get; set; }
public virtual Окогу ОкогуNavigation { get; set; }
public virtual Окопф ОкопфNavigation { get; set; }
public virtual Окфс ОкфсNavigation { get; set; }
public virtual ПоставщикСистемыПитания ПоставщикПитанияNavigation { get; set; }
public virtual Addrobg59new РайонNavigation { get; set; }
public virtual Addrobg59new РайонПермиЮрАдресаNavigation { get; set; }
public virtual Addrobg59new СнтюрАдресаNavigation { get; set; }
public virtual СтатусОбразовательнойОрганизации СтатусОрганизацииNavigation { get; set; }
public virtual ТипОбразовательнойОрганизации ТипОрганизацииNavigation { get; set; }
public virtual Addrobg59new УлицаФизическогоАдресаNewNavigation { get; set; }
public virtual Addrobg59new УлицаЮридическогоАдресаNewNavigation { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> InverseИерархияNavigation { get; set; }
public virtual ICollection<АрхивОрганизации> АрхивОрганизацииs { get; set; }
public virtual ICollection<Вэдорганизации> Вэдорганизацииs { get; set; }
public virtual ICollection<ЗакрепленныйАдрес> ЗакрепленныйАдресs { get; set; }
public virtual ICollection<ЗаявлениеОприеме> ЗаявлениеОприемеs { get; set; }
public virtual ICollection<ИзменениеСостоянияОрганизации> ИзменениеСостоянияОрганизацииs { get; set; }
public virtual ICollection<КоличествоМестДляПриемаВдоу> КоличествоМестДляПриемаВдоуs { get; set; }
public virtual ICollection<КоличествоСпециалистовДоу> КоличествоСпециалистовДоуs { get; set; }
public virtual ICollection<КорпусОрганизации> КорпусОрганизацииs { get; set; }
public virtual ICollection<ЛицензияОрганизации> ЛицензияОрганизацииs { get; set; }
public virtual ICollection<ЛичностьПодразделения> ЛичностьПодразделенияs { get; set; }
public virtual ICollection<ОбразовательнаяПрограммаОрганизации> ОбразовательнаяПрограммаОрганизацииs { get; set; }
public virtual ICollection<ОтделениеОбразовательнойОрганизации> ОтделениеОбразовательнойОрганизацииs { get; set; }
public virtual ICollection<ПитаниеУчащихся> ПитаниеУчащихсяs { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
public virtual ICollection<Приказ> Приказs { get; set; }
public virtual ICollection<СотрудникОрганизации> СотрудникОрганизацииs { get; set; }
public virtual ICollection<Услуга> Услугаs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ОбразовательнаяПрограммаОрганизации
{
public Guid PrimaryKey { get; set; }
public Guid ТипОп { get; set; }
public Guid Организация { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string ФедеральныйGuid { get; set; }
public string НомерПакета { get; set; }
public DateTime? ДатаОтправкиВфс { get; set; }
public bool? Актуально { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
public virtual ТипОбразовательнойПрограммы ТипОпNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Оквэд
{
public Оквэд()
{
InverseИерархияNavigation = new HashSet<Оквэд>();
Вэдорганизацииs = new HashSet<Вэдорганизации>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string КодОквэд { get; set; }
public virtual Оквэд ИерархияNavigation { get; set; }
public virtual ICollection<Оквэд> InverseИерархияNavigation { get; set; }
public virtual ICollection<Вэдорганизации> Вэдорганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Окогу
{
public Окогу()
{
ОбразовательнаяОрганизацияs = new HashSet<ОбразовательнаяОрганизация>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Окопф
{
public Окопф()
{
ОбразовательнаяОрганизацияs = new HashSet<ОбразовательнаяОрганизация>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Оксм
{
public Оксм()
{
ЛичностьВтороеГражданствоNavigations = new HashSet<Личность>();
ЛичностьГражданствоNavigations = new HashSet<Личность>();
}
public Guid PrimaryKey { get; set; }
public string КраткоеНаименование { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<Личность> ЛичностьВтороеГражданствоNavigations { get; set; }
public virtual ICollection<Личность> ЛичностьГражданствоNavigations { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Окфс
{
public Окфс()
{
InverseИерархияNavigation = new HashSet<Окфс>();
ОбразовательнаяОрганизацияs = new HashSet<ОбразовательнаяОрганизация>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Окфс ИерархияNavigation { get; set; }
public virtual ICollection<Окфс> InverseИерархияNavigation { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ОрганВыдачиДокумента
{
public ОрганВыдачиДокумента()
{
InverseИерархияNavigation = new HashSet<ОрганВыдачиДокумента>();
ДокументЛичностиs = new HashSet<ДокументЛичности>();
}
public Guid PrimaryKey { get; set; }
public string ВидОргана { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public string КодОргана { get; set; }
public virtual ОрганВыдачиДокумента ИерархияNavigation { get; set; }
public virtual ICollection<ОрганВыдачиДокумента> InverseИерархияNavigation { get; set; }
public virtual ICollection<ДокументЛичности> ДокументЛичностиs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ОснованиеОтчисления
{
public ОснованиеОтчисления()
{
ЛичностьПодразделенияs = new HashSet<ЛичностьПодразделения>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid ТипОрганизации { get; set; }
public virtual ТипОбразовательнойОрганизации ТипОрганизацииNavigation { get; set; }
public virtual ICollection<ЛичностьПодразделения> ЛичностьПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ОснованиеСостоянияЗаявления
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public string Примечание { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ОтделениеОбразовательнойОрганизации
{
public ОтделениеОбразовательнойОрганизации()
{
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid Организация { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ОтсутствиеРебенкаВдоу
{
public Guid PrimaryKey { get; set; }
public DateTime? Дата { get; set; }
public string ПричинаОтсутствия { get; set; }
public string Примечание { get; set; }
public Guid? ТекущаяЛичностьПодразделения { get; set; }
public Guid? ЛичностьПодразделения { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid? ПодразделениеОбразовательнойОрганизации { get; set; }
public virtual ЛичностьПодразделения ЛичностьПодразделенияNavigation { get; set; }
public virtual ПодразделениеОбразовательнойОрганизации ПодразделениеОбразовательнойОрганизацииNavigation { get; set; }
public virtual ТекущаяЛичностьПодразделения ТекущаяЛичностьПодразделенияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ОценкаУчащегося
{
public Guid PrimaryKey { get; set; }
public DateTime? ДатаОценки { get; set; }
public int? Оценка { get; set; }
public int? Балл { get; set; }
public string ИсточникДанных { get; set; }
public string ПервичныйКлючИсточника { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public bool? Актуально { get; set; }
public Guid ВидУчебногоПериода { get; set; }
public Guid ЛичностьПодразделения { get; set; }
public Guid Предмет { get; set; }
public Guid ВидСистемыОценивания { get; set; }
public Guid ТипОценки { get; set; }
public virtual ВидСистемыОценивания ВидСистемыОцениванияNavigation { get; set; }
public virtual ВидУчебногоПериода ВидУчебногоПериодаNavigation { get; set; }
public virtual ЛичностьПодразделения ЛичностьПодразделенияNavigation { get; set; }
public virtual Предмет ПредметNavigation { get; set; }
public virtual ТипОценки ТипОценкиNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Параллель
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ПитаниеУчащихся
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid Организация { get; set; }
public Guid Личность { get; set; }
public DateTime Дата { get; set; }
public string Питание { get; set; }
public Guid? ТипПитания { get; set; }
public decimal? Стоимость { get; set; }
public string Комментарий { get; set; }
public virtual Личность ЛичностьNavigation { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
public virtual ТипПитания ТипПитанияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ПодразделениеОбразовательнойОрганизации
{
public ПодразделениеОбразовательнойОрганизации()
{
КоличествоМестДляПриемаВгруппуДоуs = new HashSet<КоличествоМестДляПриемаВгруппуДоу>();
ЛичностьПодразделенияs = new HashSet<ЛичностьПодразделения>();
ОтсутствиеРебенкаВдоуs = new HashSet<ОтсутствиеРебенкаВдоу>();
СотрудникОрганизацииs = new HashSet<СотрудникОрганизации>();
СпециальностьПодразделенияs = new HashSet<СпециальностьПодразделения>();
ТекущаяЛичностьПодразделенияs = new HashSet<ТекущаяЛичностьПодразделения>();
}
public Guid PrimaryKey { get; set; }
public string ВидПодразделения { get; set; }
public int? МаксимальнаяНаполняемость { get; set; }
public string Примечание { get; set; }
public string ИсточникДанных { get; set; }
public string ПервичныйКлючИсточника { get; set; }
public DateTime? ДатаИвремяВыгрузкиДанных { get; set; }
public Guid? РежимРаботыГруппы { get; set; }
public Guid? ФормаОбучения { get; set; }
public Guid? ТипПодразделения { get; set; }
public Guid? ВидСмены { get; set; }
public Guid Организация { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid? СпециализацияГруппы { get; set; }
public Guid? ВозрастнаяКатегория { get; set; }
public DateTime? ДатаИвремяАктуальностиДанных { get; set; }
public bool? Актуально { get; set; }
public Guid? АдаптированностьОп { get; set; }
public Guid? УровеньОбразования { get; set; }
public string Наименование { get; set; }
public string ПервичныйКлючПотокаВсэдиж { get; set; }
public string Литера { get; set; }
public int? Номер { get; set; }
public Guid? ТипОп { get; set; }
public string ВозрастУчащихся { get; set; }
public string НаправленностьОп { get; set; }
public int? ГодОбучения { get; set; }
public string БазовоеОбразование { get; set; }
public string СрокОбучения { get; set; }
public Guid? КорпусОрганизации { get; set; }
public Guid? ФормаРеализацииОбучения { get; set; }
public Guid? СрокОбученияСпр { get; set; }
public Guid? ПродолжительностьРаботыГруппы { get; set; }
public Guid? ОтделениеОбразовательнойОрганизации { get; set; }
public Guid? ТипФинансирования { get; set; }
public string УровеньПодготовки { get; set; }
public decimal? ВозрастС { get; set; }
public decimal? ВозрастПо { get; set; }
public int? КоличествоПодгрупп { get; set; }
public Guid? Помещение { get; set; }
public Guid? ДопСпециализацияГруппы { get; set; }
public string ВидОбразовательнойПрограммы { get; set; }
public virtual АдаптированностьОп АдаптированностьОпNavigation { get; set; }
public virtual ВидСмены ВидСменыNavigation { get; set; }
public virtual ВозрастнаяКатегория ВозрастнаяКатегорияNavigation { get; set; }
public virtual СпециализацияГруппы ДопСпециализацияГруппыNavigation { get; set; }
public virtual КорпусОрганизации КорпусОрганизацииNavigation { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
public virtual ОтделениеОбразовательнойОрганизации ОтделениеОбразовательнойОрганизацииNavigation { get; set; }
public virtual Помещение ПомещениеNavigation { get; set; }
public virtual ПродолжительностьРаботыГруппы ПродолжительностьРаботыГруппыNavigation { get; set; }
public virtual РежимРаботыГруппы РежимРаботыГруппыNavigation { get; set; }
public virtual СпециализацияГруппы СпециализацияГруппыNavigation { get; set; }
public virtual СрокОбучения СрокОбученияСпрNavigation { get; set; }
public virtual ТипОбразовательнойПрограммы ТипОпNavigation { get; set; }
public virtual ТипПодразделения ТипПодразделенияNavigation { get; set; }
public virtual ТипФинансирования ТипФинансированияNavigation { get; set; }
public virtual УровеньОбразования УровеньОбразованияNavigation { get; set; }
public virtual ФормаОбучения ФормаОбученияNavigation { get; set; }
public virtual ФормаРеализацииОбучения ФормаРеализацииОбученияNavigation { get; set; }
public virtual ICollection<КоличествоМестДляПриемаВгруппуДоу> КоличествоМестДляПриемаВгруппуДоуs { get; set; }
public virtual ICollection<ЛичностьПодразделения> ЛичностьПодразделенияs { get; set; }
public virtual ICollection<ОтсутствиеРебенкаВдоу> ОтсутствиеРебенкаВдоуs { get; set; }
public virtual ICollection<СотрудникОрганизации> СотрудникОрганизацииs { get; set; }
public virtual ICollection<СпециальностьПодразделения> СпециальностьПодразделенияs { get; set; }
public virtual ICollection<ТекущаяЛичностьПодразделения> ТекущаяЛичностьПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Помещение
{
public Помещение()
{
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string ТипПомещения { get; set; }
public double? Площадь { get; set; }
public string Наименование { get; set; }
public string Примечание { get; set; }
public bool? Актуально { get; set; }
public Guid КорпусОрганизации { get; set; }
public bool? СовмещенноеПомещение { get; set; }
public virtual КорпусОрганизации КорпусОрганизацииNavigation { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ПоселениеТерритории
{
public ПоселениеТерритории()
{
Addrobg59news = new HashSet<Addrobg59new>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public string ТипПоселения { get; set; }
public string КодОктмо { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public bool? Актуально { get; set; }
public Guid Территория { get; set; }
public virtual Территория ТерриторияNavigation { get; set; }
public virtual ICollection<Addrobg59new> Addrobg59news { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ПоставщикСистемыПитания
{
public ПоставщикСистемыПитания()
{
Личностьs = new HashSet<Личность>();
ОбразовательнаяОрганизацияs = new HashSet<ОбразовательнаяОрганизация>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<Личность> Личностьs { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Предмет
{
public Предмет()
{
ОценкаУчащегосяs = new HashSet<ОценкаУчащегося>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string Наименование { get; set; }
public int? Код { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ОценкаУчащегося> ОценкаУчащегосяs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Приказ
{
public Приказ()
{
ЛичностьПодразделенияПриказЗачисленияNavigations = new HashSet<ЛичностьПодразделения>();
ЛичностьПодразделенияПриказОтчисленияNavigations = new HashSet<ЛичностьПодразделения>();
ТекущаяЛичностьПодразделенияs = new HashSet<ТекущаяЛичностьПодразделения>();
}
public Guid PrimaryKey { get; set; }
public string Номер { get; set; }
public DateTime? Дата { get; set; }
public string Примечание { get; set; }
public Guid ОбразовательнаяОрганизация { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid? ВидПриказа { get; set; }
public int? СистемныйНомер { get; set; }
public string СостояниеПриказа { get; set; }
public virtual ВидПриказа ВидПриказаNavigation { get; set; }
public virtual ОбразовательнаяОрганизация ОбразовательнаяОрганизацияNavigation { get; set; }
public virtual ICollection<ЛичностьПодразделения> ЛичностьПодразделенияПриказЗачисленияNavigations { get; set; }
public virtual ICollection<ЛичностьПодразделения> ЛичностьПодразделенияПриказОтчисленияNavigations { get; set; }
public virtual ICollection<ТекущаяЛичностьПодразделения> ТекущаяЛичностьПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ПричинаНахожденияВтжс
{
public Guid PrimaryKey { get; set; }
public string Примечание { get; set; }
public Guid КатегорияРебенка { get; set; }
public Guid Личность { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string ФедеральныйGuid { get; set; }
public string НомерПакета { get; set; }
public DateTime? ДатаОтправкиВфс { get; set; }
public bool? Актуально { get; set; }
public virtual КатегорияРебенка КатегорияРебенкаNavigation { get; set; }
public virtual Личность ЛичностьNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ПричинаОтказаПоЗаявлению
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string ШаблонСообщения { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid ВидЗаявления { get; set; }
public virtual ВидЗаявления ВидЗаявленияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ПродолжительностьРаботыГруппы
{
public ПродолжительностьРаботыГруппы()
{
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Профиль
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class РежимРаботыГруппы
{
public РежимРаботыГруппы()
{
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string ПолноеНаименование { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string НаименованиеЕпгу { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СвязьУслуг
{
public Guid PrimaryKey { get; set; }
public bool? Актуально { get; set; }
public Guid КомплекснаяУслуга { get; set; }
public Guid ПростаяУслуга { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Услуга КомплекснаяУслугаNavigation { get; set; }
public virtual Услуга ПростаяУслугаNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СловарьИмен
{
public Guid PrimaryKey { get; set; }
public string Имя { get; set; }
public string Пол { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СловарьОтчеств
{
public Guid PrimaryKey { get; set; }
public string Отчество { get; set; }
public string Пол { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СодержаниеСтраницы
{
public Guid PrimaryKey { get; set; }
public string Страница { get; set; }
public string Содержание { get; set; }
public Guid? Субъект { get; set; }
public virtual Stormag СубъектNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СоставСемьи
{
public Guid PrimaryKey { get; set; }
public Guid Личность { get; set; }
public Guid ТипЧленаСемьи { get; set; }
public Guid ЧленСемьи { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Личность ЛичностьNavigation { get; set; }
public virtual ТипЧленаСемьи ТипЧленаСемьиNavigation { get; set; }
public virtual Личность ЧленСемьиNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СотрудникОрганизации
{
public Guid PrimaryKey { get; set; }
public DateTime? НачальнаяДата { get; set; }
public DateTime? КонечнаяДата { get; set; }
public string Примечание { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid Организация { get; set; }
public bool? Актуально { get; set; }
public string Логин { get; set; }
public bool? Скрытый { get; set; }
public string Фио { get; set; }
public string GuidЛичности { get; set; }
public bool? ПройденоОбучение { get; set; }
public string Фамилия { get; set; }
public string Имя { get; set; }
public string Отчество { get; set; }
public string КлючВсэдиЖ { get; set; }
public string ПервичныйКлючРпсэдиж { get; set; }
public string ПервичныйКлючПсэдиж { get; set; }
public string EsiaTrusted { get; set; }
public string Esiauid { get; set; }
public string Rsaalogin { get; set; }
public Guid? Подразделение { get; set; }
public string ПервичныйКлючПдо { get; set; }
public Guid? Rsaaid { get; set; }
public DateTime? ДатаРождения { get; set; }
public bool? БезОтчества { get; set; }
public Guid? УчебныйГод { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
public virtual ПодразделениеОбразовательнойОрганизации ПодразделениеNavigation { get; set; }
public virtual УчебныйГод УчебныйГодNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СпециализацияГруппы
{
public СпециализацияГруппы()
{
InverseИерархияNavigation = new HashSet<СпециализацияГруппы>();
ПодразделениеОбразовательнойОрганизацииДопСпециализацияГруппыNavigations = new HashSet<ПодразделениеОбразовательнойОрганизации>();
ПодразделениеОбразовательнойОрганизацииСпециализацияГруппыNavigations = new HashSet<ПодразделениеОбразовательнойОрганизации>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public int? Код { get; set; }
public string НаименованиеЕпгу { get; set; }
public virtual СпециализацияГруппы ИерархияNavigation { get; set; }
public virtual ICollection<СпециализацияГруппы> InverseИерархияNavigation { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииДопСпециализацияГруппыNavigations { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииСпециализацияГруппыNavigations { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Специальность
{
public Специальность()
{
InverseИерархияNavigation = new HashSet<Специальность>();
СпециальностьПодразделенияs = new HashSet<СпециальностьПодразделения>();
Услугаs = new HashSet<Услуга>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string КодСтрокой { get; set; }
public string Затратность { get; set; }
public string ВидОбучения { get; set; }
public virtual Специальность ИерархияNavigation { get; set; }
public virtual ICollection<Специальность> InverseИерархияNavigation { get; set; }
public virtual ICollection<СпециальностьПодразделения> СпециальностьПодразделенияs { get; set; }
public virtual ICollection<Услуга> Услугаs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СпециальностьОо
{
public Guid? Primarykey { get; set; }
public Guid Специальность { get; set; }
public Guid? ФормаОбучения { get; set; }
public Guid ОбразовательнаяОрганизация { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СпециальностьПодразделения
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public bool? Актуально { get; set; }
public Guid? Специальность { get; set; }
public Guid Подразделение { get; set; }
public virtual ПодразделениеОбразовательнойОрганизации ПодразделениеNavigation { get; set; }
public virtual Специальность СпециальностьNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СпособПодачиЗаявления
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? ТипОрганизации { get; set; }
public virtual ТипОбразовательнойОрганизации ТипОрганизацииNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Справка
{
public Guid PrimaryKey { get; set; }
public string Фиоребенка { get; set; }
public DateTime? ДатаРождения { get; set; }
public string Снилс { get; set; }
public DateTime? НачальнаяДата { get; set; }
public DateTime? КонечнаяДата { get; set; }
public DateTime? ДатаДопускаКзанятиям { get; set; }
public int? КолвоДнейОсвобождения { get; set; }
public string УчреждениеЗдравоохранения { get; set; }
public string ИдРебенкаВпромед { get; set; }
public string Примечание { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid? Личность { get; set; }
public virtual Личность ЛичностьNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СрокОбучения
{
public СрокОбучения()
{
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public int? ВыпускнойКурс { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СтатусОбразовательнойОрганизации
{
public СтатусОбразовательнойОрганизации()
{
ИзменениеСостоянияОрганизацииs = new HashSet<ИзменениеСостоянияОрганизации>();
ОбразовательнаяОрганизацияs = new HashSet<ОбразовательнаяОрганизация>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ICollection<ИзменениеСостоянияОрганизации> ИзменениеСостоянияОрганизацииs { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class СтатусыНуждаемости
{
public Guid PrimaryKey { get; set; }
public Guid ТипНуждаемости { get; set; }
public Guid Личность { get; set; }
public DateTime? НачальнаяДатаСтатуса { get; set; }
public DateTime? КонечнаяДатаСтатуса { get; set; }
public decimal? СреднедушевойДоходСемьи { get; set; }
public decimal? ПрожиточныйМинимум { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual Личность ЛичностьNavigation { get; set; }
public virtual ТипНуждаемости ТипНуждаемостиNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Стн
{
public Стн()
{
House59s = new HashSet<House59>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public string ТипСтн { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public bool? Актуально { get; set; }
public Guid? Район { get; set; }
public virtual Addrobg59new РайонNavigation { get; set; }
public virtual ICollection<House59> House59s { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТекущаяЛичностьПодразделения
{
public ТекущаяЛичностьПодразделения()
{
ОтсутствиеРебенкаВдоуs = new HashSet<ОтсутствиеРебенкаВдоу>();
}
public Guid PrimaryKey { get; set; }
public DateTime? НачальнаяДата { get; set; }
public string ИсточникДанных { get; set; }
public string ПервичныйКлючИсточника { get; set; }
public DateTime? ДатаИвремяВыгрузкиДанных { get; set; }
public Guid Личность { get; set; }
public Guid? ФормаОбучения { get; set; }
public Guid? ТипФинансирования { get; set; }
public Guid Подразделение { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public DateTime? ДатаИвремяАктуальностиДанных { get; set; }
public Guid? ПриказЗачисления { get; set; }
public bool? Актуально { get; set; }
public Guid? ФормаРеализацииОбучения { get; set; }
public bool? Проживающий { get; set; }
public bool? Подвоз { get; set; }
public Guid? ТипГрафикаАттестации { get; set; }
public Guid? ВидОбученияОгрЗдоровых { get; set; }
public Guid? ВидОбученияБольныхДетей { get; set; }
public Guid? ТипУчебногоПлана { get; set; }
public virtual ВидОбученияБольныхДетей ВидОбученияБольныхДетейNavigation { get; set; }
public virtual ВидОбученияОграниченноЗдоровых ВидОбученияОгрЗдоровыхNavigation { get; set; }
public virtual Личность ЛичностьNavigation { get; set; }
public virtual ПодразделениеОбразовательнойОрганизации ПодразделениеNavigation { get; set; }
public virtual Приказ ПриказЗачисленияNavigation { get; set; }
public virtual ТипГрафикаАттестации ТипГрафикаАттестацииNavigation { get; set; }
public virtual ТипУчебногоПлана ТипУчебногоПланаNavigation { get; set; }
public virtual ТипФинансирования ТипФинансированияNavigation { get; set; }
public virtual ФормаОбучения ФормаОбученияNavigation { get; set; }
public virtual ФормаРеализацииОбучения ФормаРеализацииОбученияNavigation { get; set; }
public virtual ICollection<ОтсутствиеРебенкаВдоу> ОтсутствиеРебенкаВдоуs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Территория
{
public Территория()
{
Addrobg59news = new HashSet<Addrobg59new>();
ПоселениеТерриторииs = new HashSet<ПоселениеТерритории>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public bool? Актуально { get; set; }
public Guid? АссоциацияТерриторий { get; set; }
public string Окато { get; set; }
public string Октмо { get; set; }
public virtual АссоциацияТерриторий АссоциацияТерриторийNavigation { get; set; }
public virtual ICollection<Addrobg59new> Addrobg59news { get; set; }
public virtual ICollection<ПоселениеТерритории> ПоселениеТерриторииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипАооп
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипБазовойОп
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипГрафикаАттестации
{
public ТипГрафикаАттестации()
{
ТекущаяЛичностьПодразделенияs = new HashSet<ТекущаяЛичностьПодразделения>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ТекущаяЛичностьПодразделения> ТекущаяЛичностьПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипЗаконногоПредставителя
{
public ТипЗаконногоПредставителя()
{
InverseИерархияNavigation = new HashSet<ТипЗаконногоПредставителя>();
ЗаконныйПредставительЛичностиs = new HashSet<ЗаконныйПредставительЛичности>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string ПолноеНаименование { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid? Иерархия { get; set; }
public virtual ТипЗаконногоПредставителя ИерархияNavigation { get; set; }
public virtual ICollection<ТипЗаконногоПредставителя> InverseИерархияNavigation { get; set; }
public virtual ICollection<ЗаконныйПредставительЛичности> ЗаконныйПредставительЛичностиs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипЛьготнойКатегории
{
public ТипЛьготнойКатегории()
{
InverseИерархияNavigation = new HashSet<ТипЛьготнойКатегории>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? ДляСортировки { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public virtual ТипЛьготнойКатегории ИерархияNavigation { get; set; }
public virtual ICollection<ТипЛьготнойКатегории> InverseИерархияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипЛьготнойКатегорииДоу
{
public ТипЛьготнойКатегорииДоу()
{
InverseИерархияNavigation = new HashSet<ТипЛьготнойКатегорииДоу>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public string ПолноеНаименование { get; set; }
public virtual ТипЛьготнойКатегорииДоу ИерархияNavigation { get; set; }
public virtual ICollection<ТипЛьготнойКатегорииДоу> InverseИерархияNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипМероприятия
{
public ТипМероприятия()
{
ДостижениеУчащегосяs = new HashSet<ДостижениеУчащегося>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string Наименование { get; set; }
public int? Код { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ДостижениеУчащегося> ДостижениеУчащегосяs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипНуждаемости
{
public ТипНуждаемости()
{
СтатусыНуждаемостиs = new HashSet<СтатусыНуждаемости>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ICollection<СтатусыНуждаемости> СтатусыНуждаемостиs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипОбразовательнойОрганизации
{
public ТипОбразовательнойОрганизации()
{
InverseИерархияNavigation = new HashSet<ТипОбразовательнойОрганизации>();
ВидПриказаs = new HashSet<ВидПриказа>();
ОбразовательнаяОрганизацияs = new HashSet<ОбразовательнаяОрганизация>();
ОснованиеОтчисленияs = new HashSet<ОснованиеОтчисления>();
СпособПодачиЗаявленияs = new HashSet<СпособПодачиЗаявления>();
ТипПодразделенияs = new HashSet<ТипПодразделения>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ТипОбразовательнойОрганизации ИерархияNavigation { get; set; }
public virtual ICollection<ТипОбразовательнойОрганизации> InverseИерархияNavigation { get; set; }
public virtual ICollection<ВидПриказа> ВидПриказаs { get; set; }
public virtual ICollection<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияs { get; set; }
public virtual ICollection<ОснованиеОтчисления> ОснованиеОтчисленияs { get; set; }
public virtual ICollection<СпособПодачиЗаявления> СпособПодачиЗаявленияs { get; set; }
public virtual ICollection<ТипПодразделения> ТипПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипОбразовательнойПрограммы
{
public ТипОбразовательнойПрограммы()
{
InverseИерархияNavigation = new HashSet<ТипОбразовательнойПрограммы>();
ОбразовательнаяПрограммаОрганизацииs = new HashSet<ОбразовательнаяПрограммаОрганизации>();
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ТипОбразовательнойПрограммы ИерархияNavigation { get; set; }
public virtual ICollection<ТипОбразовательнойПрограммы> InverseИерархияNavigation { get; set; }
public virtual ICollection<ОбразовательнаяПрограммаОрганизации> ОбразовательнаяПрограммаОрганизацииs { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипОбъектаИнтеграции
{
public ТипОбъектаИнтеграции()
{
IntegrationPdoserviceLogs = new HashSet<IntegrationPdoserviceLog>();
КлючиВнешнихСистемs = new HashSet<КлючиВнешнихСистем>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<IntegrationPdoserviceLog> IntegrationPdoserviceLogs { get; set; }
public virtual ICollection<КлючиВнешнихСистем> КлючиВнешнихСистемs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипОценки
{
public ТипОценки()
{
ОценкаУчащегосяs = new HashSet<ОценкаУчащегося>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string Наименование { get; set; }
public int? Код { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ОценкаУчащегося> ОценкаУчащегосяs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипПитания
{
public ТипПитания()
{
ПитаниеУчащихсяs = new HashSet<ПитаниеУчащихся>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ПитаниеУчащихся> ПитаниеУчащихсяs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипПодразделения
{
public ТипПодразделения()
{
ЛичностьПодразделенияs = new HashSet<ЛичностьПодразделения>();
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string ПолноеНаименование { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid ТипОрганизации { get; set; }
public Guid? Иерархия { get; set; }
public virtual ТипОбразовательнойОрганизации ТипОрганизацииNavigation { get; set; }
public virtual ICollection<ЛичностьПодразделения> ЛичностьПодразделенияs { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипРезультатаАоп
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипСпециалистаОвз
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипУслуги
{
public ТипУслуги()
{
ВидУслугиs = new HashSet<ВидУслуги>();
КатегорияПотребителейУслугs = new HashSet<КатегорияПотребителейУслуг>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ВидУслуги> ВидУслугиs { get; set; }
public virtual ICollection<КатегорияПотребителейУслуг> КатегорияПотребителейУслугs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипУчебногоПлана
{
public ТипУчебногоПлана()
{
ТекущаяЛичностьПодразделенияs = new HashSet<ТекущаяЛичностьПодразделения>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ТекущаяЛичностьПодразделения> ТекущаяЛичностьПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипФинансирования
{
public ТипФинансирования()
{
ЛичностьПодразделенияs = new HashSet<ЛичностьПодразделения>();
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
ТекущаяЛичностьПодразделенияs = new HashSet<ТекущаяЛичностьПодразделения>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ICollection<ЛичностьПодразделения> ЛичностьПодразделенияs { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
public virtual ICollection<ТекущаяЛичностьПодразделения> ТекущаяЛичностьПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ТипЧленаСемьи
{
public ТипЧленаСемьи()
{
СоставСемьиs = new HashSet<СоставСемьи>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ICollection<СоставСемьи> СоставСемьиs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class УровеньМероприятия
{
public УровеньМероприятия()
{
ДостижениеУчащегосяs = new HashSet<ДостижениеУчащегося>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string Наименование { get; set; }
public int? Код { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ДостижениеУчащегося> ДостижениеУчащегосяs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class УровеньОбразования
{
public УровеньОбразования()
{
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
}
public Guid PrimaryKey { get; set; }
public int? Код { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Услуга
{
public Услуга()
{
СвязьУслугКомплекснаяУслугаNavigations = new HashSet<СвязьУслуг>();
СвязьУслугПростаяУслугаNavigations = new HashSet<СвязьУслуг>();
ФактическоеЗначениеПоказателяУслугиs = new HashSet<ФактическоеЗначениеПоказателяУслуги>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public string КодУслуги { get; set; }
public float? ПродолжительностьОдногоЗанятияЧасов { get; set; }
public bool? КомплекснаяУслуга { get; set; }
public bool? Актуально { get; set; }
public Guid ВидУслуги { get; set; }
public Guid Организация { get; set; }
public string БазовоеОбразование { get; set; }
public Guid КатегорияПотребителейУслуг { get; set; }
public Guid ФормаОбучения { get; set; }
public Guid? Специальность { get; set; }
public int? КцптекГода { get; set; }
public int? КцпследГода { get; set; }
public int? КоличествоОтчислВтекГоду { get; set; }
public int? КоличествоВосстВтекГоду { get; set; }
public int? КоличествоОтчислВследГоду { get; set; }
public int? КоличествоВосстВследГоду { get; set; }
public int? ВыпускВтекГоду { get; set; }
public int? ВыпускВследГоду { get; set; }
public int? КоличествоВтекГоду { get; set; }
public int? КоличествоВследГоду { get; set; }
public virtual ВидУслуги ВидУслугиNavigation { get; set; }
public virtual КатегорияПотребителейУслуг КатегорияПотребителейУслугNavigation { get; set; }
public virtual ОбразовательнаяОрганизация ОрганизацияNavigation { get; set; }
public virtual Специальность СпециальностьNavigation { get; set; }
public virtual ФормаОбучения ФормаОбученияNavigation { get; set; }
public virtual ICollection<СвязьУслуг> СвязьУслугКомплекснаяУслугаNavigations { get; set; }
public virtual ICollection<СвязьУслуг> СвязьУслугПростаяУслугаNavigations { get; set; }
public virtual ICollection<ФактическоеЗначениеПоказателяУслуги> ФактическоеЗначениеПоказателяУслугиs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class УчебныйГод
{
public УчебныйГод()
{
ДокументОбОбразованииs = new HashSet<ДокументОбОбразовании>();
ЛичностьПодразделенияs = new HashSet<ЛичностьПодразделения>();
СотрудникОрганизацииs = new HashSet<СотрудникОрганизации>();
}
public Guid PrimaryKey { get; set; }
public bool? Текущий { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? Конец { get; set; }
public DateTime? Начало { get; set; }
public virtual ICollection<ДокументОбОбразовании> ДокументОбОбразованииs { get; set; }
public virtual ICollection<ЛичностьПодразделения> ЛичностьПодразделенияs { get; set; }
public virtual ICollection<СотрудникОрганизации> СотрудникОрганизацииs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class Файл
{
public Файл()
{
ФайлЛичностиПодразделенияs = new HashSet<ФайлЛичностиПодразделения>();
}
public Guid PrimaryKey { get; set; }
public int? РазмерВкбайтах { get; set; }
public string Описание { get; set; }
public string Url { get; set; }
public string VirtualPath { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public virtual ICollection<ФайлЛичностиПодразделения> ФайлЛичностиПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ФайлЛичностиПодразделения
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public Guid Файл { get; set; }
public Guid ЛичностьПодразделения { get; set; }
public virtual ЛичностьПодразделения ЛичностьПодразделенияNavigation { get; set; }
public virtual Файл ФайлNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ФактическоеЗначениеПоказателяУслуги
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public DateTime? ДатаВычисления { get; set; }
public DateTime? ОтчетнаяДата { get; set; }
public double? ФактическоеЗначение { get; set; }
public Guid? Услуга { get; set; }
public Guid? ВидПоказателяУслуги { get; set; }
public virtual ВидПоказателяУслуги ВидПоказателяУслугиNavigation { get; set; }
public virtual Услуга УслугаNavigation { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ФизкультурнаяГруппа
{
public ФизкультурнаяГруппа()
{
ИсторияЗдоровьяs = new HashSet<ИсторияЗдоровья>();
Личностьs = new HashSet<Личность>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public virtual ICollection<ИсторияЗдоровья> ИсторияЗдоровьяs { get; set; }
public virtual ICollection<Личность> Личностьs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ФормаОбучения
{
public ФормаОбучения()
{
InverseИерархияNavigation = new HashSet<ФормаОбучения>();
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
ТекущаяЛичностьПодразделенияs = new HashSet<ТекущаяЛичностьПодразделения>();
Услугаs = new HashSet<Услуга>();
}
public Guid PrimaryKey { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public Guid? Иерархия { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public virtual ФормаОбучения ИерархияNavigation { get; set; }
public virtual ICollection<ФормаОбучения> InverseИерархияNavigation { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
public virtual ICollection<ТекущаяЛичностьПодразделения> ТекущаяЛичностьПодразделенияs { get; set; }
public virtual ICollection<Услуга> Услугаs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ФормаРеализацииОбучения
{
public ФормаРеализацииОбучения()
{
ПодразделениеОбразовательнойОрганизацииs = new HashSet<ПодразделениеОбразовательнойОрганизации>();
ТекущаяЛичностьПодразделенияs = new HashSet<ТекущаяЛичностьПодразделения>();
}
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
public virtual ICollection<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
public virtual ICollection<ТекущаяЛичностьПодразделения> ТекущаяЛичностьПодразделенияs { get; set; }
}
}
using System;
using System;
using System.Collections.Generic;
#nullable disable
namespace SocialMinistryDataExchange.Model.Contingent.Center
{
public partial class ЯзыкОбучения
{
public Guid PrimaryKey { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { get; set; }
public DateTime? EditTime { get; set; }
public string Editor { get; set; }
public int? Код { get; set; }
public string Наименование { get; set; }
public bool? Актуально { get; set; }
}
}
using System;
using System.ComponentModel;
using System.Xml.Serialization;
namespace SocialMinistryDataExchange.Model.EscpSD {
[Serializable()]
[DesignerCategory("code")]
[XmlType(AnonymousType = true, Namespace = "urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch")]
[XmlRoot(Namespace = "urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch", IsNullable = false)]
public partial class EcspSendingStatusMaloimushch {
[XmlElement(ElementName = "PrimaryKey")]
public string MsgID { get; set; }
[XmlElement(DataType = "date", ElementName = "DateTime")]
public DateTime MsgDataTime { get; set; }
[XmlElement(ElementName = "Leechnost")]
public Person Person { get; set; }
[XmlElement(ElementName = "Semya")]
public Family? Family { get; set; }
public PersonStatus PersonSDStatus { get; set; } = new();
[XmlElement(ElementName = "OrganSZ")]
public string SDDepartment {
get { return PersonSDStatus.SDDepartment; }
set { PersonSDStatus.SDDepartment = value; }
}
[XmlElement(ElementName = "ObshKolChlenovSem")]
public byte FamilyPersonsCount {
get { return PersonSDStatus.FamilyPersonsCount; }
set { PersonSDStatus.FamilyPersonsCount = value; }
}
[XmlElement(ElementName = "LgotKat")]
public string Status {
get { return PersonSDStatus.Status; }
set { PersonSDStatus.Status = value; }
}
[XmlElement(ElementName = "SrednedushevoiDohod")]
public decimal AvgIncome {
get { return PersonSDStatus.AvgIncome; }
set { PersonSDStatus.AvgIncome = value; }
}
[XmlElement(ElementName = "ProzhitMinimum")]
public decimal MinIncome {
get { return PersonSDStatus.MinIncome; }
set { PersonSDStatus.MinIncome = value; }
}
[XmlElement(DataType = "date", ElementName = "SrokDeistviiaS")]
public DateTime StartDate {
get { return PersonSDStatus.StartDate; }
set { PersonSDStatus.StartDate = value; }
}
[XmlElement(DataType = "date", ElementName = "SrokDeistviiaDo")]
public DateTime EndDate {
get { return PersonSDStatus.EndDate; }
set { PersonSDStatus.EndDate = value; }
}
}
[Serializable()]
[DesignerCategory("code")]
[XmlType(AnonymousType = true, Namespace = "urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch")]
public class PersonStatus {
[XmlElement(ElementName = "OrganSZ")]
public string SDDepartment { get; set; }
[XmlElement(ElementName = "LgotKat")]
public string Status { get; set; }
[XmlElement(DataType = "date", ElementName = "SrokDeistviiaS")]
public DateTime StartDate { get; set; }
[XmlElement(DataType = "date", ElementName = "SrokDeistviiaDo")]
public DateTime EndDate { get; set; }
[XmlElement(ElementName = "SrednedushevoiDohod")]
public decimal AvgIncome { get; set; }
[XmlElement(ElementName = "ProzhitMinimum")]
public decimal MinIncome { get; set; }
[XmlElement(ElementName = "ObshKolChlenovSem")]
public byte FamilyPersonsCount { get; set; }
}
[Serializable()]
[DesignerCategory("code")]
[XmlType(AnonymousType = true, Namespace = "urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch")]
public class Family {
[XmlElement(ElementName = "LeechostvSemya")]
public Person[]? Relatives { get; set; }
}
[Serializable()]
[DesignerCategory("code")]
[XmlType(AnonymousType = true, Namespace = "urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch")]
public partial class Person {
[XmlElement(ElementName = "PrimaryKeyEAIS")]
public string rowguid_eais { get; set; }
[XmlElement(ElementName = "PrimaryKeyKontingent")]
public string rowguid_contingent { get; set; }
[XmlElement(ElementName = "Famillia")]
public string FamilyName { get; set; }
[XmlElement(ElementName = "Imia")]
public string Name { get; set; }
[XmlElement(ElementName = "Otchestvo")]
public string Surname { get; set; }
[XmlElement(DataType = "date", ElementName = "DataRozhdenia")]
public DateTime Birthday { get; set; }
[XmlElement(ElementName = "UdostDokument")]
public IdentityDocument IdentityDocument { get; set; }
[XmlElement(ElementName = "Snils")]
public string Snils { get; set; }
[XmlElement(ElementName = "RodstOtn")]
public string? DependentPerson { get; set; }
[XmlElement(ElementName = "Propiska")]
public string Address { get; set; }
}
[Serializable()]
[DesignerCategory("code")]
[XmlType(AnonymousType = true, Namespace = "urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch")]
public partial class IdentityDocument {
[XmlElement(ElementName = "VidUdostDoc")]
public string Type { get; set; }
[XmlElement(ElementName = "Seriia")]
public ushort Seria { get; set; }
[XmlElement(ElementName = "Nomer")]
public uint Number { get; set; }
[XmlElement(DataType = "date", ElementName = "DataVydachi")]
public DateTime DateOfIssue { get; set; }
}
}
using Microsoft.EntityFrameworkCore;
using SocialMinistryDataExchange.Model.Contingent.Center;
namespace SocialMinistryDataExchange.Model {
public interface IContingentContext {
DbSet<СтатусыНуждаемости> СтатусыНуждаемостиs { get; set; }
DbSet<ТипНуждаемости> ТипНуждаемостиs { get; set; }
DbSet<ДокументЛичности> ДокументЛичностиs { get; set; }
DbSet<ЛичностьПодразделения> ЛичностьПодразделенияs { get; set; }
DbSet<ОбразовательнаяПрограммаОрганизации> ОбразовательнаяПрограммаОрганизацииs { get; set; }
DbSet<ТекущаяЛичностьПодразделения> ТекущаяЛичностьПодразделенияs { get; set; }
DbSet<Личность> Личностьs { get; set; }
DbSet<Территория> Территорияs { get; set; }
DbSet<ОбразовательнаяОрганизация> ОбразовательнаяОрганизацияs { get; set; }
DbSet<ВидУчредителя> ВидУчредителяs { get; set; }
DbSet<ВидУдостоверяющегоДокумента> ВидУдостоверяющегоДокументаs { get; set; }
DbSet<ТипОбразовательнойПрограммы> ТипОбразовательнойПрограммыs { get; set; }
DbSet<ФормаОбучения> ФормаОбученияs { get; set; }
DbSet<ТипОбразовательнойОрганизации> ТипОбразовательнойОрганизацииs { get; set; }
DbSet<ПодразделениеОбразовательнойОрганизации> ПодразделениеОбразовательнойОрганизацииs { get; set; }
}
}
using System.Collections.Generic;
using System.Threading.Tasks;
namespace SocialMinistryDataExchange.Model {
public interface ISMRepository {
Task<List<SMData>> GetPersonByDoc(string Document);
// возвращает статус нуждаемости личности
Task<SMDefenceDemandResponce> GetPersonDefenceDemandByID(string PersonID);
// возвращает статус зачисленности в учебное заведение
Task<SMPersonDataRequest> GetOcupationByPerson(string OcupationRequest);
// принимает XML статус нуждаемости личности
Task<string> PutDefenceStatus(string request);
}
}
using System.Threading;
using System.Threading.Tasks;
namespace SocialMinistryDataExchange.Model {
public interface ITypedConsumer<in T> {
public Task ConsumeAsync(T message, CancellationToken cancellationToken);
}
}
\ No newline at end of file
using System;
namespace SocialMinistryDataExchange.Model {
[Flags]
enum PersonSearchAttributes : byte {
PersonFamilyName = 1,
PersonName = 2,
PersonBirthday = 4,
}
[Flags]
enum PersonIdentitySearchAttributes : byte {
PersonDocumentSeria = 1,
PersonDocumentNumber = 2,
PersonDocumentDate = 4,
}
public class SMResponceTemp {
public string rowguid_eais { get; set; }
public Guid? Личность { get; set; }
public Guid? ПриказЗачисления { get; set; }
public Guid? ПриказОтчисления { get; set; }
public DateTime? НачальнаяДата { get; set; }
public DateTime? КонечнаяДата { get; set; }
public Guid? Подразделение { get; set; }
public Guid? Организация { get; set; }
public string? Имя { get; set; }
public string? Отчество { get; set; }
public string? Фамилия { get; set; }
public bool? БезОтчества { get; set; }
public DateTime? ДатаРождения { get; set; }
public Guid? ТерриторияРегистрацииПоМестуЖительстваNew { get; set; }
public string? ТерриторияShortname { get; set; }
public string? Снилс { get; set; }
public Guid? ТипОрганизации { get; set; }
public int? ТипОрганизацииКод { get; set; }
public string? ТипОрганизацииНаименование { get; set; }
public string? ПолноеНаименованиеОрганизации { get; set; }
public Guid? ВидУчредителя { get; set; }
public int? ВидУчредителяКод { get; set; }
public string СерияДокумента { get; set; }
public string НомерДокумента { get; set; }
public DateTime? КогдаВыданДокумент { get; set; }
public Guid? ВидУдостоверяющегоДокумента { get; set; }
public string? НаименованиеУдостоверяющегоДокумента { get; set; }
public int? КодУдостоверяющегоДокумента { get; set; }
public Guid? ОбразовательнаяПрограммаТип { get; set; }
public int? ОбразовательнаяПрограммаКод { get; set; }
public Guid? ОбразовательнаяПрограммаИерархия { get; set; }
public string? ФормаОбученияНаименование { get; set; }
public int? ФормаОбученияКод { get; set; }
public SMResponceTemp() {
}
}
public class SMDefenceDemandResponce {
public Guid PersonID { get; set; }
public string? Status { get; set; }
public DateTime? StartDate { get; set; }
public DateTime? EndDate { get; set; }
}
//old
public class SMData {
public SMData() { }
public string rowguid_eais { get; set; }
public string TerritoryName { get; set; }
public string PersonFamilyName { get; set; }
public string PersonName { get; set; }
public string PersonSurname { get; set; }
public DateTime? PersonBirthday { get; set; }
public string PersonDocumentType { get; set; }
public string PersonDocumentSeria { get; set; }
public string PersonDocumentNumber { get; set; }
public DateTime? PersonDocumentDate { get; set; }
public string PersonSnils { get; set; }
public string rowguid_contingent { get; set; }
public string Status { get; set; }
public DateTime? StatusDate { get; set; }
public string FounderType { get; set; }
public string OrganizationType { get; set; }
public string EducationProgram { get; set; }
public string EducationForm { get; set; }
}
public class SMPersonRequest {
public string rowguid_eais { get; set; }
public string document_seria { get; set; }
public string document_number { get; set; }
}
public class SMPersonDataResponce {
public string MsgID { get; set; }
public Person[] MsgData { get; set; }
}
}
using System.Threading.Tasks;
using System.Linq;
using System;
using System.Collections.Generic;
using System.Text.Json;
using Serilog;
using System.Xml.Serialization;
using SocialMinistryDataExchange.Model.EscpSD;
using System.IO;
using Microsoft.EntityFrameworkCore;
using SocialMinistryDataExchange.Model.Contingent.Center;
namespace SocialMinistryDataExchange.Model {
public class SMRepository : ISMRepository {
//private readonly Contingent_center_Context _contingentContext;
private readonly IContingentContext _contingentContext;
private readonly ILogger _logger;
public SMRepository() {
}
public SMRepository(IContingentContext contingentContext, ILogger logger) {
//public SMRepository(Contingent_center_Context contingentContext, ILogger logger) {
_contingentContext = contingentContext;
_logger = logger;
}
// принимает XML статус нуждаемости личности
public Task<string> PutDefenceStatus(string RequestXML) {
string responce = string.Empty;
XmlSerializer xmlSerializer = new(typeof(EcspSendingStatusMaloimushch));
var request = xmlSerializer.Deserialize(new StringReader(RequestXML));
using (StringWriter writer = new()) {
xmlSerializer.Serialize(writer, request);
responce = writer.ToString();
}
return Task.FromResult(responce);
}
// возвращает статус нуждаемости личности (для фронта)
public Task<SMDefenceDemandResponce> GetPersonDefenceDemandByID(string PersonID) {
var status = (from st in _contingentContext.СтатусыНуждаемостиs
where st.Личность == new Guid(PersonID)
orderby st.НачальнаяДатаСтатуса descending
select new SMDefenceDemandResponce { PersonID = st.Личность, Status = st.ТипНуждаемостиNavigation.Наименование, StartDate = st.НачальнаяДатаСтатуса, EndDate = st.КонечнаяДатаСтатуса }).First();
return Task.FromResult(status);
}
// возвращает статус зачисленности в учебное заведение
public Task<SMPersonDataRequest> GetOcupationByPerson(string OcupationRequest) {
SMPersonDataRequest Responce = new();
try {
var Request = JsonSerializer.Deserialize<SMPersonDataRequest>(OcupationRequest);
Responce.MsgID = Request.MsgID;
Responce.MsgDataTime = DateTime.Now;
Responce.MsgPriority = Request.MsgPriority;
Responce.MsgData = Request.MsgData;
foreach (var Person in Request.MsgData) {
var x = 0;
// проверяем на null ФИО
foreach (var psa in Enum.GetValues(typeof(PersonSearchAttributes))) {
x = Person.Person.GetType().GetProperty(psa.ToString()).GetValue(Person.Person) is null ? x : (x | (byte)psa);
}
if (x < Enum.GetValues(typeof(PersonSearchAttributes)).Cast<byte>().Sum(s => s)) {
Person.Person.Error += $"Parameters: [{(PersonSearchAttributes)(Enum.GetValues(typeof(PersonSearchAttributes)).Cast<byte>().Sum(s => s) - x)}] can't be null; ";
_logger.Error($"MsgID '{{@MsgID}}': {{@Error}};", Responce.MsgID, Person.Person.Error);
}
// проверяем на null документе личности
foreach (var psa in Enum.GetValues(typeof(PersonIdentitySearchAttributes))) {
x = Person.Person.PersonDocument.GetType().GetProperty(psa.ToString()).GetValue(Person.Person.PersonDocument) is null ? x : (x | (byte)psa);
}
if (x < Enum.GetValues(typeof(PersonIdentitySearchAttributes)).Cast<byte>().Sum(s => s)) {
Person.Person.Error += $"Parameters: [{(PersonIdentitySearchAttributes)(Enum.GetValues(typeof(PersonIdentitySearchAttributes)).Cast<byte>().Sum(s => s) - x)}] can't be null; ";
_logger.Error($"MsgID '{{@MsgID}}': {{@Error}};", Responce.MsgID, Person.Person.Error);
}
// если ошибок нету заполняем ответ
if(string.IsNullOrEmpty(Person.Person.Error)) {
TryFillPersonStatus(Person, Responce.MsgPriority ?? string.Empty);
}
}
}
catch (Exception ex) {
_logger.Error($"{ex.TargetSite.Name}; {ex.Message};");
}
return Task.FromResult(Responce);
}
private void TryFillPersonStatus(SMPersonDataOccupationMessage Person, string Priority) {
try {
var person_record = (from pd in _contingentContext.ДокументЛичностиs
where pd.СерияДокумента.Contains(Person.Person.PersonDocument.PersonDocumentSeria)
&& pd.НомерДокумента.Contains(Person.Person.PersonDocument.PersonDocumentNumber)
&& pd.ЛичностьNavigation.Фамилия.Contains(Person.Person.PersonFamilyName)
&& pd.ЛичностьNavigation.Имя.Contains(Person.Person.PersonName)
&& ((pd.ЛичностьNavigation.БезОтчества == null || pd.ЛичностьNavigation.БезОтчества == false) & pd.ЛичностьNavigation.Отчество.Contains(Person.Person.PersonSurname))
&& pd.ЛичностьNavigation.ДатаРождения == Person.Person.PersonBirthday
join lp in _contingentContext.ЛичностьПодразделенияs on pd.Личность equals lp.Личность into lps
from lp in lps.DefaultIfEmpty()
orderby lp.НачальнаяДата descending
select new SMResponceTemp {
rowguid_eais = Person.Person.rowguid_eais
// СерияДокумента, НомерДокумента, КогдаВыданДокумент, ВидУдостоверяющегоДокумента,
// НаименованиеУдостоверяющегоДокумента, КодУдостоверяющегоДокумента
, СерияДокумента = Person.Person.PersonDocument.PersonDocumentSeria, НомерДокумента = Person.Person.PersonDocument.PersonDocumentNumber, КогдаВыданДокумент = pd.КогдаВыданДокумент
, ВидУдостоверяющегоДокумента = pd.ВидУдостоверяющегоДокумента, НаименованиеУдостоверяющегоДокумента = pd.ВидУдостоверяющегоДокументаNavigation.Наименование, КодУдостоверяющегоДокумента = pd.ВидУдостоверяющегоДокументаNavigation.Код
// Личность (Guid), Имя, Отчество, БезОтчества, Фамилия
, Личность = pd.Личность, Имя = pd.ЛичностьNavigation.Имя, Отчество = pd.ЛичностьNavigation.Отчество, БезОтчества = pd.ЛичностьNavigation.БезОтчества != null, Фамилия = pd.ЛичностьNavigation.Фамилия
// ДатаРождения, ТерриторияФактическогоМестаЖительстваNew (нигде не заполнено - null), Снилс
, ДатаРождения = pd.ЛичностьNavigation.ДатаРождения, ТерриторияРегистрацииПоМестуЖительстваNew = pd.ЛичностьNavigation.ТерриторияРегистрацииПоМестуЖительстваNew, Снилс = pd.ЛичностьNavigation.Снилс
// ТерриторияShortname
, ТерриторияShortname = pd.ЛичностьNavigation.ТерриторияРегистрацииПоМестуЖительстваNewNavigation.ТерриторияNavigation.Наименование
// ПриказЗачисления, ПриказОтчисления, НачальнаяДата, КонечнаяДата, Подразделение (Guid), Организация (Guid)
, ПриказЗачисления = lp.ПриказЗачисления, ПриказОтчисления = lp.ПриказОтчисления, НачальнаяДата = lp.НачальнаяДата, КонечнаяДата = lp.КонечнаяДата, Подразделение = lp.Подразделение, Организация = lp.Организация
// ТипОрганизации, ТипОрганизацииКод,
// ТипОрганизацииНаименование
, ТипОрганизации = lp.ОрганизацияNavigation.ТипОрганизации, ТипОрганизацииКод = lp.ОрганизацияNavigation.ТипОрганизацииNavigation.Код, ТипОрганизацииНаименование = lp.ОрганизацияNavigation.ТипОрганизацииNavigation.Наименование
// ПолноеНаименованиеОрганизации, ВидУчредителя (Guid), ВидУчредителяКод
, ПолноеНаименованиеОрганизации = lp.ОрганизацияNavigation.ПолноеНаименование, ВидУчредителя = lp.ОрганизацияNavigation.ВидУчредителя, ВидУчредителяКод = lp.ОрганизацияNavigation.ВидУчредителяNavigation.Код
// ОбразовательнаяПрограммаТип (Guid), ОбразовательнаяПрограммаКод
, ОбразовательнаяПрограммаТип = lp.ПодразделениеNavigation.ТипОп, ОбразовательнаяПрограммаКод = lp.ПодразделениеNavigation.ТипОпNavigation.Код
// ФормаОбученияКод, ФормаОбученияНаименование
, ФормаОбученияКод = lp.ПодразделениеNavigation.ФормаОбученияNavigation.Код, ФормаОбученияНаименование = lp.ПодразделениеNavigation.ФормаОбученияNavigation.Наименование
}).First();
if (person_record.Фамилия != Person.Person.PersonFamilyName || person_record.Имя != Person.Person.PersonName
|| (person_record.БезОтчества == true & person_record.Отчество != Person.Person.PersonSurname
|| person_record.ДатаРождения != Person.Person.PersonBirthday)) {
Person.Person.Error += "Personal information Error;";
_logger.Error($"Person '{{@Error}}': {{@Person}};", "TryFillPersonStatus: ", Person.Person);
}
if (person_record.СерияДокумента != Person.Person.PersonDocument.PersonDocumentSeria || person_record.НомерДокумента != Person.Person.PersonDocument.PersonDocumentNumber
|| person_record.КогдаВыданДокумент != Person.Person.PersonDocument.PersonDocumentDate) {
Person.Person.Error += "Personal document Error;";
_logger.Error($"Person '{{@Error}}': {{@Person}};", "TryFillPersonStatus: ", Person.Person);
}
// если ошибок нет или msg.priority = force дозополняем у себя данные
if (string.IsNullOrEmpty(Person.Person.Error) || Priority == "force") {
// для записи личных данных
var person_naming = (from p in _contingentContext.Личностьs where p.PrimaryKey == person_record.Личность select p).First();
person_naming.Снилс = Person.Person.PersonSnils;
person_naming.Фамилия = Person.Person.PersonFamilyName;
person_naming.Имя = Person.Person.PersonName;
person_naming.Отчество = Person.Person.PersonSurname;
person_naming.БезОтчества = string.IsNullOrEmpty(person_naming.Отчество);
person_naming.ДатаРождения = Person.Person.PersonBirthday;
//person_temp.ТерриторияРегистрацииПоМестуЖительстваNew = person_record.ТерриторияРегистрацииПоМестуЖительстваNew;
//Person.Person.PersonAddress = String.IsNullOrEmpty(person_record.ТерриторияShortname) ? Person.Person.PersonAddress : person_record.ТерриторияShortname;
// для записи документа личности
//var person_identity = (from l in _contingentContext.ДокументЛичностиs where l.Личность == person_record.Личность orderby l.КогдаВыданДокумент descending select l).First();
//person_identity.СерияДокумента = Person.Person.PersonDocument.PersonDocumentSeria;
//person_identity.НомерДокумента = Person.Person.PersonDocument.PersonDocumentNumber;
//person_identity.КогдаВыданДокумент = Person.Person.PersonDocument.PersonDocumentDate;
int a = (_contingentContext as DbContext).SaveChanges();
}
else {
Person.Person.PersonFamilyName = person_record.Фамилия;
Person.Person.PersonName = person_record.Имя;
Person.Person.PersonSurname = person_record.Отчество;
Person.Person.PersonBirthday = person_record.ДатаРождения;
Person.Person.PersonDocument.PersonDocumentSeria = person_record.СерияДокумента;
Person.Person.PersonDocument.PersonDocumentNumber = person_record.НомерДокумента;
Person.Person.PersonDocument.PersonDocumentDate = person_record.КогдаВыданДокумент;
Person.Person.PersonSnils = String.IsNullOrEmpty(person_record.Снилс) ? Person.Person.PersonSnils : person_record.Снилс;
}
Person.Person.PersonDocument.PersonDocumentType = person_record.КодУдостоверяющегоДокумента == 12 || person_record.КодУдостоверяющегоДокумента == 13 || person_record.КодУдостоверяющегоДокумента == 21 ? 1
: person_record.КодУдостоверяющегоДокумента == 11 || person_record.КодУдостоверяющегоДокумента == 31 ? 2 : 99;
if (string.IsNullOrEmpty(Person.Person.Error)) {
Person.Person.rowguid_contingent = person_record.Личность.ToString();
Person.PersonOccupation.Status = person_record.ПриказОтчисления == null ? person_record.ПриказЗачисления == null ? "3" : "1" : "2";
Person.PersonOccupation.StatusDate = Person.PersonOccupation.Status switch {
"1" => person_record.НачальнаяДата,
"2" => person_record.КонечнаяДата,
_ => DateTime.Now,
};
if (Person.PersonOccupation.Status == "1") {
Person.PersonOccupation.FounderType = person_record.ВидУчредителяКод.ToString() ?? String.Empty;
Person.PersonOccupation.OrganizationType = GetOrganizationType(_contingentContext, person_record.ТипОрганизации).ToString() switch {
"29025A0D-7C7F-457B-9E14-0A6C16CBF94D" => "1",
"CF85F418-FFAD-4C86-8937-B2D4FBF4B661" => "2",
"1EB33F46-5A7C-4117-97EB-D3DFE4C3A7B2" => "3",
"BB88E168-D124-462B-8870-2D9A35755561" => "4",
_ => "5",
};
Person.PersonOccupation.EducationProgram = GetProgramType(_contingentContext, person_record.ОбразовательнаяПрограммаТип).ToString().ToUpper() switch {
"5BE7BD7C-1202-45E2-8E9E-7247070EA7B6" => "1",
"C09D82B4-CC8D-4EB8-9703-C95AEA53E044" => "2",
"8E674FDF-32CF-4080-B062-85C41A067A6F" => "3",
_ => "4",
};
Person.PersonOccupation.EducationForm = person_record.ФормаОбученияКод switch {
11 => "1",
12 => "2",
13 => "3",
21 => "4",
22 => "5",
_ => String.Empty
};
}
}
}
catch (TimeoutException ex) {
Person.Person.Error += "DB Error; ";
_logger.Error($"'{{@Module}}' '{{@Error}}': {{@Trace}};", "TryFillPersonStatus: ",ex.Message, ex.StackTrace);
}
catch (Exception ex) {
Person.Person.Error += "Person not found; ";
_logger.Error($"Person '{{@Error}}': {{@Person}};", "TryFillPersonStatus: ", Person.Person);
}
}
private static Guid? GetTeritory(IContingentContext context, ILogger _logger, string address) {
Guid? territory = null;
if (string.IsNullOrEmpty(address)) {
return null;
}
try {
territory = (from terr in context.Территорияs where terr.Наименование.Contains(address) select terr.PrimaryKey).First();
}
catch (Exception ex) {
_logger.Error($"'{{@Module}}' '{{@Error}}': {{@Trace}};", "GetTeritory: ", ex.Message, ex.StackTrace);
}
return territory;
}
private static Guid? GetOrganizationType(IContingentContext context, Guid? OrgTypeUid) {
if (OrgTypeUid == null) {
return null;
}
var type = (from too in context.ТипОбразовательнойОрганизацииs where too.PrimaryKey == OrgTypeUid select too).First();
return type.Иерархия == null ? type.PrimaryKey : GetOrganizationType(context, type.Иерархия);
}
private static Guid? GetProgramType(IContingentContext context, Guid? ProgramTypeUid) {
if (ProgramTypeUid == null) {
return null;
}
// выделяем ДОШКОЛЬНУЮ в отдельный тип
if (ProgramTypeUid.ToString() == "5BE7BD7C-1202-45E2-8E9E-7247070EA7B6") {
return ProgramTypeUid;
}
var type = (from opt in context.ТипОбразовательнойПрограммыs where opt.PrimaryKey == ProgramTypeUid select opt).First();
return type.Иерархия == null ? type.PrimaryKey : GetProgramType(context, type.Иерархия);
}
public Task<List<SMData>> GetPersonByDoc(string document) {
var docs = JsonSerializer.Deserialize<SMPersonDataRequest>(document);
List<SMData> responce = new();
SMData responce_record;
foreach (var doc in docs.MsgData) {
try {
//if (doc.Person.PersonDocument.PersonDocumentSeria is null || doc.Person.PersonDocument.PersonDocumentNumber is null || doc.Person.PersonFamilyName is null || doc.Person.PersonName is null || doc.Person.PersonBirthday is null) {
// throw new ArgumentNullException($"{nameof(doc.Person)}");
//}
responce_record = new SMData();
var record = (from pd in _contingentContext.ДокументЛичностиs
where pd.СерияДокумента == doc.Person.PersonDocument.PersonDocumentSeria && pd.НомерДокумента == doc.Person.PersonDocument.PersonDocumentNumber
//&& pd.ЛичностьNavigation.Фамилия == doc.Person.PersonFamilyName && pd.ЛичностьNavigation.Имя == doc.Person.PersonName
//&& (pd.ЛичностьNavigation.БезОтчества == false & pd.ЛичностьNavigation.Отчество == doc.Person.PersonSurname)
//&& pd.ЛичностьNavigation.ДатаРождения == doc.Person.PersonBirthday
join lp in _contingentContext.ЛичностьПодразделенияs on pd.Личность equals lp.Личность into lps
from lp in lps.DefaultIfEmpty()
join op in _contingentContext.ОбразовательнаяПрограммаОрганизацииs on lp.Организация equals op.Организация into ops
from op in ops.DefaultIfEmpty()
join cp in _contingentContext.ТекущаяЛичностьПодразделенияs on pd.Личность equals cp.Личность into cps
from cp in cps.DefaultIfEmpty()
orderby lp.НачальнаяДата descending
select new SMResponceTemp {
rowguid_eais = doc.Person.rowguid_eais
// СерияДокумента, НомерДокумента, КогдаВыданДокумент, ВидУдостоверяющегоДокумента, НаименованиеУдостоверяющегоДокумента, КодУдостоверяющегоДокумента
, СерияДокумента = doc.Person.PersonDocument.PersonDocumentSeria, НомерДокумента = doc.Person.PersonDocument.PersonDocumentNumber, КогдаВыданДокумент = pd.КогдаВыданДокумент, ВидУдостоверяющегоДокумента = pd.ВидУдостоверяющегоДокумента, НаименованиеУдостоверяющегоДокумента = pd.ВидУдостоверяющегоДокументаNavigation.Наименование, КодУдостоверяющегоДокумента = pd.ВидУдостоверяющегоДокументаNavigation.Код
// Личность (Guid), Имя, Отчество, БезОтчества, Фамилия
, Личность = pd.Личность, Имя = pd.ЛичностьNavigation.Имя, Отчество = pd.ЛичностьNavigation.Отчество, БезОтчества = pd.ЛичностьNavigation.БезОтчества, Фамилия = pd.ЛичностьNavigation.Фамилия
// ДатаРождения, ТерриторияФактическогоМестаЖительстваNew (нигде не заполнено - null), Снилс
, ДатаРождения = pd.ЛичностьNavigation.ДатаРождения, ТерриторияРегистрацииПоМестуЖительстваNew = pd.ЛичностьNavigation.ТерриторияРегистрацииПоМестуЖительстваNew, Снилс = pd.ЛичностьNavigation.Снилс
// ТерриторияShortname
, ТерриторияShortname = pd.ЛичностьNavigation.ТерриторияРегистрацииПоМестуЖительстваNewNavigation.ТерриторияNavigation.Наименование
// ПриказЗачисления, ПриказОтчисления, НачальнаяДата, КонечнаяДата, Подразделение (Guid), Организация (Guid)
, ПриказЗачисления = lp.ПриказЗачисления, ПриказОтчисления = lp.ПриказОтчисления, НачальнаяДата = lp.НачальнаяДата, КонечнаяДата = lp.КонечнаяДата, Подразделение = lp.Подразделение, Организация = lp.Организация
// ТипОрганизации, ТипОрганизацииКод, ТипОрганизацииНаименование
, ТипОрганизации = lp.ОрганизацияNavigation.ТипОрганизации, ТипОрганизацииКод = lp.ОрганизацияNavigation.ТипОрганизацииNavigation.Код, ТипОрганизацииНаименование = lp.ОрганизацияNavigation.ТипОрганизацииNavigation.Наименование
// ПолноеНаименованиеОрганизации, ВидУчредителя (Guid), ВидУчредителяКод
, ПолноеНаименованиеОрганизации = lp.ОрганизацияNavigation.ПолноеНаименование, ВидУчредителя = lp.ОрганизацияNavigation.ВидУчредителя, ВидУчредителяКод = lp.ОрганизацияNavigation.ВидУчредителяNavigation.Код
// ОбразовательнаяПрограммаТип (Guid), ОбразовательнаяПрограммаКод
, ОбразовательнаяПрограммаТип = op.ТипОп, ОбразовательнаяПрограммаКод = op.ТипОпNavigation.Код
// ФормаОбученияКод, ФормаОбученияНаименование
, ФормаОбученияКод = cp.ФормаОбученияNavigation.Код, ФормаОбученияНаименование = cp.ФормаОбученияNavigation.Наименование
}).First();
responce_record = FormatResponce(_contingentContext, record);
}
catch (Exception ex) {
_logger.Error($"{ex.TargetSite.Name}; {ex.Message}; {{@Person}}", doc.Person);
_logger.Information($"Creating empty Person for doc.seria={doc.Person.PersonDocument.PersonDocumentSeria}; doc.number={doc.Person.PersonDocument.PersonDocumentNumber}");
responce_record = FormatResponce(_contingentContext, new SMResponceTemp() { rowguid_eais = doc.Person.rowguid_eais, СерияДокумента = doc.Person.PersonDocument.PersonDocumentSeria, НомерДокумента = doc.Person.PersonDocument.PersonDocumentNumber });
}
responce.Add(responce_record);
}
return Task.FromResult(responce);
}
private static SMData FormatResponce(IContingentContext context, SMResponceTemp record) {
SMData responce = new();
if (record.Личность != Guid.Empty) { // записи найдены
responce.rowguid_eais = record.rowguid_eais;
responce.TerritoryName = record.ТерриторияShortname;
responce.PersonFamilyName = record.Фамилия;
responce.PersonName = record.Имя;
responce.PersonSurname = record.Отчество;
responce.PersonBirthday = record.ДатаРождения;
responce.PersonDocumentType = record.КодУдостоверяющегоДокумента == 12 || record.КодУдостоверяющегоДокумента == 13 || record.КодУдостоверяющегоДокумента == 21 ?
"1"
: record.КодУдостоверяющегоДокумента == 11 || record.КодУдостоверяющегоДокумента == 31 ?
"2"
: String.Empty;
responce.PersonDocumentSeria = record.СерияДокумента;
responce.PersonDocumentNumber = record.НомерДокумента;
responce.PersonDocumentDate = record.КогдаВыданДокумент;
responce.PersonSnils = record.Снилс;
responce.rowguid_contingent = record.Личность.ToString();
responce.Status = record.ПриказОтчисления == null ? record.ПриказЗачисления == null ? "3" : "1" : "2";
responce.StatusDate = responce.Status switch {
"1" => record.НачальнаяДата,
"2" => record.КонечнаяДата,
_ => DateTime.Now,
};
if (responce.Status == "1") {
responce.FounderType = record.ВидУчредителяКод.ToString() ?? String.Empty;
responce.OrganizationType = GetOrganizationType(context, record.ТипОрганизации).ToString() switch {
"29025A0D-7C7F-457B-9E14-0A6C16CBF94D" => "1",
"CF85F418-FFAD-4C86-8937-B2D4FBF4B661" => "2",
"1EB33F46-5A7C-4117-97EB-D3DFE4C3A7B2" => "3",
"BB88E168-D124-462B-8870-2D9A35755561" => "4",
_ => "5",
};
responce.EducationProgram = GetProgramType(context, record.ОбразовательнаяПрограммаТип).ToString() switch {
"5BE7BD7C-1202-45E2-8E9E-7247070EA7B6" => "1",
"C09D82B4-CC8D-4EB8-9703-C95AEA53E044" => "2",
"8E674FDF-32CF-4080-B062-85C41A067A6F" => "3",
_ => "4",
};
responce.EducationForm = record.ФормаОбученияКод switch {
11 => "1",
12 => "2",
13 => "3",
21 => "4",
22 => "5",
_ => String.Empty
};
}
}
else {
// записи не найдены
responce.rowguid_eais = record.rowguid_eais;
responce.PersonDocumentSeria = record.СерияДокумента;
responce.PersonDocumentNumber = record.НомерДокумента;
responce.Status = "3";
responce.StatusDate = DateTime.Now;
}
return responce;
}
}
}
using System;
namespace SocialMinistryDataExchange.Model {
// формат обмена данными о зачислении лица в учереждения образования (двусторонний)
public class SMPersonDataRequest {
public string MsgID { get; set; }
public DateTime MsgDataTime { get; set; }
public string? MsgPriority { get; set; }
public SMPersonDataOccupationMessage[] MsgData { get; set; }
}
public class SMPersonDataOccupationMessage {
public Person Person { get; set; }
public SMPersonOccupationStatus PersonOccupation { get; set; }
}
// формат обмена данными о статусе "нуждаемости" лица (двусторонний)
public class SMPersonSocialDefenceDataRequest {
public string MsgID { get; set; }
public DateTime MsgDataTime { get; set; }
public string? MsgPriority { get; set; }
public CocialDefenceStatusMessage MsgData { get; set; }
}
public class CocialDefenceStatusMessage {
public Person Person { get; set; }
public PersonCocialDefenceStatus PersonStatus { get; set; }
public Person[]? Relatives { get; set; }
}
// общие классы
// общий класс личности
public class Person {
public string rowguid_eais { get; set; }
public string? rowguid_contingent { get; set; }
public PersonDocument PersonDocument { get; set; }
public string PersonFamilyName { get; set; }
public string PersonName { get; set; }
public string? PersonSurname { get; set; }
public DateTime? PersonBirthday { get; set; }
public string? PersonSnils { get; set; }
public string? PersonAddress { get; set; }
public string? DependentPerson { get; set; }
public string? DependenceType { get; set; }
public string? Territory { get; set; }
public string? Error { get; set; }
}
public class PersonDocument {
public int? PersonDocumentType { get; set; }
public string PersonDocumentSeria { get; set; }
public string PersonDocumentNumber { get; set; }
public DateTime? PersonDocumentDate { get; set; }
}
// общий класс статуса зачисленности в учереждение образования
public class SMPersonOccupationStatus {
public string Status { get; set; }
public DateTime? StatusDate { get; set; }
public string FounderType { get; set; }
public string OrganizationType { get; set; }
public string EducationProgram { get; set; }
public string EducationForm { get; set; }
}
// общий класс статуса нуждаемости
public class PersonCocialDefenceStatus {
public int Status { get; set; }
public DateTime PersonStatusStartDate { get; set; }
public DateTime PersonStatusEndDate { get; set; }
public int? FamilyPersonsCount { get; set; }
public double? AvgIncome { get; set; }
public double? MinIncome { get; set; }
}
}
using System;
using System.Threading;
using System.Threading.Tasks;
namespace SocialMinistryDataExchange.Model {
public class StringMessageCunsomer : ITypedConsumer<String> {
public StringMessageCunsomer() {
}
public async Task ConsumeAsync(String message, CancellationToken cancellationToken) {
// тут логика
Console.WriteLine(message);
}
}
}
using ActiveMQ.Artemis.Client;
using System;
using System.Threading.Tasks;
namespace SocialMinistryDataExchange.Model {
public class MessageProducer {
private readonly IProducer _producer;
public MessageProducer(IProducer producer) {
_producer = producer;
}
public async Task PublishAsync<T>(T message) {
var msg = new Message(message);
try {
await _producer.SendAsync(msg);
}
catch (Exception ex) {
}
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<EcspSendingStatusMaloimushch xmlns="urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch">
<PrimaryKey>00000000-0000-0000-0000-000000000000</PrimaryKey>
<DateTime>2022-02-02</DateTime>
<OrganSZ>Орган СЗ</OrganSZ>
<ObshKolChlenovSem>2</ObshKolChlenovSem>
<LgotKat>Малоимущаяя льготная категория</LgotKat>
<SrednedushevoiDohod>123.00</SrednedushevoiDohod>
<ProzhitMinimum>150.00</ProzhitMinimum>
<SrokDeistviiaS>2022-02-01</SrokDeistviiaS>
<SrokDeistviiaDo>2022-03-01</SrokDeistviiaDo>
<Leechnost>
<PrimaryKeyEAIS>00000000-0000-0000-0000-000000000000</PrimaryKeyEAIS>
<PrimaryKeyKontingent>00000000-0000-0000-0000-000000000000</PrimaryKeyKontingent>
<Famillia>Семенов</Famillia>
<Imia>Семен</Imia>
<Otchestvo>Семенович</Otchestvo>
<DataRozhdenia>1987-05-04</DataRozhdenia>
<UdostDokument>
<VidUdostDoc>Паспорт РФ</VidUdostDoc>
<Seriia>1122</Seriia>
<Nomer>123456</Nomer>
<DataVydachi>2000-02-02</DataVydachi>
</UdostDokument>
<Snils>12132041276</Snils>
<Propiska>Прописка</Propiska>
</Leechnost>
<Semya>
<LeechostvSemya>
<PrimaryKeyEAIS>00000000-0000-0000-0000-000000000000</PrimaryKeyEAIS>
<PrimaryKeyKontingent>00000000-0000-0000-0000-000000000000</PrimaryKeyKontingent>
<Famillia>Семенов</Famillia>
<Imia>Семен</Imia>
<Otchestvo>Семенович</Otchestvo>
<DataRozhdenia>1987-05-04</DataRozhdenia>
<UdostDokument>
<VidUdostDoc>Паспорт РФ</VidUdostDoc>
<Seriia>1122</Seriia>
<Nomer>123456</Nomer>
<DataVydachi>2000-02-02</DataVydachi>
</UdostDokument>
<Snils>12132041276</Snils>
<RodstOtn>Семья</RodstOtn>
<Propiska>Прописка</Propiska>
</LeechostvSemya>
<LeechostvSemya>
<PrimaryKeyEAIS>00000000-0000-0000-0000-000000000000</PrimaryKeyEAIS>
<PrimaryKeyKontingent>00000000-0000-0000-0000-000000000000</PrimaryKeyKontingent>
<Famillia>Семенов</Famillia>
<Imia>Семен</Imia>
<Otchestvo>Семенович</Otchestvo>
<DataRozhdenia>1987-05-04</DataRozhdenia>
<UdostDokument>
<VidUdostDoc>Паспорт РФ</VidUdostDoc>
<Seriia>1122</Seriia>
<Nomer>123456</Nomer>
<DataVydachi>2000-02-02</DataVydachi>
</UdostDokument>
<Snils>12132041276</Snils>
<RodstOtn>Семья</RodstOtn>
<Propiska>Прописка</Propiska>
</LeechostvSemya>
</Semya>
</EcspSendingStatusMaloimushch>
\ No newline at end of file
{
"msgID": "string",
"msgDataTime": "2022-03-29T09:06:02.535Z",
"msgPriority": "string",
"msgData": [
{
"person": {
"rowguid_eais": "string",
"rowguid_contingent": "string",
"personDocument": {
"personDocumentType": 0,
"personDocumentSeria": "string",
"personDocumentNumber": "string",
"personDocumentDate": "2022-03-29T09:06:02.535Z"
},
"personFamilyName": "string",
"personName": "string",
"personSurname": "string",
"personBirthday": "2022-03-29T09:06:02.535Z",
"personSnils": "string",
"personAddress": "string",
"dependentPerson": "string",
"dependenceType": "string",
"territory": "string",
"error": "string"
},
"personOccupation": {
"status": "string",
"statusDate": "2022-03-29T09:06:02.535Z",
"founderType": "string",
"organizationType": "string",
"educationProgram": "string",
"educationForm": "string"
}
}
]
}
\ No newline at end of file
{
"msgID": "string",
"msgDataTime": "2022-03-25T14:24:34.214Z",
"msgPriority": "string",
"msgData": {
"person": {
"rowguid_eais": "string",
"rowguid_contingent": "string",
"personFamilyName": "string",
"personName": "string",
"personSurname": "string",
"personBirthday": "2022-03-25T14:24:34.214Z",
"personDocumentType": 0,
"personDocumentSeria": "string",
"personDocumentNumber": "string",
"personDocumentDate": "2022-03-25T14:24:34.214Z",
"personSnils": "string",
"personAddress": "string",
"dependentPerson": "string",
"dependenceType": "string",
"territory": "string",
"error": "string"
},
"personStatus": {
"status": 0,
"personStatusStartDate": "2022-03-25T14:24:34.214Z",
"personStatusEndDate": "2022-03-25T14:24:34.214Z",
"familyPersonsCount": 0,
"avgIncome": 0,
"minIncome": 0
},
"relatives": [
{
"rowguid_eais": "string",
"rowguid_contingent": "string",
"personFamilyName": "string",
"personName": "string",
"personSurname": "string",
"personBirthday": "2022-03-25T14:24:34.214Z",
"personDocumentType": 0,
"personDocumentSeria": "string",
"personDocumentNumber": "string",
"personDocumentDate": "2022-03-25T14:24:34.214Z",
"personSnils": "string",
"personAddress": "string",
"dependentPerson": "string",
"dependenceType": "string",
"territory": "string",
"error": "string"
}
]
}
}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="EcspSendingStatusMaloimushch">
<xs:complexType>
<xs:sequence>
<xs:element name="PrimaryKey" type="xs:string" />
<xs:element name="DateTime" type="xs:date" />
<xs:element name="OrganSZ" type="xs:string" />
<xs:element name="ObshKolChlenovSem" type="xs:int" />
<xs:element name="LgotKat" type="xs:string" />
<xs:element name="SrednedushevoiDohod" type="xs:decimal" />
<xs:element name="ProzhitMinimum" type="xs:decimal" />
<xs:element name="SrokDeistviiaS" type="xs:date" />
<xs:element name="SrokDeistviiaDo" type="xs:date" />
<xs:element name="Leechnost">
<xs:complexType>
<xs:sequence>
<xs:element name="PrimaryKeyEAIS" type="xs:string" />
<xs:element name="PrimaryKeyKontingent" type="xs:string" />
<xs:element name="Famillia" type="xs:string" />
<xs:element name="Imia" type="xs:string" />
<xs:element name="Otchestvo" type="xs:string" />
<xs:element name="DataRozhdenia" type="xs:date" />
<xs:element name="UdostDokument">
<xs:complexType>
<xs:sequence>
<xs:element name="VidUdostDoc" type="xs:string" />
<xs:element name="Seriia" type="xs:string" />
<xs:element name="Nomer" type="xs:string" />
<xs:element name="DataVydachi" type="xs:date" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Snils" type="xs:string" />
<xs:element name="Propiska" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Semya">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="LeechostvSemya">
<xs:complexType>
<xs:sequence>
<xs:element name="PrimaryKeyEAIS" type="xs:string" />
<xs:element name="PrimaryKeyKontingent" type="xs:string" />
<xs:element name="Famillia" type="xs:string" />
<xs:element name="Imia" type="xs:string" />
<xs:element name="Otchestvo" type="xs:string" />
<xs:element name="DataRozhdenia" type="xs:date" />
<xs:element name="UdostDokument">
<xs:complexType>
<xs:sequence>
<xs:element name="VidUdostDoc" type="xs:string" />
<xs:element name="Seriia" type="xs:string" />
<xs:element name="Nomer" type="xs:string" />
<xs:element name="DataVydachi" type="xs:date" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Snils" type="xs:string" />
<xs:element name="RodstOtn" type="xs:string" />
<xs:element name="Propiska" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
\ No newline at end of file
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
namespace SocialMinistryDataExchange {
public class Program {
public static void Main(string[] args) {
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => {
webBuilder.UseStartup<Startup>();
});
}
}
{
"$schema": "http://json.schemastore.org/launchsettings.json",
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:22221",
"sslPort": 44332
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "swagger",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"SocialMinistryDataExchange": {
"commandName": "Project",
"dotnetRunMessages": "true",
"launchBrowser": true,
"launchUrl": "swagger",
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ArtemisNetClient" Version="2.7.0" />
<PackageReference Include="ArtemisNetClient.Extensions.DependencyInjection" Version="2.7.0" />
<PackageReference Include="ArtemisNetClient.Extensions.Hosting" Version="2.7.0" />
<PackageReference Include="Serilog.Extensions.Logging.File" Version="2.0.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.6.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="5.0.9" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="5.0.9" />
</ItemGroup>
<ProjectExtensions><VisualStudio><UserProperties appsettings_1json__JsonSchema="" /></VisualStudio></ProjectExtensions>
</Project>
using ActiveMQ.Artemis.Client;
using ActiveMQ.Artemis.Client.Extensions.DependencyInjection;
using ActiveMQ.Artemis.Client.Extensions.Hosting;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.OpenApi.Models;
using Serilog;
using Serilog.Events;
using SocialMinistryDataExchange.Model;
using SocialMinistryDataExchange.Model.Contingent.Center;
using SocialMinistryDataExchange.Model.EscpSD;
using System;
using System.IO;
namespace SocialMinistryDataExchange {
public class Startup {
public Startup(IConfiguration configuration) {
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services) {
var ConnectionString = Configuration.GetConnectionString("_center");
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.MinimumLevel.Override("Default", LogEventLevel.Information)
.Enrich.FromLogContext()
.WriteTo.File($@"{Directory.GetCurrentDirectory()}\Logs\{DateTime.Now:yyyy-MM-dd}.log"
, outputTemplate: "[{Timestamp:HH:mm:ss.fff}] |{Level:u3}| {Message:lj}{NewLine}{Exception}")
.CreateLogger();
services.AddSingleton(Log.Logger);
services.AddControllers();
services.AddSwaggerGen(c => {
c.SwaggerDoc("v1", new OpenApiInfo { Title = "SocialMinistryDataExchange", Version = "v1" });
});
services.AddDbContext<Contingent_center_Context>(options => options.UseSqlServer(ConnectionString));
services.AddTransient<IContingentContext, Contingent_center_Context>();
services.AddTransient<ISMRepository, SMRepository>();
string SmQueue = "MV.SMEV_INF_DAN_OBE_ZHIL.REQ";
try {
services.AddActiveMq("sm-cluster", new[] { Endpoint.Create(host: "172.17.100.121", port: 61616, "contingent", "RjQ66VWS") })
.AddProducer<MessageProducer>(SmQueue, RoutingType.Anycast)
.AddTypedConsumer<String, StringMessageCunsomer>(SmQueue, RoutingType.Anycast);
services.AddActiveMqHostedService();
}
catch (Exception ex) {
}
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
//public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory) {
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {
if (env.IsDevelopment()) {
app.UseDeveloperExceptionPage();
app.UseSwagger();
app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "SocialMinistryDataExchange v1"));
}
app.UseHttpsRedirection();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints => {
endpoints.MapControllers();
});
}
}
}
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}
{
"Logging": {
"LogLevel": {
"Default": "Information"
//"Microsoft": "Warning",
//"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"Конт_Объединенный_defaced": "Data Source=\"176.124.136.11\\edubase, 1433\";Initial Catalog=Конт_Объединенный_defaced;Integrated Security=False;User ID=contingent_user;Password=@yn!dpkjv;Pooling=True;Max Pool Size=500;MultipleActiveResultSets=False;Connect Timeout=60;Packet Size=4096;Trust Server Certificate=true",
"Контингент_center": "Data Source=\"176.124.136.11\\edubase, 1433\";Initial Catalog=Контингент_center;Integrated Security=False;User ID=contingent_user;Password=@yn!dpkjv;Pooling=True;Max Pool Size=500;MultipleActiveResultSets=False;Connect Timeout=60;Packet Size=4096;Trust Server Certificate=true",
"Контингент_center_defaced": "Data Source=\"176.124.136.11\\edubase, 1433\";Initial Catalog=Контингент_center_defaced;Integrated Security=False;User ID=contingent_user;Password=@yn!dpkjv;Pooling=True;Max Pool Size=500;MultipleActiveResultSets=False;Connect Timeout=60;Packet Size=4096;Trust Server Certificate=true"
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment