• passportid.xml

  • <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  android:orientation="vertical"
                  android:layout_width="match_parent"
                  android:layout_height="match_parent">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="This is a text"
            android:id="@+id/textView1"/>
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="This is a button"
            android:id="@+id/button1"/>
    </LinearLayout>
  • <Registration>

    Папка: Законопроект
    Подпапка: Законопроект

  • <Law_Registrtion>

    Папка: Текст закона

  • <First_Reading>
    Папка: Первое чтение
    <Second_Reading>
    Папка: Второе чтение
    <Third_Reading>
    Папка: Третье чтение

  • <AmendmentsTable>
    Папка: второе чтение
    Подпапка: Таблица поправок

    Внутри:
    AmendmentsTableSource. Внутри него часть пути до документа

    Нейм: Таблица поправок

  • <Workgroup_Proceedings>
    Папка: второе чтение
    Подпапка: Заседания рабочих групп

    • Workgroup_ProceedingsDate - дата
    • Workgroup_ProceedingsNumber - номер
    • Workgroup_ProceedingsSource - документы

    Заголовок вида: Протокол РГ №{номер} от {дата}

  • <LawReturnLetter>
    Папка: Прикрепленные документы
    Подпапка: Письмо о возврате законопроекта

    <LawRejectLetter>
    Папка: Прикрепленные документы
    Подпапка: Письмо об отзыве законопроекта

    <LawCarryLetters>
    Папка: Первое чтение
    Подпапка: Письмо о переносе законопроекта

    Доки - <DocumentSource>
    Неймы - в BinderSource

  • <Protests>
    Папка: Протесты
    Внутри список протестов Protest
    У каждого Protest внутри ProtestSource
    Внутри ProtestSource:

    • ProtestSourceDate - дата
    • ProtestSourceNumber - номер
    • ProtestSourceSource - документы в BinderSource
  • <Signification>
    Папка: Обнародование
    Подпапка: Подписание

    Внутри список SignificationLetter
    Внутри каждого SignificationLetter:

    • SignificationLetterDate - дата
    • SignificationLetterNumber - номер (может отсутствовать)
    • SignificationLetterSource - документы в BinderSource
  • <RejectDecree>
    Папка: Текст закона

    Внутри:

    • RejectDecreeDate - дата
    • RejectDecreeNumber - номер
    • RejectDecreeSource - часть пути до документа

    Нейм документа: Постановление об отклонении №{номер} от {дата}

  • <AdditionalMaterials>
    Папка: Доп. материалы

    Внутри список AdditionalMaterialsDocument
    Внутри каждого AdditionalMaterialsDocument:

    • DocumentDate - дата
    • DocumentNumber - номер
    • DocumentTitle - title
    • DocumentSource - документы в BinderSource

    Нейм документа: {title или Документ} №{номер} от {дата}

  • <Change_by_Laws>
    Папка: Доп. инф
    Подпапка: Доп. инф 1
    законы, изменяющие данный закон
    Внутри список ChangingLaw
    Внутри каждого ChangingLaw

    • <ChangingLawTitle> - название
    • <ChangingLawDate> - дата
    • <ChangingLawNumber> - какой то номер (это не id)
    • <ChangingLawSource> - путь до html

    <Changed_Laws>
    Папка: Доп. инф
    Подпапка: Доп. инф 1
    законы изменяемые данным законом
    Внутри список Changed_Laws
    Внутри каждого ChangedLaw

    • <ChangedLawTitle> - название
    • <ChangedLawDate> - дата
    • <ChangedLawNumber> - какой то номер (это не id)
    • <ChangedLawSource> - путь до html
  • <ControlSet>
    Папка: Контроль исполнения
    Подпапка: Процесс контроля

    <ControlSet> (корневой)
    Нейм корневого документа: “Постановление ЗС о постановке на контроль”

    • ControlNumber - номер
    • ControlDate - Дата
    • ControlSource - внутри BinderSource

    • Далее может быть <ExecutionControl>
      Нейм документа: “Контроль исполнения”

      • ControlNumber - номер
      • ControlDate - дата
      • ECSource - путь к документу.
    • Далее может быть <ControlFlow>

      • Далее <ControlPerenosSroka>.
        • <PSPostanovlenie>
          • ControlNumber - номер
          • ControlDate - дата
          • PSPostanovSource - путь к файлу.
            Нейм документа: “Постановление ЗС о переносе срока № {номер} от {дата}”
      • Далее может быть <CFPostanovlenie>
        • CFPostanovNumber - номер
        • CFPostanovDate - дата
        • CFPostanovSource - путь к файлу.
          Нейм документа: “Постановление ЗС о завершении № {номер} от {дата}”
  • <FLawProjectText>
    не парсим, т.к. дублирует <Registration>

  • <LG_Agreements>
    Папка: Первое чтение
    Подпапка : Согласование с органами МСУ

    Структура:

    • LG_Agreements
      • LG_Agreement (может быть много)
        • LG_AgreementDate - дата
        • LG_AgreementNumber - номер
        • LG_AgreementSource - список документов в BindingSource

    Нейм документа : Документ о направлении на согласование {номер} от {дата}

  • <Document_Source>

    внутри или одним значением path или массив BinderSource ->

  • <Law_RegistrtionSource>

    внутри BinderSource

    <Law_RegistrtionDoc_ID>

    принимает значение -1 в случае если статус - законопроект, иначе - закон

  • Подразделы начинаются с первой буквы чтения char= {F, S, T}


    {char}Resolution

    Подпапка : Заключения

    Заключения бывают 6 видов :

    • {char}UAZD_Resolution - УАЗД

    • {char}KSP_Resolution - КСП

    • {char}GPU_Resolution - ГПУ

    • {char}AO_Resolution - Губернатор

    • {char}EZKpK_Resolution - Коммиссия по вопросам противодействия корупции

    • {char}PR_Resolution - Прокуратура


    {char}Committee_Solutions

    Подпапка: Решения

    Поля:

    • {char}CommitteeName - название коммисии
    • {char}Committee_SolutionsDate - дата
    • {char}Committee_SolutionsNumber - номер
    • {char}Committee_SolutionsSource - список документов

    Подзаголовок вида: {название коммисии} №{номер} от {дата}


    {char}ZS_Solutions

    Подпапка: Рассмотрения ЗС

    Внутри список {char}FDecree

    Внутри {char}FDecree:
    {char}DecreeDate - дата
    {char}DecreeNumber - номер
    {char}DecreeSource - список документов

    Подзаголовок вида: Постановление ЗС №{номер} от {дата}


    {char}AdditionalDecree

    Подпапка: Дополнительное рассмотрение ЗС

    Внутри {char}AdditionalDecree:
    {char}DecreeSDate - дата
    {char}DecreeNumber - номер
    {char}DecreeSource - список документов

    Подзаголовок вида: Дополнительное постановление ЗС №{номер} от {дата}

  • <BinderSource Name="*name*">*path*</BinderSource>
    • <{char}ResolutionSource>
    • <{char}Committee_SolutionsSource>
    • <{char}Decree> <{char}DecreeSource>
{"cards":[{"_id":"48e1910b8b40fb79ee00005c","treeId":"48e190188b40fb79ee000059","seq":645599,"position":1,"parentId":null,"content":"*passportid*.xml"},{"_id":"48e1917f8b40fb79ee00005d","treeId":"48e190188b40fb79ee000059","seq":740112,"position":1,"parentId":"48e1910b8b40fb79ee00005c","content":"`<Registration>`\n\nПапка: Законопроект\nПодпапка: Законопроект"},{"_id":"48e1961f8b40fb79ee00005e","treeId":"48e190188b40fb79ee000059","seq":645654,"position":1,"parentId":"48e1917f8b40fb79ee00005d","content":"```\n<Document_Source>\n```\nвнутри или одним значением *path* или массив **BinderSource** ->"},{"_id":"48e1b36b8b40fb79ee000063","treeId":"48e190188b40fb79ee000059","seq":645639,"position":1,"parentId":"48e1961f8b40fb79ee00005e","content":"```\n<BinderSource Name=\"*name*\">*path*</BinderSource>\n```"},{"_id":"48e1ab628b40fb79ee000061","treeId":"48e190188b40fb79ee000059","seq":645684,"position":3,"parentId":"48e1910b8b40fb79ee00005c","content":"`<Law_Registrtion>`\n\nПапка: Текст закона"},{"_id":"48e1b1c48b40fb79ee000062","treeId":"48e190188b40fb79ee000059","seq":645660,"position":1,"parentId":"48e1ab628b40fb79ee000061","content":"```\n<Law_RegistrtionSource>\n```\nвнутри **BinderSource**\n```\n<Law_RegistrtionDoc_ID>\n```\nпринимает значение -1 в случае если статус - законопроект, иначе - закон"},{"_id":"48e1d3638b40fb79ee000064","treeId":"48e190188b40fb79ee000059","seq":645696,"position":4,"parentId":"48e1910b8b40fb79ee00005c","content":"`<First_Reading>`\nПапка: Первое чтение\n`<Second_Reading>`\nПапка: Второе чтение\n`<Third_Reading>`\nПапка: Третье чтение"},{"_id":"48e1d7608b40fb79ee000065","treeId":"48e190188b40fb79ee000059","seq":689177,"position":1,"parentId":"48e1d3638b40fb79ee000064","content":"Подразделы начинаются с первой буквы чтения *char= {F, S, T}*\n\n---\n### {char}Resolution\n**Подпапка : Заключения**\n\nЗаключения бывают 6 видов :\n* {char}UAZD_Resolution - УАЗД\n\n* {char}KSP_Resolution - КСП\n\n* {char}GPU_Resolution - ГПУ\n* {char}AO_Resolution - Губернатор\n\n* {char}EZKpK_Resolution - Коммиссия по вопросам противодействия корупции\n\n* {char}PR_Resolution - Прокуратура\n---\n### {char}Committee_Solutions\n**Подпапка: Решения**\n\nПоля:\n* {char}CommitteeName - название коммисии\n* {char}Committee_SolutionsDate - дата\n* {char}Committee_SolutionsNumber - номер\n* {char}Committee_SolutionsSource - список документов\n\n**Подзаголовок вида: {название коммисии} №{номер} от {дата}**\n\n---\n### {char}ZS_Solutions\n**Подпапка: Рассмотрения ЗС**\n\nВнутри список {char}FDecree\n\nВнутри {char}FDecree:\n{char}DecreeDate - дата\n{char}DecreeNumber - номер\n{char}DecreeSource - список документов\n\n**Подзаголовок вида: Постановление ЗС №{номер} от {дата}**\n\n---\n\n### {char}AdditionalDecree\nПодпапка: Дополнительное рассмотрение ЗС\n\nВнутри {char}AdditionalDecree:\n{char}DecreeSDate - дата\n{char}DecreeNumber - номер\n{char}DecreeSource - список документов\n\n**Подзаголовок вида: Дополнительное постановление ЗС №{номер} от {дата}**\n"},{"_id":"48e2b2148b40fb79ee000066","treeId":"48e190188b40fb79ee000059","seq":645959,"position":1,"parentId":"48e1d7608b40fb79ee000065","content":"* `<{char}ResolutionSource>`\n* `<{char}Committee_SolutionsSource>`\n* `<{char}Decree> <{char}DecreeSource>`"},{"_id":"48e35ace8b40fb79ee000067","treeId":"48e190188b40fb79ee000059","seq":646313,"position":5,"parentId":"48e1910b8b40fb79ee00005c","content":"`<AmendmentsTable>`\nПапка: второе чтение\nПодпапка: Таблица поправок\n\nВнутри:\nAmendmentsTableSource. Внутри него часть пути до документа\n\nНейм: Таблица поправок"},{"_id":"48e35e908b40fb79ee000068","treeId":"48e190188b40fb79ee000059","seq":646213,"position":6,"parentId":"48e1910b8b40fb79ee00005c","content":"`<Workgroup_Proceedings>`\nПапка: второе чтение\nПодпапка: Заседания рабочих групп\n\n* Workgroup_ProceedingsDate - дата\n* Workgroup_ProceedingsNumber - номер\n* Workgroup_ProceedingsSource - документы\n\nЗаголовок вида: Протокол РГ №{номер} от {дата}"},{"_id":"48e38e108b40fb79ee000069","treeId":"48e190188b40fb79ee000059","seq":646258,"position":7,"parentId":"48e1910b8b40fb79ee00005c","content":"`<LawReturnLetter>`\nПапка: Прикрепленные документы\nПодпапка: Письмо о возврате законопроекта\n\n`<LawRejectLetter>`\nПапка: Прикрепленные документы\nПодпапка: Письмо об отзыве законопроекта\n\n`<LawCarryLetters>`\nПапка: Первое чтение\nПодпапка: Письмо о переносе законопроекта\n\nДоки - `<DocumentSource>`\nНеймы - в `BinderSource`"},{"_id":"48e405f48b40fb79ee00006a","treeId":"48e190188b40fb79ee000059","seq":659004,"position":8,"parentId":"48e1910b8b40fb79ee00005c","content":"`<Protests>`\nПапка: Протесты\nВнутри список протестов `Protest`\nУ каждого Protest внутри `ProtestSource`\nВнутри ProtestSource:\n* ProtestSourceDate - дата\n* ProtestSourceNumber - номер\n* ProtestSourceSource - документы в BinderSource"},{"_id":"48faf5aa8b40fb79ee00006b","treeId":"48e190188b40fb79ee000059","seq":658978,"position":9,"parentId":"48e1910b8b40fb79ee00005c","content":"`<Signification>`\nПапка: Обнародование\nПодпапка: Подписание \n\nВнутри список `SignificationLetter`\nВнутри каждого SignificationLetter:\n* SignificationLetterDate - дата\n* SignificationLetterNumber - номер (может отсутствовать)\n* SignificationLetterSource - документы в BinderSource"},{"_id":"48fb07828b40fb79ee00006c","treeId":"48e190188b40fb79ee000059","seq":659538,"position":10,"parentId":"48e1910b8b40fb79ee00005c","content":"`<RejectDecree>`\nПапка: Текст закона\n\nВнутри: \n* RejectDecreeDate - дата\n* RejectDecreeNumber - номер\n* RejectDecreeSource - часть пути до документа\n\nНейм документа: Постановление об отклонении №{номер} от {дата}"},{"_id":"48fb10448b40fb79ee00006d","treeId":"48e190188b40fb79ee000059","seq":659136,"position":11,"parentId":"48e1910b8b40fb79ee00005c","content":"`<AdditionalMaterials>`\nПапка: Доп. материалы\n\nВнутри список `AdditionalMaterialsDocument`\nВнутри каждого AdditionalMaterialsDocument:\n* DocumentDate - дата\n* DocumentNumber - номер\n* DocumentTitle - title\n* DocumentSource - документы в BinderSource\n\nНейм документа: {title или Документ} №{номер} от {дата}"},{"_id":"48fb23d98b40fb79ee00006e","treeId":"48e190188b40fb79ee000059","seq":659173,"position":12,"parentId":"48e1910b8b40fb79ee00005c","content":"`<Change_by_Laws>` \nПапка: Доп. инф\nПодпапка: Доп. инф 1\nзаконы, изменяющие данный закон\nВнутри список `ChangingLaw`\nВнутри каждого ChangingLaw\n* <ChangingLawTitle> - название\n* <ChangingLawDate> - дата\n* <ChangingLawNumber> - какой то номер (это не id)\n* <ChangingLawSource> - путь до html\n\n---\n`<Changed_Laws>`\nПапка: Доп. инф\nПодпапка: Доп. инф 1\nзаконы изменяемые данным законом\nВнутри список `Changed_Laws`\nВнутри каждого ChangedLaw\n* <ChangedLawTitle> - название\n* <ChangedLawDate> - дата\n* <ChangedLawNumber> - какой то номер (это не id)\n* <ChangedLawSource> - путь до html"},{"_id":"48fb385c8b40fb79ee00006f","treeId":"48e190188b40fb79ee000059","seq":660026,"position":13,"parentId":"48e1910b8b40fb79ee00005c","content":"`<ControlSet>`\nПапка: Контроль исполнения\nПодпапка: Процесс контроля\n\n`<ControlSet>` (корневой)\nНейм корневого документа: \"Постановление ЗС о постановке на контроль\"\n* ControlNumber - номер\n* ControlDate - Дата\n* ControlSource - внутри BinderSource\n\n* Далее может быть `<ExecutionControl>`\nНейм документа: \"Контроль исполнения\"\n* * ControlNumber - номер\n* * ControlDate - дата\n* * ECSource - путь к документу. \n\n* Далее может быть `<ControlFlow>`\n* * Далее `<ControlPerenosSroka>`. \n* * * <`PSPostanovlenie`>\n* * * * ControlNumber - номер\n* * * * ControlDate - дата\n* * * * PSPostanovSource - путь к файлу. \nНейм документа: \"Постановление ЗС о переносе срока № {номер} от {дата}\"\n\n* * Далее может быть `<CFPostanovlenie>`\n* * * CFPostanovNumber - номер\n* * * CFPostanovDate - дата\n* * * CFPostanovSource - путь к файлу. \nНейм документа: \"Постановление ЗС о завершении № {номер} от {дата}\""},{"_id":"48fef79ee7e6bc09eb000019","treeId":"48e190188b40fb79ee000059","seq":660813,"position":14,"parentId":"48e1910b8b40fb79ee00005c","content":"`<FLawProjectText>`\nне парсим, т.к. дублирует `<Registration>`"},{"_id":"49193c5b0dcec9b78400001a","treeId":"48e190188b40fb79ee000059","seq":689173,"position":15,"parentId":"48e1910b8b40fb79ee00005c","content":"`<LG_Agreements>`\nПапка: Первое чтение\nПодпапка : Согласование с органами МСУ\n\nСтруктура: \n* LG_Agreements\n* * LG_Agreement (может быть много)\n* * * LG_AgreementDate - дата\n* * * LG_AgreementNumber - номер\n* * * LG_AgreementSource - список документов в BindingSource\n\nНейм документа : Документ о направлении на согласование {номер} от {дата}"},{"_id":"50f9a5db4222cf2b9f00006f","treeId":"48e190188b40fb79ee000059","seq":1768936,"position":2,"parentId":null,"content":"```\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n android:orientation=\"vertical\"\n android:layout_width=\"match_parent\"\n android:layout_height=\"match_parent\">\n <TextView\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:text=\"This is a text\"\n android:id=\"@+id/textView1\"/>\n\n <Button\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:text=\"This is a button\"\n android:id=\"@+id/button1\"/>\n</LinearLayout>\n```"}],"tree":{"_id":"48e190188b40fb79ee000059","name":"vkdocs","publicUrl":"vkdocs","latex":false}}