Национален систем за управување со државна помош

Податочна основа
за целиот SAMIS.

Детален PostgreSQL модел: од дизајнирање програма и институционални одлуки, до доделување, реализација, известување и контрола.

Верзија 1.0 · 02 ноември 2026 · Основа за SRS и SDD

178табели во 17 шеми
506надворешни клучеви
34дијаграми
30извршени проверки
Дизајн со извршно проверена SQL основа. Правилата што бараат институционална потврда и неизвршените серверски тестови се означени. Оваа испорака не е готов продукциски backend.
01

Архитектура и модел

Верзија 1.0 • 02 ноември 2026 • Основа за SRS и SDD

Што е испорачано

Овој пакет ја дефинира релационата основа на SAMIS за деветте модули SAM01–SAM09 и заедничките функции. Содржи физички модел со 178 табели, 2.139 колони, 506 експлицитни декларации за надворешни клучеви, SQL миграции, контроли на интегритет, почетни каталози, работни текови, матрица на улоги, интеграциски договори, ER дијаграми, оперативен план и тестови. Броевите се добиени од генерираниот модел, а не се цел на дизајнот сами по себе.

Дизајнот ги опфаќа идентификуваните барања од четирите приложени документи и ја користи претходната SAMIS анализа од 02 ноември 2026 како контекст. Не претставува тврдење за завршена продукциска имплементација или за договорно потврдена стопроцентна усогласеност. Документите самите бараат одобрени SRS и SDD; не утврдуваат точни правни прагови, сите рокови, API договори, правила за кворум и архивски рокови. Тие точки се моделирани како конфигурација и се издвоени за потврда.

SQL може да создаде празна база. Runtime улогата е намерно ограничена на читање: продукциските командни сервиси со авторизација, потпишување и workflow предуслови треба да се имплементираат според оваа спецификација пред да добијат права за запишување. Ова е испорака на дизајн и референтна DDL основа, не готов SAMIS backend.

Извори и правила на толкување

Ознака Извор Користење
A SAMIS_TOR.docx Процеси, пет минимални регистри, SAM кодови, NFR и анекси B1–B9
B 4 1_compressed (1).pdf, 61 страница Скенирана македонска спецификација; OCR на сите страници и визуелна проверка на избрани клучни страници
C TSSamisFinal.docx Пребарлива македонска техничка спецификација; §4–7, PostgreSQL и дополнителни барања
D Тендерска документација 19002/2026, 02.11.2026, 30 страници Договорен и набавен контекст, не каталог на деловни табели
E SAMIS_Analiza_Moduli_Ulogi_Workflow_MK(1).docx, 11.11.2026 Претходна анализа прочитана при оваа разработка; секундарен извор

Локаторите P0001 и понатаму се редни броеви на Word параграфите во XML редослед, вклучувајќи ги параграфите во табелите. Тие се стабилни за приложените верзии со SHA-256 во source_manifest.json; не се броеви на печатени страници. Сликите од TOR Annex B1/B2 се проверени од вградените прилози бидејќи текстуалното извлекување не ги опфаќа.

Матрицата има 625 записи за кодирани барања, описни одредби, регистри, примери и договорни граници. Тоа е број на евидентирани мапирања, не број на независни законски барања. Повторени барања во A и C се задржани со сопствени локатори. OCR не е правен доказ за потполна идентичност меѓу B и C.

Не се претпоставува автоматска договорна предност на еден документ. C §5.1 експлицитно бара PostgreSQL, .NET/C#/ASP.NET Core, React или Angular и REST/OpenAPI. A има поопшти технолошки барања. D §1.3.3 утврдува 36 месеци договор; C §4.1 наведува 2 години одржување, а други одредби поинаков старт. Ниту еден од овие периоди не се користи како рок за бришење податоци.

Архитектонска одлука

Една PostgreSQL база со одвоени логички шеми е почетната архитектура. Институциите се учесници во ист национален регистар. Нема посебна база за секој давател и нема автоматско изедначување на институција со SaaS tenant. Предметите често мораат контролирано да бидат достапни на дизајнер, КЗК, МФ, спроведувач, комисија и примател.

Модулите користат .NET сервисни интерфејси. Табелите не се директно достапни од frontend или од надворешни институции. Во почетокот модуларен монолит со една трансакциска база овозможува силни трансакции за одлука, блокада, финансиска резервација и outbox. Идно издвојување модули бара управувана миграција на договорите за податоци; не се ветува бесплатно раздвојување на физички FK во независни микросервиси.

Предложена продукциска цел е PostgreSQL 18 со актуелна одобрена minor верзија при инсталација. DDL користи синтакса компатибилна со PostgreSQL 16+, без задолжителни додатоци. Локалната извршна проверка е направена на PostgreSQL 16.2 во изолиран stand-alone режим; тоа не е препорака за продукциска верзија. Истите миграции мора да се проверат на избраната продукциска major/minor верзија.

Поделба на моделот

Шема Содржина Главни модули
ref Јазици, валути, шифарници, правни основи, курсеви Сите
core Стабилни субјекти, институции, ресурси, контакти, поврзаност, броеви SAM01/SAM03
iam IdP врски, сесии, MFA политики, членство, улоги, застапување, права SAM01
cfg Верзионирани динамични обрасци, полиња, валидации, индекси SAM01/SAM02
wf Процеси, состојби, премини, задачи, рокови, мирување, ескалации SAM02
doc Документи, верзии, потписи, печати, временски ознаки, архива, достава Сите
prg Програми, мерки, буџети, консултации, одобренија, повици и блокади SAM03–SAM05
app Апликации, проверки, комисија, бодирање, одлуки, жалби SAM06
aid Правила, кумулација, резервации, помош, инструменти, договори, реализација SAM06/SAM07
rpt Извештаи, обврски, приматели, реакции, годишни ставки SAM07
mon KPI, мерења, пресметки, споредби, ex post и корективни мерки SAM08
bi Аналитички дефиниции, параметри, извршувања, контролни табли SAM08
intg MIM2 сервиси, размена, inbox/outbox, надворешни клучеви, увоз SAM09
notify Шаблони, приматели, испораки и доброволни претплати SAM01/SAM02
pub Одобрена јавна содржина, отворени податоци и пребарување SAM05/SAM09
audit Промени, пристапи, извози и надворешни контролни записи Сите
ops Задачи, backup, миграции и врски кон инциденти Оперативно работење

Основни релации и кардиналности

Програма има една или повеќе мерки; мерка може да има повеќе повици и повеќе форми на помош. Повик има многу апликации, а секоја домашна апликација е поврзана со една конкретна верзија на повик. Апликација има повеќе ревизии, проверки, дополнувања, оценки и историски одлуки. Една изборна одлука може да произведе доделена помош со повеќе инструменти. Корисникот и програмата не се дуплираат по инструмент.

Една помош може да има повеќе договори, а секој договор има оригинал и анекси како посебни верзии. Еден договор може да има многу барања за исплата; едно барање има повеќе последователни одлуки. Една реална исплата може да покрие повеќе одобрени барања, а едно барање може да се реализира во повеќе исплати. aid.payment_allocation ја моделира оваа M:N врска.

Физичко лице се најавува како iam.principal и може да застапува повеќе субјекти. core.party е деловен/институционален субјект, не корисничка сметка. Една институција може да биде дизајнер, давател и спроведувач во различни програми. „Апликант“ и „Примател“ се контекстуални деловни улоги; не се две независни копии на компанија.

Идентификатори и типови

Внатрешен клуч е UUID. Почетниот SQL користи gen_random_uuid(); UUIDv7 може да се воведе по избор на major верзија и benchmark. Архивски број, владина шифра, број на договор, eID subject и надворешен ID се посебни атрибути со соодветен опфат на уникатност. Не се користат EMBG, IBAN или даночен број како примарен клуч.

Датуми на деловно дејство се date; настани и рокови се timestamptz. Базата и API разменуваат UTC; приказот и локалните рокови користат Europe/Skopje и календар по постапка. Паричните износи се numeric(20,4), курсевите numeric(24,12), односите numeric(12,9), мерењата numeric(24,8). Бројот децимали за конечен документ се зема од валутата и од одобрен метод на заокружување. Не се користат float/double/money за финансиска вредност.

JSONB е ограничен на верзионирани форми, декларативни правила, параметри, layout и дополнителни специфични услови. Програма, мерка, субјект, одлука, договор, валута, износ и датум се нормализирани колони со FK. Списоци на приматели, членови, форми, сектори и документи се релации, не текст со запирки.

За JSON Schema и изразите не се тврди дека PostgreSQL CHECK целосно ги валидира. JSON структурата се валидира во одобрен .NET engine со whitelist на оператори, ограничена сложеност и без извршување произволен код или SQL. Базата проверува основни типови, FK и избрани критични инваријанти.

Стабилен ресурс и контрола на пристап

core.resource е централниот идентификатор на заштитен агрегат. prg.program, app.application, aid.award, rpt.report и другите корени користат ист UUID како ресурсот и генериран resource_kind. Композитен FK го спречува користењето ресурс од погрешен тип. Детските редови носат resource_id и, каде што имаат заеднички родител, композитни FK го спречуваат поврзувањето со дете од друго досие.

Создавањето ресурс, типизиран корен и првите права е една трансакција. Продукциската команда проверува дека не останува ресурс без корен. DDL не наметнува универзален deferred reverse FK за сите типови; ова е експлицитен сервисен инваријант и тест во UAT-SCOPE.

Читањето на агрегатот не дава автоматски пристап до сите поврзани агрегати. На пример, апликантот не добива пристап до сите документи на комисијата или до други апликации затоа што го гледа повикот. doc.attachment и doc.document имаат одделни контроли: сервисот проверува дозволено досие и дозволен документ пред да издаде краткотраен download URL.

iam.resource_grant е ефективна дозвола со временска важност, врска кон доделена улога или застапување и причина. iam.party_grant овозможува пристап само до минималниот идентитет на субјектите потребни за дозволен предмет. Административното право за конфигурација не носи право за потпишување или одлучување.

RLS е дополнителен слој за читање. samis_api не е owner, superuser или BYPASSRLS. Контекстот app.actor_id го поставува исклучиво проверен .NET gateway со SET LOCAL во секоја трансакција. Custom GUC не е доказ за идентитет сам по себе: секој со произволен SQL пристап може да го постави. Затоа нема директна база за корисници, нема произволен SQL во report designer и нема доверба во actor_id испратен од browser.

Верзии и историска точност

Програмите, мерките, повиците, формите, правилата, KPI сетовите и workflow дефинициите се верзионирани. Нацрт може да се менува; објавена/поднесена верзија не се препишува. Измена создава нова верзија со причина, автор и врска кон претходната. Старите апликации го задржуваат својот call_version_id. Нови правила не се применуваат ретроактивно без формална, евидентирана одлука.

app.decision, prg.approval_decision, aid.payment_decision, doc.version, wf.event и финансиските настани се append-only. Поништување или корекција е нов запис со supersedes/reverses референца. Не се бришат старите одлуки или реализацијата за да се добие посакуван тековен износ.

row_version обезбедува оптимистичка конкурентност. API UPDATE/команда прима очекувана верзија и враќа конфликт ако таа е сменета. SQL touch trigger ја зголемува верзијата, но секој произволен UPDATE не проверува автоматски очекувана верзија; тоа го прави командата. Критичните финансиски команди користат и row locks.

Програми и одобренија

prg.approval_request.request_kind ги разликува cpc_pre_opinion, cpc_ex_ante, mof_budget, government_preapproval и government_adoption. Мислење не се користи како ex ante одобрение, а буџетско одобрение не се користи како одлука за избор на апликант.

prg.notification_detail го покрива Annex B1: нова/изменета шема, индивидуална помош по шема или ad hoc, претходна одлука, поедноставена постапка, главна и споредна цел, корисник/категорија, очекуван број приматели, начин на финансирање, изгубен даночен приход, оправданост на траењето, кумулација, доверливост, претходно наложен поврат и изјава за точност. Прилозите и дополнителните специфични полиња од службениот образец се во cfg.form_submission и doc.attachment.

Програмски буџет се чува по година, мерка, давател, извор и класификација. Буџетската верзија и референцата до МФ се дел од одобрениот пресек. Промените на одобрен буџет се прават преку нова линија/верзија и контролирана прераспределба; не се менува основа врз која веќе се преземени обврски.

Апликации и комисија

Административната проверка утврдува комплетност и подобност. Комисијата го прави изборот и распределбата. app.decision.kind го чува разграничувањето. Неуспешен повик до УЈП се евидентира како unavailable или inconclusive, не како доказ за неплатен данок.

Комисиите, членството, претседателот, секретарот, кворумот, правото на глас, изземањето, критериумите и тежините се посебни записи. Начинот на гласање, кворумот и дали одлуката е колективна или потпишана од овластен претседател се потврдуваат во SRS. Базата проверува дел од врските и границите на бодовите; сервисот проверува членство, важност, изземање, кворум и сите задолжителни оценки пред одлука.

Надворешна апликација има external_origin=true и статус external_record. Не влегува во локален assessment или decision. Таа останува достапна за аналитика и известување. Изворниот надворешен статус се чува во интеграцискиот договор/верзија на податоците, без лажно претставување дека SAMIS ја водел постапката.

Жалби и мирување

За секоја поднесена домашна жалба во селективен повик се создава посебна prg.call_hold. Се блокира повикот, не само апликацијата на жалителот. Повеќе жалби создаваат повеќе блокади; разрешување една не ги отстранува другите. Роковите имаат одделна wf.suspension; блокада на спроведувањето и мирување на секој конкретен рок не се ист настан.

Деблокирање бара важечка одлука за соодветната жалба, овластено лице и време на правно дејство. Remand не ја отвора постапката автоматски: потребна е дополнителна надлежна одлука и повторна евалуација според потврдена постапка. Дозволените дејства во мирување се whitelist. Прием на докази и евидентирање реално настаната исплата може да продолжи; создавање нова обврска или одобрување исплата е контролирано.

Финансиски факти што не се мешаат

Факт Табела Значење
Побарана помош app.requested_instrument Барање на апликантот
Одобрена помош app.decision_instrument Одлука на комисија
Доделена помош aid.instrument Правно доделена вредност со grant date
Договорен износ aid.contract_version Износ на важечки договор/анекс
Побарана исплата aid.payment_request Подтип на извештај со период и број
Одобрено за исплата aid.payment_decision Целосно/делумно/одбиено со образложение
Реално остварено aid.realization Потврдена исплата или непарична корист
Усогласување aid.payment_allocation / reconciliation Врска и разлики меѓу факти
Поврат aid.recovery_case / recovery_entry Одделна надлежна постапка, за потврда

Самото одобрување не создава aid.realization. Исплатата се врши надвор од SAMIS. Влезен treasury/друг доказ се усогласува со одобрени барања; различна валута бара експлицитна конверзија и изворен курс. Прекумерна или неочекувана реализација не се губи од евиденција: се евидентира како стварен факт и се отвора reconciliation/control, а не се измислува одобрение за да се совпаднат бројките.

Номинална вредност и gross grant equivalent се посебни износи. Заем од 1.000.000 не значи автоматски помош од 1.000.000. За гаранции се чуваат покриеност, премија и ризик; за даночни олеснувања данок, стапка, основа и период; за заеми главница, пазарна камата, рок, грејс и отплата. Други инструменти користат одобрена terms schema по форма, со посебна методологија за вреднување.

Кумулација и конкурентност

Правилата се верзионирани по правна основа, период на важност, валута, опфат на поврзани субјекти, период на собирање, интензитет, оправдани трошоци и праг. De minimis е режим на помош, не задолжително посебен паричен инструмент. Нема вграден универзален праг или автоматски пренесени ЕУ прагови како домашно право.

Пресметката ги идентификува сите релевантни помошти, нивниот правен grant date, извор, GGE, валута и преклопени трошоци. aid.cumulation_source бележи што е вклучено и што е исклучено. Непотполни надворешни податоци создаваат inconclusive; резултатот не се претставува како потврдено немање претходна помош.

Одлуката за нова помош мора во една трансакција да ги заклучи повикот, релевантните undertaking групи по растечки UUID и буџетските линии, да направи повторна пресметка, да резервира лимит/буџет и да ја запише одлуката со outbox. SERIALIZABLE со retry на 40001/40P01 или еквивалентно контролирано заклучување е задолжително за спречување паралелни доделувања над лимит. Овој интегрален reserve/award command е сервисен договор во docs/06, не целосно имплементирана SQL функција. Постојат физички табели за сите негови факти.

Извештаи и аналитика

Обврска за известување има субјект, период, тип, рок и задолжителни приматели. Извештајот има посебен број, ревизии, статус, потпис, архива и достава. Годишните ставки од Annex B2 ги поврзуваат примателот, големината, секторот, одобрението од КЗК, формата, интензитетот, износите, работните места и следниот буџет.

Почетниот каталог содржи 20 типови извештаи и 62 предложени индикатори. Примерите од TOR не се прогласени за задолжителни во секој повик. Финансиски формули од анексите што се двосмислени остануваат со status proposal_requires_definition_approval. Сите збирни извештаи прво агрегираат поединечни факти, а потоа ги спојуваат, за да нема множење на износи при joins.

Официјална оцена користи целосен одобрен KPI сет. Поединечни показатели имаат почетна вредност, цел, тежина, период, единица, извор и квалитет. Збирот на тежини во одобрен официјален сет е 1. Формула за растечки индикатор е 100 × (постигнато − почетно)/(цел − почетно); за намалување, опсег, boolean, нулт именител, негативни вредности, недостасувачки мерења и резултат над 100% се применува посебна одобрена политика. Нема претворање непознат резултат во нула.

Секоја пресметка чува algorithm_version, KPI верзија, as_of и input manifest. Официјална и истражувачка оцена се одделни. Споредба со неизбрани апликанти и со секторски компании е можна само врз законски достапни податоци; корелација не се прикажува како докажан каузален ефект.

Национални регистри и лични податоци

C §5.1 и A NFR01:26 забрануваат сопствени реплики на национални регистри. core.party содржи стабилна референца и дозволен минимум за SAMIS предмет; не е национален master registry. Лични и чувствителни тековни податоци се прибавуваат преку MIM2 кога се потребни. Не се гради копија на население или персонален регистар на сите вработени.

Потребата за доказ што било проверено и историски KPI не ја укинува оваа забрана. Се чуваат метаподатоци, резултат од проверка, извор, време, hash и минимални дозволени службени докази/агрегати во предметот, со утврдена правна основа и рок. Дали конкретен payload или идентификациски атрибут смее да се задржи е одлука за SRS и политика на обработка. До нејзино одобрување се чува само референца/резултат; нема трајно кеширање целосни одговори во JSON, логови или аналитичка база.

Контактните вредности и банкарските референци се шифрирани на апликативно ниво, со клучеви надвор од базата. Аудитот содржи стари/нови вредности, па и тој е заштитен систем со рок на чување; во него се чуваат ciphertext, минимални идентификатори и маскирани интеграциски грешки, не plaintext тајни.

Документи и јавност

Бинарните PDF/XML/прилози се во контролирано on-prem object/DMS складиште со верзионирање; PostgreSQL чува метаподатоци, hash, тип, големина, пристап и врски. Ова техничко решение треба да се потврди со нарачателот ако „сите податоци во релациона база“ се толкува како барање и бинарните бајти да бидат во PostgreSQL; алтернатива е BYTEA/large objects со соодветен backup и тест за оптоварување. Нема јавни директни bucket URLs.

Финален правно релевантен документ се проверува за потребниот квалификуван потпис, институционален печат и временска ознака. Метаподаточен запис validation_status='valid' не е криптографска валидација сам по себе: доверливиот сервис мора да провери сертификат, синџир, revocation, timestamp и формат и да зачува доказ. Базата го врзува резултатот со точна непроменлива верзија.

QR користи непогодлив токен; во базата се чува hash. Јавната проверка дава само одобрен минимум и евентуално редактирана копија. Знаењето QR URL не дава пристап до целото приватно досие. Потпис на хартија се означува како таков; скенирана копија не се претставува како оригинален квалификуван е-документ.

Јавниот портал чита само pub.publication snapshot одобрен со политика за редакција. Не се објавува оперативна табела со SELECT *. MIM2 изложување на регистар не е јавно објавување. Отворените податоци имаат одделен dataset contract, лиценца, шема, privacy check и верзија на објава.

Граници на одговорноста

Слој Што гарантира
PostgreSQL Типови, FK, uniqueness, избрани CHECK, неизменливост, composite resource врски, финансиски/жалбени тригери, трансакции, RLS политики
.NET сервиси Идентитет, дозвола за конкретна команда, рокови, quorum, комплетност, JSON Schema, rules engine, атомски reserve/award, idempotency payload, validation orchestration
IdP и доверливи услуги eID/SSO/AD, MFA доказ, квалификуван потпис/печат/временска ознака и валидација
MIM2 и институции Договорени сервиси, правен опфат, достапност и авторитативност на извор
Инфраструктура TLS 1.3, HA/DR, шифрирање, backup/PITR, мониторинг, WORM и капацитет
Надлежен орган Правни прагови, рокови, надлежности, архивирање, одобрени правила и прием

Ниту една база сама не може да гарантира квалитет на интерфејс, квалификуван потпис, 2 секунди крајно време на одговор или законитост на постапката. Моделот ги прави тие барања конкретни, следливи и тестирачки проверливи.

Индивидуална помош надвор од повик

Предложена патека за индивидуална помош е prg.program.program_kind=individual, нотификација со конкретен примател и позитивно/условно cpc_ex_ante одобрение. aid.award.direct_approval_decision_id ја поврзува со оваа одлука; не се создава фиктивен повик или апликација. SQL ја разликува од патеката selection_decision_id и не дозволува двете истовремено. Точната примена, дополнителните владини/буџетски акти и исполнување услови се потврдуваат во SRS O11; оваа патека не е автоматско правно овластување за доделување.

02

Процеси и трансакции

Состојбите и деталните команди подолу се предложена разработка на изворните процеси. Законски рокови, надлежен орган, жалбени степени, кворум и конкретна потписна политика се параметри што се потврдуваат во SRS. Нема автоматско активирање примерен workflow во продукција.

Општа команда

Секоја команда содржи command_id/idempotency_key, resource_id, expected_row_version, проверен actor, институционален контекст, payload hash, correlation_id и причина кога се менува претходен деловен факт. API ги проверува идентитетот и овластувањето, ја отвора трансакцијата, поставува SET LOCAL контекст и ги заклучува релевантните записи. Проверува потписи/докази подготвени надвор од трансакцијата, но повторно проверува нивна врска и важност пред commit.

Во истата трансакција се запишуваат деловниот факт, wf.event, ревизиската трага и intg.outbox. Надворешно повикување, PDF рендерирање и чекање човечки потпис не држат долги DB locks. Job/command продолжува преку кратка наредна трансакција со повторно читање на верзиите.

Повторено барање со ист клуч и ист payload го враќа истиот резултат. Ист клуч со различен payload враќа конфликт. Ако commit успее, а HTTP одговорот се изгуби, retry не создава второ доделување, втор архивски број или второ известување.

WF01 Пристап и застапување

Чекор Актер Записи Контрола
SSO callback eID/AD и API iam.identity_link, principal, session issuer, audience, signature, nonce, state, expiry и assurance
Избор на институција/компанија Лице membership, representation Валидност и тековно застапување преку одобрен извор
Доделување улоги Овластен администратор role_assignment, resource_grant, party_grant Не може сам да си додели потпис или деловно одобрување
MFA проверка IdP session.mfa_verified_at Задолжителна за привилегирани дејства
Повлекување овластување Надлежен орган/администратор revoked_at и audit Атомско инвалидирање ефективни права и кеш; сесии по политика

Профил не е регистар на население. Не се чуваат лозинки од националниот eID. Примерен локален password fallback не е активиран; ако се договори break-glass сметка, таа бара посебна политика и одобрен password hash механизам.

WF02 Подготовка програма и консултации

Нацрт → институционална/јавна консултација → корекција → спремна верзија. Дизајнерот внесува програма, мерки, правна основа, цели, индикатори, форми, региони/сектори, буџет и правила. Учесниците доставуваат comments/questions/objections во prg.consultation_response; одговорот бележи дали се менува програмата. Коментар не се третира автоматски како управна жалба.

Пред поднесување: валидна програмска верзија, секоја мерка во правилна програма, дефиниран буџет, задолжителна документација, верзиониран образец и правила. Поднесената верзија се замрзнува. Консултација повторена по суштинска измена создава нова инстанца со врска до новата верзија.

WF03 Претходно мислење на КЗК

Нацрт → поднесено → проверка на комплетност → разгледување → мислење; дополнување враќа во нов круг на корекција. Повлекување е дозволено пред започнато разгледување, со причина и историја. Не се брише претходно поднесениот документ.

КЗК добива задача и известување. Барање за корекција има адресат, рок, текст, одговор и прифатеност. Мислењето се потпишува според политиката, се архивира и доставува. prg.approval_decision се поврзува со точно разгледаната program_version. Нова верзија не го наследува автоматски старото мислење.

WF04 Влада МФ и ex ante

Се водат одделни инстанци за government_preapproval/adoption, mof_budget и cpc_ex_ante. Владиниот/ресорниот акт, мислењето на МФ и ex ante одобрението имаат различни надлежни органи, броеви, датуми и одлуки. Изворите не се доволни за универзален непроменлив редослед на секоја национална постапка; dependency graph се конфигурира по вид програма.

Објавување повик бара одобрената програмска и мерна верзија и сите задолжителни акти за таа постапка. Условно одобрение бара проверка на исполнети услови. Одбиена програма не отвора активен повик. Повторно одобрување по суштинска измена е нов предмет со врска до претходната одлука.

WF05 Повик и јавна објава

Нацрт → проверен → објавен → затворен/повлечен/откажан → архивиран. Командата publish проверува одобренија, рокови, форма, критериуми, задолжителни документи и дозволени јавни полиња. Во истата трансакција запишува call_version, public snapshot и outbox за каталог/претплатници.

Продолжување рок или измена на услови создава нова call_version со претходни вредности во историјата. Еднаквиот третман на веќе поднесени апликации се решава со одобрена change policy: известување, евентуално дополнување/повторно поднесување и нови рокови. Нема тивка замена на правила. Автоматско затворање користи серверско време и идемпотентна job задача. Бришење е дозволено само за нацрт без правно релевантни зависности; за објавен повик се користат повлекување и архивирање.

WF06 Поднесување апликација

Нацрт → поднесена → валидација → дополнување → подобна/одбиена пред евалуација. Командата submit_application го заклучува повикот, повторно го проверува рокот, ја проверува важечката верзија и застапувањето, валидира податоци и прилози, доделува број и запишува неповратна ревизија со потврда за прием.

Рокот е серверски, не browser clock. Случајот „корисникот почнал upload пред рок, но поднел по рок“ бара потврдена политика; нема автоматско претпоставено продолжување. MIM2 податоци се прибавуваат по службена должност каде што се достапни. Недостапност отвора retry/manual review и не создава лажно негативен eligibility резултат.

Дополнување се поврзува со конкретно барање и со нова app.revision. Потпишаната претходна ревизија и прилозите се зачувуваат. Апликантот не смее да менува оцени, одлуки, официјални проверки или ефективен статус директно.

WF07 Проверка комисија и избор

Подобна → евалуација → кумулација → избор/неизбор → формална достава. Спроведувачот ја завршува административната проверка. Комисијата добива задачи само за соодветниот повик. Изземен член не оценува, не гласа и не потпишува по истиот предмет.

Пред колективна одлука се проверуваат: валидно назначување, кворум, сите задолжителни оценки, бодови во опсег, tie-break правила, финална ранг-листа, применета кумулација, расположлив буџет и причини за корекции. Сервисот бележи учесници и документ од седница преку forms/documents. Ако постапката бара индивидуални гласови, тие се структурирани во верзиониран службен образец; детална табела за гласање се додава по потврда на моделот за одлучување.

Одлуката и одобрените инструменти се запишуваат заедно. Не се прогласува некој за примател само по административно eligible. Чекорот за потпишување е одделен од подготовката. Сите надворешни апликации се исклучени од локална евалуација.

WF08 Кумулација и резервација

  1. Утврди важечко правило според правна основа, grant date, категорија, сектор, валута и вид помош.
  2. Идентификувај single undertaking/поврзани субјекти и докази за нивната важност.
  3. Собери релевантни доделувања, активни резервации и дозволени надворешни записи; отстрани дупликат native/external records.
  4. Пресметај GGE и конверзија со зачуван курс и метод. Разграничи grant date од cash realization date.
  5. Провери преклопени оправдани трошоци, интензитет, период и максимална изложеност. Недоволни податоци → inconclusive.
  6. Во финалната трансакција повторно заклучи и провери, запиши cumulation_check/source, reservation и одлука. Пренеси резервација во award/commitment без двојно броење.
  7. Истечени/ослободени резервации имаат настан и причина. Expiry job не смее да ослободи веќе потрошена резервација.

Серискиот опфат на locks мора да биде поширок од само application_id: две институции може истовремено да доделуваат на ист undertaking. За различни валути и повеќе правила се заклучуваат сите засегнати лимити во стабилен редослед. Една in-memory пресметка пред трансакцијата не е доволна.

WF09 Жалба и деблокирање

Поднесена → проверка на допуштеност → разгледување → одлука → правно дејство/повторно постапување. Жалбата содржи contest reference, подносител, надлежен орган, ниво, причина, документи, рокови и достава. Поднесување домашна жалба во селективен повик атомски создава call_hold пред да може друга трансакција да започне спроведување.

Разрешувачот не се претпоставува дека е спроведувачот или комисијата што ја донела спорната одлука. Деблокирање се прави по ефективна одлука и проверка на сите преостанати блокади. Remand создава нов evaluation_round, без менување старите резултати. Надворешна жалба е reporting-only и не блокира домашен повик без посебно наложена постапка.

WF10 Договор и анекси

Одобрена непотпишана помош → подготовка → потпишување → ефективен договор → анекс/престанок. Страните, застапувањето, одобрената вредност и разликата до договорен износ се проверуваат. Различен grantor/recipient/award не може да се внесе во туѓ договор.

Електронски потпис генерира нова immutable документна верзија; хартиен договор има датум и custody reference. По проверка на сите потписи/скенот според прифатената политика, договорот станува effective. Анекс се врзува со претходната верзија; намалување под веќе одобрена/реализирана обврска бара посебна корективна постапка. Оваа целосна contract_effectuate команда е сервисна обврска, не нешто што го гарантира самото status поле.

WF11 Барање за исплата и реализација

Извештај во нацрт → поднесено барање → проверка/дополнување → целосно/делумно/одбиено → потпишана одлука → достава. Барањето има договор, период, број, ставки и прилози. Полно одобрување е еднакво на бараното; делумно е строго меѓу 0 и бараното; одбивање е 0 и бара образложение.

За одобрение се заклучуваат call → award → request. Се проверува збирот на тековните одобренија по договор, со latest revision по барање. Историски одлуки не се собираат повторно. Директно по одобрување не се генерира банкарска трансакција.

Надворешниот доказ за исплата создава aid.realization со уникатна надворешна референца. Усогласување е посебна команда; allocation не надминува реализација или важечка одобрена вредност. Поништување е reversal со ист инструмент и валута и не може збирно да надмине изворниот факт. При делумен reversal на веќе распределена исплата, сервисот создава корективно усогласување и го зачувува allocation audit; ова бара дополнителен command contract пред продукциско финансиско книжење.

WF12 Непарична помош

Правно доделување → вреднување → остварено право → периодичен доказ → проверка. Даночно олеснување, заем, гаранција, преземен долг, капитална инвестиција и продажба под пазарна вредност имаат различни параметри и не бараат сите банкарски payment_request. aid.realization ја бележи стварната корист според одобрениот метод.

Гаранција што не е активирана не се меша со готовинска исплата. GGE може да е различен од номиналната изложеност. Датум на правно доделување, рок на инструментот и период на реализација се чуваат посебно.

WF13 Периодично известување и KPI

Создадена обврска → доспевање → поднесен извештај → проверка/корекција → прифатен извештај → пресметка. Scheduler создава обврски идемпотентно по subject/type/period/party. Прифатен извештај исполнува точно определена обврска; нацрт не ја затвора.

Официјалните индикатори се заклучени со одобрение; измена тежини создава нов сет, reason и effective date. Calculation run ги замрзнува алгоритамот, сетот и изворниот пресек. Збирни резултати наведуваат број вклучени/исклучени приматели и причините за недостасувачки податоци.

КЗК добива извештај за неисполнети обврски. Можна забрана за нова помош се евидентира само со посебна овластена одлука во reporting_restriction. Автоматска job задача не изрекува санкција.

WF14 Ex post и повторна процена

Отворена контрола → анализа → наод → препорака/мерка → одговор → верификација → затворање. Контролата може да биде за програма, конкретна помош, неочекуван настан или непријавување. Препораките можат да побараат измена, усогласување, постепено укинување или нов извештај. Изворната помош и старите одобренија остануваат зачувани.

Повратот има основа, надлежен орган, главница, валута, каматна методологија и реални приливи. Овие табели се предложена можност за проширување. Изворите не дефинираат целосна национална постапка и автоматски engine за наплата; не се активира без усогласување.

WF15 Надворешни портали и миграција

Прием → schema validation → staging → дедупликација → усогласување → apply → ACK/quarantine. Клуч е system + entity_kind + external_id. Ист version со различен hash е конфликт. Постара верзија не препишува понова. Tombstone значи контролирано архивирање ако има зависности; не прави cascade delete на договори и извештаи.

Програми, апликации, помош и жалби од надворешни портали имаат потекло и се вклучуваат во аналитика. Надворешната евалуација не се повторува локално. При миграција batch има count/control totals по валута, редови со грешки, owner sign-off и reconciliation извештај. Не се меша валиден делумен увоз со целосен успех.

WF16 Документ потпис и достава

Upload → quarantine scan → чиста непроменлива верзија → подготовка потпис → потпис/печат/timestamp → валидација → архива → достава → доказ. Само чиста верзија може да биде прикачена. Потпишување и испраќање користат idempotency keys и provider job IDs. Повторна валидација по истек на сертификат се чува како нов доказ, без препишување стар резултат; doc.signature овозможува повеќе validation записи врз иста верзија.

Е-пошта и in-app notification не се автоматски правно релевантна достава. doc.delivery_event е доказен настан, а legally_served_at се утврдува по одобрена service rule. Рок за жалба почнува од соодветниот правен настан, не нужно од моментот кога worker испратил email.

WF17 Јавност и отворени податоци

Избор на дозволени полиња → редакција → проверка → одобрен snapshot → објава → каталог/отворени податоци → верзионирано ажурирање. Report designer нема автоматско право да објавува. Лични податоци не влегуваат во јавен search index. Повлекување објава ги инвалидира кешот и dataset lifecycle според правилата, со зачувана приватна трага.

Заклучувања и повторување

Команда Редослед на locks Retry и граници
submit_application call → application Проверка deadline/version по lock; replay ист receipt
submit_appeal call → appeal/hold Block и outbox во иста трансакција
grant_award call → undertaking IDs sorted → budget lines sorted → application → reservation SERIALIZABLE; повторна пресметка на 40001; bounded retries
approve_payment call → award → request → current contract revision Збир на latest decisions; без повик до treasury под lock
confirm_realization award → instrument → realization UNIQUE source key; стварен факт не се губи поради hold
reconcile_payment award → realization → payment request Валутни и збирни проверки; correction trail
release_hold call → hold → effective appeal decision Проверка на сите преостанати hold записи
publish_version version parent → children Parent lock спречува паралелна измена на дефиниција
claim_job ready rows FOR UPDATE SKIP LOCKED lease token, expiry, attempts и dead letter
allocate_archive_number number_series row Атомски UPDATE ... RETURNING; единственост по scope

Lock редоследот е дел од сервисниот API договор. Недостигаат live multi-session тестови во испорачаната локална проверка; задолжителни се сценарија со паралелни жалби/доделувања/исплати пред продукција.

03

Интеграции

Сите размени на деловни/регистарски податоци со државни системи се преку MIM2, како што бара C §4.1–4.3.6 и §5.1. SAMIS е и повикувач и давател. Не се прават директни SELECT врз базите на другите институции. Конкретните service IDs, URLs, сертификати, payload schemas и правни основи се добиваат од одобрен интеграциски договор; тука не се измислени продукциски endpoints.

Интеграциска матрица

Систем Насока и содржина Табели Услов и постапување
Национален eID/SSO Автентикација на надворешни корисници iam.identity_link, session, security_policy Одобрен IdP протокол, issuer/audience/nonce; не претпоставува овластување за компанија
Институционален AD/IdP Внатрешен идентитет и MFA каде применливо iam.identity_link, membership Нема синхронизирање лозинки; деактивација и одземање права
Централен регистар Идентитет, статус, стечај/ликвидација, застапување, дозволени деловни показатели core.party, representation, app.validation_check, mon.observation, intg.exchange Живо преземање преку MIM2; минимален доказ по предмет, без реплика
Централен регистар на население Дозволени лични идентификациски податоци identity_link, exchange и контролирани докази Нема локален регистар на население; токен/референца и правен опфат
УЈП Долг, даноци, плати/придонеси, вработени и дозволени агрегати validation_check, observation, report C ја условува интеграцијата со создадени услови; unavailable не е fail
Царинска управа Царински долг, обврски и релевантни податоци validation_check, observation MIM2; потврден schema и овластување
Регистар на вработени Податоци за проверки/агрегати validation_check, observation_dimension TOR актер; точен сопственик и сервиси за потврда; без копирање персонални работнички досиеја
МФ Open Finance IFMIS Трезор Класификации, буџети, реализација и усогласување ref.code_value, prg.budget_line, aid.realization, reconciliation Правни/технички/организациски услови; изворот на „исплатено“ мора да се потврди
Надворешни granting портали Програми, апликации, помош, жалби и верзии external_mapping, import_batch/row и доменски табели Reporting-only апликации/жалби; no local evaluation
uslugi.gov.mk и Каталог Услуги, програми, повици, deep links service_catalog_entry, publication SAMIS останува сопствена апликација; контекстот се проверува при handoff
е-Сандаче Известување и, ако е договорено, формална достава notify.message, doc.delivery/event Правен доказ и технички ACK се различни
Национален портал за отворени податоци Одобрени машински читливи datasets/метаподатоци pub.dataset/release Редовно ажурирање, schema version, redaction и без лични/доверливи податоци
Даватели на доверливи услуги Потпис, печат, облачно потпишување, timestamp и валидација signing_job, signature Одобрени квалификувани услуги; клучеви во HSM/KMS, никогаш во DB
КЗК ЕУ известување SAMIS подготвува datasets/извештај за КЗК rpt.annual_aid_line, bi.report_run Не е специфицирана директна автоматска испорака од SAMIS до ЕК
Мониторинг SIEM Безбедносни и оперативни настани audit, ops Redaction, correlation, WORM/checkpoints и одделен пристап

Автентикациските протоколи и trust provider конекциите се одделни од државната размена на регистарски податоци. intg.system.government_system означува канал за државна размена, не правен статус на организацијата сопственик. Ако нарачателот бара и тие протоколни чекори преку MIM2, се усогласува топологијата пред имплементација; тие не смеат да се користат како изговор за директно преземање национални регистри.

Стандарден envelope

Пораката содржи message_id, correlation_id, causation_id, service_code, contract_version, event_type, source_system, external_entity_type/id/version, occurred_at, effective_at, purpose, legal_basis_reference, payload_hash, signature_reference и payload_ref. Реалниот payload се валидира со конкретна OpenAPI/JSON/XML шема. Envelope не дозволува слободен документ со произволни полиња.

Времињата се ISO 8601 со offset/UTC. Децимални износи во JSON се испраќаат како децимален string со валута и дефинирана скала, за да не се изгуби прецизност во JavaScript. UUID се интерни; надворешните клучеви остануваат во сопствен namespace.

Прием и дедупликација

Inbox UNIQUE(service_version_id, external_message_id) спречува повторна обработка во ист договор. Миграција на договорна верзија не смее да овозможи повторно книжење ист финансиски настан; за тоа постои и деловен уникатен клуч во realization/external_mapping. Ист message_id со различен hash оди во conflict/quarantine. ACK се праќа по commit.

Надворешен update се применува според договорен source version или монотоно sequence, а не само според локално време на прием. Позадоцнет настан може да биде нов business-effective факт, но не смее тивко да ја замени поновата authoritative верзија. Губење континуитет отвора resync процедура.

Испраќање и повторни обиди

Outbox се пополнува заедно со деловната трансакција. Worker зема ограничена серија со FOR UPDATE SKIP LOCKED, запишува lease token/expiry и ја затвора трансакцијата. Мрежното повикување е надвор од неа. Само сопственикот на lease token може да го означи резултатот; timeout/краш овозможува повторување.

Retry е exponential backoff со jitter, max_attempts по сервис, circuit breaker и dead-letter ред. 4xx schema/authorization грешки не се повторуваат бесконечно; 429/timeout/5xx се третираат по contract. Системот дава at-least-once delivery и business idempotency, не ветува глобално exactly-once преку мрежа.

Изложување на регистри преку MIM2

API има регистарски операции за програми, мерки, одобренија, апликации, доделена помош, договори и извештаи. Сервисот проверува consumer, purpose, data_access_grant, legal basis, field mask и scope. Избор на филтер не ја заменува авторизацијата. Pagination, stable cursor, bounded page size, as_of watermark и audit се задолжителни за големи резултати.

Бришење програма преку API е само дозволено lifecycle дејство: нацрт без зависности може да се избрише; правно релевантен запис добива archive/tombstone и причина. Нема општ DELETE cascade endpoint.

Достапност на извор и свежина

Секој резултат има retrieved_at, source reference, schema version, evidence hash и статус. Апликацијата прикажува дали проверката е свежа, стара, недостапна или неусогласена. Потврден негативен резултат се разликува од неуспешна интеграција. Повторна проверка пред конечна одлука е конфигурабилна по доказ и постапка.

Дозволениот кеш, TTL и чување evidence се потврдуваат за секој сервис. Нема стандардно „зачувај го целиот response засекогаш“. Мониторинг логовите содржат service/correlation/status/latency, не целосни лични податоци, токени или сертификатни приватни клучеви.

Минимални тестови за секој адаптер

Успешна размена; недозволен consumer; ист message повторно; ист ID различен payload; schema upgrade; timeout по remote commit; губење ACK; пораки надвор од редослед; stale data; partial batch; идентитет од погрешна институција; field mask; key/certificate rotation; потврда дека вкупните износи по валута се исти пред и по увоз. Секој тест има локална верзија на contract fixture и evidence од тест MIM2 средината.

04

Улоги и дозволи

Деловните улоги се одделени од PostgreSQL улогите. Дозволата важи само во доделениот ресурс, институционален контекст и период. Ознаката source значи улога наведена во изворите; proposal означува предложена оперативна поделба.

КодУлогаПотеклоДозволиОпфат
program_designerДизајнер на програмаsourceresource.read, program.design, program.submit, report.submitСамо во експлицитно доделен ресурс и важечки институционален контекст
grantorДавател на помошsourceresource.read, contract.prepare, payment.decide, realization.confirm, report.submit, report.review, cumulation.reviewСамо во експлицитно доделен ресурс и важечки институционален контекст
external_grantorДавател преку надворешен порталsourceresource.read, integration.import, report.submitСамо во експлицитно доделен ресурс и важечки институционален контекст
implementorСпроведувачsourceresource.read, call.manage, application.validate, contract.prepare, report.review, realization.confirmСамо во експлицитно доделен ресурс и важечки институционален контекст
applicantАпликантsourceresource.read, application.submit, appeal.submitСамо во експлицитно доделен ресурс и важечки институционален контекст
recipientПримателsourceresource.read, payment.request, report.submit, appeal.submitСамо во експлицитно доделен ресурс и важечки институционален контекст
evaluation_memberЧлен на комисијаsourceresource.read, application.evaluate, cumulation.reviewСамо во експлицитно доделен ресурс и важечки институционален контекст
governmentВлада и Генерален секретаријатsourceresource.read, program.government_act, program.submitСамо во експлицитно доделен ресурс и важечки институционален контекст
line_ministryРесорно министерствоsourceresource.read, program.design, program.submitСамо во експлицитно доделен ресурс и важечки институционален контекст
cpc_officerКЗКsourceresource.read, program.pre_opinion, program.ex_ante, control.manage, report.review, analytics.runСамо во експлицитно доделен ресурс и важечки институционален контекст
mof_officerМинистерство за финансииsourceresource.read, program.budget_approve, report.review, analytics.runСамо во експлицитно доделен ресурс и важечки институционален контекст
treasuryТрезорsourceresource.read, realization.confirm, analytics.runСамо во експлицитно доделен ресурс и важечки институционален контекст
system_adminСистемски администраторsourceresource.read, configuration.manage, users.manageСамо во експлицитно доделен ресурс и важечки институционален контекст
mdt_super_adminСупер администратор МДТsourceresource.read, configuration.manage, users.manage, audit.readСамо во експлицитно доделен ресурс и важечки институционален контекст
institution_adminАдминистратор на институцијаproposalresource.read, users.manageСамо во експлицитно доделен ресурс и важечки институционален контекст
company_representativeОвластен претставникproposalresource.readСамо во експлицитно доделен ресурс и важечки институционален контекст
evaluation_chairПретседател на комисијаproposalresource.read, application.evaluate, application.decide, cumulation.reviewСамо во експлицитно доделен ресурс и важечки институционален контекст
evaluation_secretaryСекретар на комисијаproposalresource.read, application.validateСамо во експлицитно доделен ресурс и важечки институционален контекст
signatoryОвластен потписникproposalresource.read, document.signСамо во експлицитно доделен ресурс и важечки институционален контекст
appeal_officerНадлежен решавач по жалбаproposalresource.read, appeal.resolve, call.release_holdСамо во експлицитно доделен ресурс и важечки институционален контекст
analystАналитичарproposalresource.read, analytics.run, analytics.designСамо во експлицитно доделен ресурс и важечки институционален контекст
auditorРевизорproposalresource.read, audit.read, analytics.runСамо во експлицитно доделен ресурс и важечки институционален контекст
integration_serviceМашински интеграциски идентитетsystemresource.read, integration.import, integration.exchangeСамо во експлицитно доделен ресурс и важечки институционален контекст
05

Дијаграми

Шест прегледи на архитектурата и односите, единаесет предложени работни текови и седумнаесет доменски ER дијаграми. Mermaid и Graphviz изворите се во пакетот за понатамошно уредување. Workflow дијаграмите се нацрти за потврда; табеларните договори за команди ги дефинираат деталните предуслови.

Архитектура и системски граници
G SAMIS податоци и граници ui Портали и .NET сервиси db PostgreSQL оперативен регистар ui->db авторизирани трансакции docs Документи и потписни докази ui->docs потпишани верзии bus MIM2 и национални системи ui->bus inbox / outbox public Одобрени јавни snapshots db->public редакција и одобрување audit Ревизија и WORM db->audit настани и checkpoints bi Аналитички пресек db->bi as of и lineage
Програми, мерки и одобренија
G Програми мерки и одобренија program prg.program version prg.program_version program->version 1 : N measure prg.measure program->measure 1 : N budget prg.budget_line program->budget 1 : N approval prg.approval_request version->approval 1 : N mv prg.measure_version measure->mv 1 : N call prg.call measure->call 1 : N cv prg.call_version mv->cv 1 : N decision prg.approval_decision approval->decision 1 : N call->cv 1 : N
Апликации, одлуки и жалби
G Апликации одлуки и жалби call prg.call application app.application call->application 1 : N round app.evaluation_round call->round 1 : N hold prg.call_hold call->hold 1 : N revision app.revision application->revision 1 : N assessment app.assessment application->assessment 1 : N decision app.decision application->decision 1 : N appeal app.appeal application->appeal 1 : N round->assessment 1 : N appeal->hold 0 : 1 по повик
Доделување, договори и реализација
G Доделено договорено одобрено и реализирано award aid.award instrument aid.instrument award->instrument 1 : N contract aid.contract award->contract 1 : N actual aid.realization instrument->actual 1 : N cv aid.contract_version contract->cv 1 : N request aid.payment_request contract->request 1 : N report rpt.report report->request 1 : 0..1 decision aid.payment_decision request->decision 1 : N revisions allocation aid.payment_allocation decision->allocation 1 : N actual->allocation 1 : N
Идентитет и контрола на пристап
G Идентитет застапување и права principal iam.principal identity iam.identity_link principal->identity 1 : N membership iam.membership principal->membership 1 : N assignment iam.role_assignment principal->assignment 1 : N representation iam.representation principal->representation 1 : N grant iam.resource_grant assignment->grant 1 : N representation->grant 1 : N resource core.resource resource->grant 1 : N domain Типизиран доменски корен resource->domain 1 : 1 во команда
Индикатори и контрола
G Индикатори извештаи и контрола indicator mon.indicator item mon.indicator_set_item indicator->item 1 : N obs mon.observation indicator->obs 1 : N set mon.indicator_set set->item 1 : N run mon.calculation_run set->run 1 : N target mon.target item->target 1 : N result mon.calculation_result run->result 1 : N control mon.control_case finding mon.finding control->finding 1 : N
Подготовка на програма
G Workflow program_design — предложена конфигурација draft Нацрт consultation Консултација draft->consultation open_consultation revision Нова верзија consultation->revision close_consultation ready Подготвено revision->ready validate_program
Претходно мислење на КЗК
G Workflow cpc_pre_opinion — предложена конфигурација draft Нацрт submitted Поднесено draft->submitted submit review Разгледување submitted->review accept_complete withdrawn Повлечено submitted->withdrawn withdraw_before_review correction Корекција review->correction request_correction decided Донесена одлука review->decided sign_opinion correction->submitted resubmit
Одобрување на програма
G Workflow program_approval — предложена конфигурација draft Нацрт submitted Поднесено draft->submitted submit review Разгледување submitted->review accept_complete correction Корекција review->correction request_correction approved Одобрено review->approved approve rejected Одбиено review->rejected reject correction->submitted resubmit
Јавен повик
G Workflow call — предложена конфигурација draft Нацрт published Објавено draft->published publish closed Затворено published->closed deadline withdrawn Повлечено published->withdrawn withdraw archived Архивирано closed->archived archive
Апликација
G Workflow application — предложена конфигурација draft Нацрт submitted Поднесено draft->submitted submit validation Проверка submitted->validation start_validation clarification Дополнување validation->clarification request_clarification eligible Подобно validation->eligible eligible rejected_before_evaluation Одбиено пред оценување validation->rejected_before_evaluation ineligible clarification->validation answer evaluation Оценување eligible->evaluation assign_committee selected Избрано evaluation->selected select not_selected Неизбрано evaluation->not_selected do_not_select
Жалба
G Workflow appeal — предложена конфигурација draft Нацрт submitted Поднесено draft->submitted submit_and_hold review Разгледување submitted->review admit resolved Разрешено review->resolved effective_decision remanded Повторно постапување review->remanded remand
Договор и анекси
G Workflow contract — предложена конфигурација draft Нацрт signing Потпишување draft->signing request_signatures effective Во сила signing->effective verify_signatures amended Анекс effective->amended sign_annex terminated Престанок effective->terminated terminate
Барање за исплата
G Workflow payment_request — предложена конфигурација draft Нацрт submitted Поднесено draft->submitted submit review Разгледување submitted->review start_review correction Корекција review->correction request_correction approved Одобрено review->approved approve_full partially_approved Делумно одобрено review->partially_approved approve_partial rejected Одбиено review->rejected reject correction->submitted resubmit
Извештај
G Workflow report — предложена конфигурација draft Нацрт submitted Поднесено draft->submitted submit review Разгледување submitted->review review correction Корекција review->correction correct approved Одобрено review->approved approve rejected Одбиено review->rejected reject correction->submitted resubmit
Контрола
G Workflow control — предложена конфигурација opened Отворено review Разгледување opened->review review findings Наоди review->findings issue_findings action Мерки findings->action request_action closed Затворено action->closed verify_close
Увоз од надворешен систем
G Workflow import — предложена конфигурација staged Подготвен увоз validated Валидирано staged->validated validate applying Примена validated->applying apply complete Завршено applying->complete complete partial Делумен успех applying->partial quarantine_errors failed Неуспех applying->failed fail
ER • aid

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • aid • локални ER релации aid__rule_version aid.rule_version id [PK] legal_basis_id [FK] currency_id [FK] approved_by [FK] aid__measure_rule aid.measure_rule id [PK] resource_id [FK] measure_version_id [FK] rule_version_id [FK] aid__rule_version->aid__measure_rule 1 : N rule_version_id aid__undertaking aid.undertaking id [PK] definition_rule_id [FK] resource_kind [FK] aid__rule_version->aid__undertaking 1 : N definition_rule_id aid__cumulation_check aid.cumulation_check id [PK] resource_id [FK] rule_version_id [FK] undertaking_id [FK] currency_id [FK] reviewed_by [FK] aid__rule_version->aid__cumulation_check 1 : N rule_version_id aid__reservation aid.reservation id [PK] resource_id [FK] undertaking_id [FK] rule_version_id [FK] budget_line_id [FK] currency_id [FK] consumed_by_award_id [FK] aid__rule_version->aid__reservation 1 : N rule_version_id aid__undertaking_member aid.undertaking_member id [PK] resource_id [FK] party_id [FK] aid__undertaking->aid__undertaking_member 1 : N resource_id aid__undertaking->aid__cumulation_check 1 : N undertaking_id aid__undertaking->aid__reservation 1 : N undertaking_id aid__cumulation_source aid.cumulation_source id [PK] resource_id [FK] check_id [FK] source_resource_id [FK] original_currency_id [FK] exchange_rate_id [FK] aid__cumulation_check->aid__cumulation_source 1 : N check_id,resource_id aid__award aid.award id [PK] application_id [FK] selection_decision_id [FK] direct_approval_decision_id [FK] program_id [FK] measure_id [FK] call_id [FK] recipient_party_id [FK] grantor_party_id [FK] resource_kind [FK] aid__award->aid__reservation 0..1 : N consumed_by_award_id aid__instrument aid.instrument id [PK] resource_id [FK] aid_form_id [FK] currency_id [FK] gge_currency_id [FK] exchange_rate_id [FK] aid__award->aid__instrument 1 : N resource_id aid__loan_terms aid.loan_terms id [PK] resource_id [FK] instrument_id [FK] aid__award->aid__loan_terms 1 : N resource_id aid__tax_terms aid.tax_terms id [PK] resource_id [FK] instrument_id [FK] tax_type_id [FK] aid__award->aid__tax_terms 1 : N resource_id aid__guarantee_terms aid.guarantee_terms id [PK] resource_id [FK] instrument_id [FK] aid__award->aid__guarantee_terms 1 : N resource_id aid__implementation_plan aid.implementation_plan id [PK] resource_id [FK] approved_by [FK] aid__award->aid__implementation_plan 1 : N resource_id aid__milestone aid.milestone id [PK] resource_id [FK] plan_id [FK] aid__award->aid__milestone 1 : N resource_id aid__contract aid.contract id [PK] award_id [FK] grantor_party_id [FK] recipient_party_id [FK] resource_kind [FK] aid__award->aid__contract 1 : N award_id aid__award->aid__contract 1 : N award_id,recipient_party_id aid__budget_commitment aid.budget_commitment id [PK] resource_id [FK] budget_line_id [FK] currency_id [FK] reverses_id [FK] aid__award->aid__budget_commitment 1 : N resource_id aid__payment_request aid.payment_request id [PK] resource_id [FK] award_id [FK] contract_id [FK] currency_id [FK] aid__award->aid__payment_request 1 : N award_id aid__realization aid.realization id [PK] resource_id [FK] instrument_id [FK] currency_id [FK] evidence_document_version_id [FK] confirmed_by [FK] reverses_id [FK] aid__award->aid__realization 1 : N resource_id aid__payment_allocation aid.payment_allocation id [PK] resource_id [FK] realization_id [FK] payment_decision_id [FK] allocated_by [FK] aid__award->aid__payment_allocation 1 : N resource_id aid__reconciliation aid.reconciliation id [PK] resource_id [FK] currency_id [FK] resolved_by [FK] aid__award->aid__reconciliation 1 : N resource_id aid__recovery_case aid.recovery_case id [PK] award_id [FK] authority_party_id [FK] currency_id [FK] resource_kind [FK] aid__award->aid__recovery_case 1 : N award_id aid__instrument->aid__loan_terms 1 : N instrument_id,resource_id aid__instrument->aid__tax_terms 1 : N instrument_id,resource_id aid__instrument->aid__guarantee_terms 1 : N instrument_id,resource_id aid__payment_request_line aid.payment_request_line id [PK] resource_id [FK] request_id [FK] instrument_id [FK] eligible_cost_id [FK] aid__instrument->aid__payment_request_line 1 : N instrument_id aid__instrument->aid__realization 1 : N instrument_id,resource_id aid__implementation_plan->aid__milestone 1 : N plan_id,resource_id aid__contract_version aid.contract_version id [PK] resource_id [FK] signed_document_version_id [FK] currency_id [FK] supersedes_id [FK] aid__contract->aid__contract_version 1 : N resource_id aid__contract_signatory aid.contract_signatory id [PK] resource_id [FK] contract_version_id [FK] party_id [FK] principal_id [FK] representation_id [FK] signature_id [FK] aid__contract->aid__contract_signatory 1 : N resource_id aid__contract->aid__payment_request 1 : N contract_id aid__contract->aid__payment_request 1 : N contract_id,award_id aid__contract_version->aid__contract_version 0..1 : N supersedes_id,resource_id aid__contract_version->aid__contract_signatory 1 : N contract_version_id,resource_id aid__budget_commitment->aid__budget_commitment 0..1 : N reverses_id,resource_id aid__payment_request->aid__payment_request_line 1 : N request_id,resource_id aid__payment_decision aid.payment_decision id [PK] resource_id [FK] request_id [FK] decided_by [FK] supersedes_id [FK] aid__payment_request->aid__payment_decision 1 : N request_id,resource_id aid__payment_decision->aid__payment_decision 0..1 : N supersedes_id,resource_id aid__payment_decision->aid__payment_allocation 1 : N payment_decision_id aid__realization->aid__realization 0..1 : N reverses_id,resource_id aid__realization->aid__payment_allocation 1 : N realization_id,resource_id aid__recovery_entry aid.recovery_entry id [PK] resource_id [FK] aid__recovery_case->aid__recovery_entry 1 : N resource_id
ER • app

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • app • локални ER релации app__application app.application id [PK] call_id [FK] call_version_id [FK] applicant_party_id [FK] submitted_by [FK] resource_kind [FK] app__revision app.revision id [PK] resource_id [FK] form_submission_id [FK] submitted_by [FK] app__application->app__revision 1 : N resource_id app__participant app.participant id [PK] resource_id [FK] party_id [FK] relationship_evidence_id [FK] app__application->app__participant 1 : N resource_id app__requested_instrument app.requested_instrument id [PK] resource_id [FK] aid_form_id [FK] currency_id [FK] app__application->app__requested_instrument 1 : N resource_id app__eligible_cost app.eligible_cost id [PK] resource_id [FK] category_id [FK] supplier_party_id [FK] currency_id [FK] app__application->app__eligible_cost 1 : N resource_id app__validation_check app.validation_check id [PK] resource_id [FK] revision_id [FK] reviewed_by [FK] app__application->app__validation_check 1 : N resource_id app__clarification app.clarification id [PK] resource_id [FK] requested_by [FK] answer_revision_id [FK] app__application->app__clarification 1 : N resource_id app__assessment app.assessment id [PK] resource_id [FK] round_id [FK] assessor_id [FK] app__application->app__assessment 1 : N resource_id app__score app.score id [PK] resource_id [FK] assessment_id [FK] criterion_id [FK] app__application->app__score 1 : N resource_id app__decision app.decision id [PK] resource_id [FK] round_id [FK] decided_by [FK] supersedes_id [FK] app__application->app__decision 1 : N resource_id app__decision_instrument app.decision_instrument id [PK] resource_id [FK] decision_id [FK] aid_form_id [FK] currency_id [FK] app__application->app__decision_instrument 1 : N resource_id app__appeal app.appeal id [PK] application_id [FK] program_id [FK] call_id [FK] contested_decision_id [FK] appellant_party_id [FK] authority_party_id [FK] resource_kind [FK] app__application->app__appeal 0..1 : N application_id app__revision->app__validation_check 1 : N revision_id,resource_id app__revision->app__clarification 0..1 : N answer_revision_id,resource_id app__committee app.committee id [PK] call_id [FK] resource_kind [FK] app__committee_member app.committee_member id [PK] resource_id [FK] principal_id [FK] app__committee->app__committee_member 1 : N resource_id app__evaluation_round app.evaluation_round id [PK] call_id [FK] committee_id [FK] resource_kind [FK] app__committee->app__evaluation_round 1 : N committee_id app__committee->app__evaluation_round 1 : N committee_id,call_id app__criterion app.criterion id [PK] resource_id [FK] app__evaluation_round->app__criterion 1 : N resource_id app__evaluation_round->app__assessment 1 : N round_id app__evaluation_round->app__decision 0..1 : N round_id app__criterion->app__score 1 : N criterion_id app__assessment->app__score 1 : N assessment_id,resource_id app__decision->app__decision 0..1 : N supersedes_id,resource_id app__decision->app__decision_instrument 1 : N decision_id,resource_id app__decision->app__appeal 0..1 : N contested_decision_id app__appeal_decision app.appeal_decision id [PK] resource_id [FK] decided_by [FK] app__appeal->app__appeal_decision 1 : N resource_id
ER • audit

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • audit • локални ER релации audit__event audit.event id [PK] resource_id [FK] actor_id [FK] audit__access_event audit.access_event id [PK] resource_id [FK] actor_id [FK] audit__export_checkpoint audit.export_checkpoint id [PK]
ER • bi

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • bi • локални ER релации bi__folder bi.folder id [PK] parent_folder_id [FK] resource_kind [FK] bi__folder->bi__folder 0..1 : N parent_folder_id bi__report_definition bi.report_definition id [PK] folder_id [FK] resource_kind [FK] bi__folder->bi__report_definition 1 : N folder_id bi__report_version bi.report_version id [PK] resource_id [FK] bi__report_definition->bi__report_version 1 : N resource_id bi__report_run bi.report_run id [PK] definition_id [FK] version_id [FK] requested_by [FK] output_document_version_id [FK] resource_kind [FK] bi__report_definition->bi__report_run 1 : N definition_id bi__dashboard_widget bi.dashboard_widget id [PK] resource_id [FK] report_definition_id [FK] bi__report_definition->bi__dashboard_widget 1 : N report_definition_id bi__report_version->bi__report_run 1 : N version_id bi__dashboard bi.dashboard id [PK] owner_principal_id [FK] role_id [FK] resource_kind [FK] bi__dashboard->bi__dashboard_widget 1 : N resource_id bi__refresh_job bi.refresh_job id [PK]
ER • cfg

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • cfg • локални ER релации cfg__form_definition cfg.form_definition id [PK] cfg__form_version cfg.form_version id [PK] definition_id [FK] cfg__form_definition->cfg__form_version 1 : N definition_id cfg__field_definition cfg.field_definition id [PK] form_version_id [FK] parent_field_id [FK] code_list_id [FK] cfg__form_version->cfg__field_definition 1 : N form_version_id cfg__form_submission cfg.form_submission id [PK] resource_id [FK] form_version_id [FK] cfg__form_version->cfg__form_submission 1 : N form_version_id cfg__field_definition->cfg__field_definition 0..1 : N parent_field_id cfg__field_value_index cfg.field_value_index id [PK] resource_id [FK] submission_id [FK] field_id [FK] party_value_id [FK] document_version_value_id [FK] code_value_id [FK] cfg__field_definition->cfg__field_value_index 1 : N field_id cfg__form_submission->cfg__field_value_index 1 : N submission_id,resource_id cfg__setting_version cfg.setting_version id [PK] approved_by [FK]
ER • core

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • core • локални ER релации core__party core.party id [PK] merged_into_id [FK] core__party->core__party 0..1 : N merged_into_id core__organisation_unit core.organisation_unit id [PK] party_id [FK] parent_id [FK] core__party->core__organisation_unit 1 : N party_id core__resource core.resource id [PK] owner_party_id [FK] core__party->core__resource 1 : N owner_party_id core__contact core.contact id [PK] resource_id [FK] party_id [FK] core__party->core__contact 1 : N party_id core__party_relationship core.party_relationship id [PK] resource_id [FK] from_party_id [FK] to_party_id [FK] core__party->core__party_relationship 1 : N from_party_id core__party->core__party_relationship 1 : N to_party_id core__number_series core.number_series id [PK] owner_party_id [FK] core__party->core__number_series 1 : N owner_party_id core__organisation_unit->core__organisation_unit 0..1 : N parent_id core__resource_relation core.resource_relation id [PK] resource_id [FK] related_resource_id [FK] core__resource->core__resource_relation 1 : N resource_id core__resource->core__resource_relation 1 : N related_resource_id core__resource->core__contact 1 : N resource_id core__resource->core__party_relationship 1 : N resource_id
ER • doc

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • doc • локални ER релации doc__document doc.document id [PK] document_type_id [FK] resource_kind [FK] doc__version doc.version id [PK] resource_id [FK] uploaded_by [FK] retention_policy_id [FK] doc__document->doc__version 1 : N resource_id doc__signature doc.signature id [PK] resource_id [FK] document_version_id [FK] signer_principal_id [FK] signer_party_id [FK] doc__document->doc__signature 1 : N resource_id doc__signing_job doc.signing_job id [PK] resource_id [FK] input_version_id [FK] output_version_id [FK] requested_by [FK] doc__document->doc__signing_job 1 : N resource_id doc__verification_token doc.verification_token id [PK] resource_id [FK] document_version_id [FK] redacted_version_id [FK] doc__document->doc__verification_token 1 : N resource_id doc__attachment doc.attachment id [PK] resource_id [FK] document_version_id [FK] added_by [FK] doc__version->doc__attachment 1 : N document_version_id doc__version->doc__signature 1 : N document_version_id,resource_id doc__version->doc__signing_job 1 : N input_version_id,resource_id doc__version->doc__signing_job 0..1 : N output_version_id,resource_id doc__version->doc__verification_token 1 : N document_version_id,resource_id doc__version->doc__verification_token 0..1 : N redacted_version_id,resource_id doc__archive_entry doc.archive_entry id [PK] resource_id [FK] series_id [FK] classification_id [FK] document_version_id [FK] registered_by [FK] doc__version->doc__archive_entry 1 : N document_version_id doc__delivery doc.delivery id [PK] resource_id [FK] document_version_id [FK] recipient_party_id [FK] doc__version->doc__delivery 1 : N document_version_id doc__delivery_event doc.delivery_event id [PK] resource_id [FK] delivery_id [FK] evidence_document_version_id [FK] doc__version->doc__delivery_event 0..1 : N evidence_document_version_id doc__retention_policy doc.retention_policy id [PK] legal_basis_id [FK] doc__retention_policy->doc__version 0..1 : N retention_policy_id doc__disposal_job doc.disposal_job id [PK] resource_id [FK] policy_id [FK] approved_by [FK] doc__retention_policy->doc__disposal_job 1 : N policy_id doc__legal_hold doc.legal_hold id [PK] resource_id [FK] imposed_by [FK] doc__delivery->doc__delivery_event 1 : N delivery_id,resource_id
ER • iam

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • iam • локални ER релации iam__principal iam.principal id [PK] party_id [FK] preferred_language_id [FK] iam__identity_link iam.identity_link id [PK] principal_id [FK] iam__principal->iam__identity_link 1 : N principal_id iam__session iam.session id [PK] principal_id [FK] policy_id [FK] iam__principal->iam__session 1 : N principal_id iam__membership iam.membership id [PK] principal_id [FK] party_id [FK] unit_id [FK] iam__principal->iam__membership 1 : N principal_id iam__role_assignment iam.role_assignment id [PK] principal_id [FK] role_id [FK] party_id [FK] resource_id [FK] granted_by [FK] iam__principal->iam__role_assignment 1 : N principal_id iam__principal->iam__role_assignment 1 : N granted_by iam__representation iam.representation id [PK] principal_id [FK] represented_party_id [FK] resource_id [FK] delegated_from_id [FK] iam__principal->iam__representation 1 : N principal_id iam__resource_grant iam.resource_grant id [PK] resource_id [FK] principal_id [FK] permission_code [FK] assignment_id [FK] representation_id [FK] iam__principal->iam__resource_grant 1 : N principal_id iam__delegation iam.delegation id [PK] from_principal_id [FK] to_principal_id [FK] resource_id [FK] permission_code [FK] approved_by [FK] iam__principal->iam__delegation 1 : N from_principal_id iam__principal->iam__delegation 1 : N to_principal_id iam__principal->iam__delegation 1 : N approved_by iam__conflict_declaration iam.conflict_declaration id [PK] resource_id [FK] principal_id [FK] reviewed_by [FK] iam__principal->iam__conflict_declaration 1 : N principal_id iam__principal->iam__conflict_declaration 0..1 : N reviewed_by iam__party_grant iam.party_grant id [PK] principal_id [FK] party_id [FK] resource_id [FK] iam__principal->iam__party_grant 1 : N principal_id iam__security_policy iam.security_policy id [PK] iam__security_policy->iam__session 1 : N policy_id iam__role iam.role id [PK] iam__role_permission iam.role_permission id [PK] role_id [FK] permission_id [FK] iam__role->iam__role_permission 1 : N role_id iam__role->iam__role_assignment 1 : N role_id iam__permission iam.permission id [PK] iam__permission->iam__role_permission 1 : N permission_id iam__permission->iam__resource_grant 1 : N permission_code iam__permission->iam__delegation 1 : N permission_code iam__role_assignment->iam__resource_grant 0..1 : N assignment_id iam__representation->iam__representation 0..1 : N delegated_from_id iam__representation->iam__resource_grant 0..1 : N representation_id
ER • intg

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • intg • локални ER релации intg__system intg.system id [PK] owner_party_id [FK] intg__service_version intg.service_version id [PK] system_id [FK] legal_basis_id [FK] intg__system->intg__service_version 1 : N system_id intg__external_mapping intg.external_mapping id [PK] system_id [FK] resource_id [FK] intg__system->intg__external_mapping 1 : N system_id intg__import_batch intg.import_batch id [PK] system_id [FK] resource_kind [FK] intg__system->intg__import_batch 1 : N system_id intg__data_access_grant intg.data_access_grant id [PK] consumer_system_id [FK] service_version_id [FK] legal_basis_id [FK] intg__system->intg__data_access_grant 1 : N consumer_system_id intg__exchange intg.exchange id [PK] resource_id [FK] service_version_id [FK] legal_basis_id [FK] intg__service_version->intg__exchange 1 : N service_version_id intg__inbox intg.inbox id [PK] service_version_id [FK] resource_id [FK] intg__service_version->intg__inbox 1 : N service_version_id intg__service_version->intg__data_access_grant 1 : N service_version_id intg__exchange_attempt intg.exchange_attempt id [PK] resource_id [FK] exchange_id [FK] intg__exchange->intg__exchange_attempt 1 : N exchange_id,resource_id intg__outbox intg.outbox id [PK] resource_id [FK] intg__import_row intg.import_row id [PK] resource_id [FK] target_resource_id [FK] intg__import_batch->intg__import_row 1 : N resource_id intg__service_catalog_entry intg.service_catalog_entry id [PK]
ER • mon

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • mon • локални ER релации mon__indicator mon.indicator id [PK] unit_id [FK] mon__category_indicator mon.category_indicator id [PK] category_id [FK] indicator_id [FK] mon__indicator->mon__category_indicator 1 : N indicator_id mon__indicator_set_item mon.indicator_set_item id [PK] resource_id [FK] indicator_id [FK] recipient_party_id [FK] mon__indicator->mon__indicator_set_item 1 : N indicator_id mon__observation mon.observation id [PK] resource_id [FK] party_id [FK] indicator_id [FK] currency_id [FK] legal_basis_id [FK] mon__indicator->mon__observation 1 : N indicator_id mon__calculation_result mon.calculation_result id [PK] resource_id [FK] award_id [FK] indicator_id [FK] mon__indicator->mon__calculation_result 0..1 : N indicator_id mon__indicator_set mon.indicator_set id [PK] measure_id [FK] approval_decision_id [FK] resource_kind [FK] mon__indicator_set->mon__indicator_set_item 1 : N resource_id mon__calculation_run mon.calculation_run id [PK] indicator_set_id [FK] requested_by [FK] resource_kind [FK] mon__indicator_set->mon__calculation_run 1 : N indicator_set_id mon__target mon.target id [PK] resource_id [FK] set_item_id [FK] mon__indicator_set_item->mon__target 1 : N set_item_id mon__observation_dimension mon.observation_dimension id [PK] resource_id [FK] observation_id [FK] dimension_id [FK] value_id [FK] mon__observation->mon__observation_dimension 1 : N observation_id,resource_id mon__calculation_run->mon__calculation_result 1 : N resource_id mon__cohort mon.cohort id [PK] legal_basis_id [FK] resource_kind [FK] mon__cohort_member mon.cohort_member id [PK] resource_id [FK] party_id [FK] mon__cohort->mon__cohort_member 1 : N resource_id mon__control_case mon.control_case id [PK] program_id [FK] award_id [FK] authority_party_id [FK] resource_kind [FK] mon__finding mon.finding id [PK] resource_id [FK] responsible_party_id [FK] mon__control_case->mon__finding 1 : N resource_id mon__corrective_action mon.corrective_action id [PK] resource_id [FK] finding_id [FK] performed_by [FK] accepted_by [FK] mon__control_case->mon__corrective_action 1 : N resource_id mon__finding->mon__corrective_action 1 : N finding_id,resource_id mon__reporting_restriction mon.reporting_restriction id [PK] subject_party_id [FK] obligation_id [FK] authority_party_id [FK] resource_kind [FK]
ER • notify

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • notify • локални ER релации notify__template notify.template id [PK] language_id [FK] notify__message notify.message id [PK] resource_id [FK] template_id [FK] recipient_principal_id [FK] notify__template->notify__message 1 : N template_id notify__attempt notify.attempt id [PK] resource_id [FK] message_id [FK] notify__message->notify__attempt 1 : N message_id,resource_id notify__preference notify.preference id [PK] principal_id [FK]
ER • ops

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • ops • локални ER релации ops__job ops.job id [PK] ops__backup_run ops.backup_run id [PK] ops__schema_migration ops.schema_migration id [PK] ops__incident_reference ops.incident_reference id [PK]
ER • prg

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • prg • локални ER релации prg__program prg.program id [PK] designer_party_id [FK] resource_kind [FK] prg__program_version prg.program_version id [PK] resource_id [FK] government_classification_id [FK] currency_id [FK] supersedes_id [FK] prg__program->prg__program_version 1 : N resource_id prg__program_legal_basis prg.program_legal_basis id [PK] resource_id [FK] program_version_id [FK] legal_basis_id [FK] prg__program->prg__program_legal_basis 1 : N resource_id prg__measure prg.measure id [PK] program_id [FK] resource_kind [FK] prg__program->prg__measure 1 : N program_id prg__budget_line prg.budget_line id [PK] resource_id [FK] measure_id [FK] funding_party_id [FK] funding_source_id [FK] economic_classification_id [FK] program_classification_id [FK] currency_id [FK] prg__program->prg__budget_line 1 : N resource_id prg__consultation prg.consultation id [PK] program_id [FK] program_version_id [FK] resource_kind [FK] prg__program->prg__consultation 1 : N program_id prg__approval_request prg.approval_request id [PK] program_id [FK] program_version_id [FK] applicant_party_id [FK] authority_party_id [FK] resource_kind [FK] prg__program->prg__approval_request 1 : N program_id prg__notification_detail prg.notification_detail id [PK] resource_id [FK] previous_program_id [FK] primary_objective_id [FK] secondary_objective_id [FK] individual_beneficiary_id [FK] estimated_beneficiaries_band_id [FK] beneficiary_size_id [FK] currency_id [FK] signer_principal_id [FK] prg__program->prg__notification_detail 0..1 : N previous_program_id prg__call prg.call id [PK] program_id [FK] measure_id [FK] resource_kind [FK] prg__program->prg__call 1 : N program_id prg__program_version->prg__program_version 0..1 : N supersedes_id,resource_id prg__program_version->prg__program_legal_basis 1 : N program_version_id,resource_id prg__measure_version prg.measure_version id [PK] resource_id [FK] program_version_id [FK] category_id [FK] currency_id [FK] prg__program_version->prg__measure_version 1 : N program_version_id prg__program_version->prg__consultation 1 : N program_version_id prg__program_version->prg__approval_request 1 : N program_version_id prg__approval_round prg.approval_round id [PK] resource_id [FK] requested_by [FK] response_program_version_id [FK] prg__program_version->prg__approval_round 0..1 : N response_program_version_id prg__approval_decision prg.approval_decision id [PK] resource_id [FK] decided_by [FK] program_version_id [FK] supersedes_id [FK] prg__program_version->prg__approval_decision 1 : N program_version_id prg__measure->prg__measure_version 1 : N resource_id prg__measure_party prg.measure_party id [PK] resource_id [FK] party_id [FK] prg__measure->prg__measure_party 1 : N resource_id prg__measure_scope prg.measure_scope id [PK] resource_id [FK] measure_version_id [FK] code_value_id [FK] prg__measure->prg__measure_scope 1 : N resource_id prg__document_requirement prg.document_requirement id [PK] resource_id [FK] measure_version_id [FK] document_type_id [FK] prg__measure->prg__document_requirement 1 : N resource_id prg__measure->prg__budget_line 0..1 : N measure_id prg__measure->prg__call 1 : N measure_id prg__measure->prg__call 1 : N measure_id,program_id prg__measure_version->prg__measure_scope 1 : N measure_version_id,resource_id prg__measure_version->prg__document_requirement 1 : N measure_version_id,resource_id prg__call_version prg.call_version id [PK] resource_id [FK] measure_version_id [FK] form_version_id [FK] changed_by [FK] prg__measure_version->prg__call_version 1 : N measure_version_id prg__consultation_response prg.consultation_response id [PK] resource_id [FK] sender_party_id [FK] answered_by [FK] prg__consultation->prg__consultation_response 1 : N resource_id prg__approval_request->prg__notification_detail 1 : 0..1 resource_id prg__approval_request->prg__approval_round 1 : N resource_id prg__approval_request->prg__approval_decision 1 : N resource_id prg__approval_decision->prg__approval_decision 0..1 : N supersedes_id,resource_id prg__call->prg__call_version 1 : N resource_id prg__call_hold prg.call_hold id [PK] resource_id [FK] appeal_id [FK] released_by [FK] release_decision_id [FK] prg__call->prg__call_hold 1 : N resource_id
ER • pub

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • pub • локални ER релации pub__publication pub.publication id [PK] source_resource_id [FK] language_id [FK] approved_by [FK] resource_kind [FK] pub__search_projection pub.search_projection id [PK] publication_id [FK] language_id [FK] pub__publication->pub__search_projection 1 : 0..1 publication_id pub__dataset pub.dataset id [PK] resource_kind [FK] pub__dataset_release pub.dataset_release id [PK] resource_id [FK] output_document_version_id [FK] pub__dataset->pub__dataset_release 1 : N resource_id pub__subscription pub.subscription id [PK] principal_id [FK]
ER • ref

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • ref • локални ER релации ref__language ref.language id [PK] ref__translation ref.translation id [PK] value_id [FK] language_id [FK] ref__language->ref__translation 1 : N language_id ref__currency ref.currency id [PK] ref__exchange_rate ref.exchange_rate id [PK] base_currency_id [FK] quote_currency_id [FK] ref__currency->ref__exchange_rate 1 : N base_currency_id ref__currency->ref__exchange_rate 1 : N quote_currency_id ref__code_list ref.code_list id [PK] ref__code_value ref.code_value id [PK] list_id [FK] parent_id [FK] ref__code_list->ref__code_value 1 : N list_id ref__code_value->ref__code_value 0..1 : N parent_id ref__code_value->ref__translation 1 : N value_id ref__legal_basis ref.legal_basis id [PK]
ER • rpt

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • rpt • локални ER релации rpt__report_type rpt.report_type id [PK] form_definition_id [FK] rpt__obligation rpt.obligation id [PK] subject_resource_id [FK] report_type_id [FK] obliged_party_id [FK] resource_kind [FK] rpt__report_type->rpt__obligation 1 : N report_type_id rpt__report rpt.report id [PK] report_type_id [FK] obligation_id [FK] subject_resource_id [FK] submitter_party_id [FK] submitted_by [FK] supersedes_id [FK] resource_kind [FK] rpt__report_type->rpt__report 1 : N report_type_id rpt__obligation_recipient rpt.obligation_recipient id [PK] resource_id [FK] party_id [FK] rpt__obligation->rpt__obligation_recipient 1 : N resource_id rpt__obligation->rpt__report 0..1 : N obligation_id rpt__report->rpt__report 0..1 : N supersedes_id rpt__report_revision rpt.report_revision id [PK] resource_id [FK] form_submission_id [FK] rpt__report->rpt__report_revision 1 : N resource_id rpt__report_reference rpt.report_reference id [PK] resource_id [FK] source_report_id [FK] source_revision_id [FK] rpt__report->rpt__report_reference 1 : N resource_id rpt__report->rpt__report_reference 1 : N source_report_id rpt__recipient rpt.recipient id [PK] resource_id [FK] party_id [FK] delivery_id [FK] rpt__report->rpt__recipient 1 : N resource_id rpt__feedback rpt.feedback id [PK] resource_id [FK] sender_party_id [FK] parent_feedback_id [FK] rpt__report->rpt__feedback 1 : N resource_id rpt__annual_aid_line rpt.annual_aid_line id [PK] resource_id [FK] award_id [FK] instrument_id [FK] recipient_size_id [FK] sector_id [FK] region_id [FK] ownership_type_id [FK] cpc_approval_decision_id [FK] currency_id [FK] rpt__report->rpt__annual_aid_line 1 : N resource_id rpt__report_revision->rpt__report_reference 1 : N source_revision_id,resource_id rpt__feedback->rpt__feedback 0..1 : N parent_feedback_id,resource_id
ER • wf

Прикажани се клучевите и релациите во шемата. Сите меѓушемски FK се во речникот и SQL.

G SAMIS • wf • локални ER релации wf__definition wf.definition id [PK] wf__version wf.version id [PK] definition_id [FK] approved_by [FK] wf__definition->wf__version 1 : N definition_id wf__state wf.state id [PK] version_id [FK] wf__version->wf__state 1 : N version_id wf__transition wf.transition id [PK] version_id [FK] from_state_id [FK] to_state_id [FK] permission_code [FK] wf__version->wf__transition 1 : N version_id wf__instance wf.instance id [PK] resource_id [FK] version_id [FK] state_id [FK] started_by [FK] parent_instance_id [FK] wf__version->wf__instance 1 : N version_id wf__migration wf.migration id [PK] resource_id [FK] instance_id [FK] from_version_id [FK] to_version_id [FK] approved_by [FK] wf__version->wf__migration 1 : N from_version_id wf__version->wf__migration 1 : N to_version_id wf__state->wf__transition 1 : N from_state_id wf__state->wf__transition 1 : N to_state_id wf__state->wf__transition 1 : N from_state_id,version_id wf__state->wf__transition 1 : N to_state_id,version_id wf__state->wf__instance 1 : N state_id wf__state->wf__instance 1 : N state_id,version_id wf__event wf.event id [PK] resource_id [FK] instance_id [FK] transition_id [FK] from_state_id [FK] to_state_id [FK] actor_id [FK] wf__state->wf__event 1 : N from_state_id wf__state->wf__event 1 : N to_state_id wf__transition->wf__event 1 : N transition_id wf__instance->wf__instance 0..1 : N parent_instance_id,resource_id wf__instance->wf__event 1 : N instance_id,resource_id wf__task wf.task id [PK] resource_id [FK] instance_id [FK] assigned_principal_id [FK] assigned_role_id [FK] assigned_party_id [FK] completed_by [FK] wf__instance->wf__task 1 : N instance_id,resource_id wf__deadline wf.deadline id [PK] resource_id [FK] instance_id [FK] calendar_id [FK] wf__instance->wf__deadline 1 : N instance_id,resource_id wf__instance->wf__migration 1 : N instance_id,resource_id wf__escalation wf.escalation id [PK] resource_id [FK] task_id [FK] recipient_id [FK] wf__task->wf__escalation 1 : N task_id,resource_id wf__calendar wf.calendar id [PK] wf__calendar_exception wf.calendar_exception id [PK] calendar_id [FK] wf__calendar->wf__calendar_exception 1 : N calendar_id wf__calendar->wf__deadline 1 : N calendar_id wf__suspension wf.suspension id [PK] resource_id [FK] deadline_id [FK] wf__deadline->wf__suspension 1 : N deadline_id,resource_id
06

Речник на податоци

Физичкиот каталог содржи 178 табели и 2.139 колони. Надворешните клучеви под секоја табела се точните физички декларации, вклучувајќи составени клучеви што го спречуваат поврзувањето записи од различни предмети.

178 табели

aid 26 табели

aid.rule_versionПравила за кумулација de minimis и интензитет без вграден законски праг

Контролиран каталог или системска табела • 20 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULLcode
versioninteger NOT NULL CHECK(version>0)version
legal_basis_iduuid NOT NULLlegal basis id
valid_fromdate NOT NULLvalid from
valid_todatevalid to
regimetext NOT NULL CHECK(regime IN ('de_minimis','intensity','absolute_ceiling','combined'))regime
ceilingnumeric(20,4) CHECK(ceiling>=0)ceiling
currency_iduuidcurrency id
max_intensitynumeric(12,9) CHECK(max_intensity BETWEEN 0 AND 1)max intensity
window_methodtext NOT NULLwindow method
window_lengthintervalwindow length
undertaking_definitionjsonb NOT NULLundertaking definition
cost_overlap_rulejsonb NOT NULLcost overlap rule
expressionjsonb NOT NULLexpression
statetext NOT NULL CHECK(state IN ('draft','approved','retired'))state
approved_byuuidapproved by
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(code,version)
  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(legal_basis_id) REFERENCES ref.legal_basis(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(approved_by) REFERENCES iam.principal(id)
aid.measure_ruleПравило врз точно определена верзија на мерка

Наследен ресурс: prg.measure • 7 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
measure_version_iduuid NOT NULLmeasure version id
rule_version_iduuid NOT NULLrule version id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(measure_version_id,rule_version_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.measure(id)
  • FOREIGN KEY(measure_version_id,resource_id) REFERENCES prg.measure_version(id,resource_id)
  • FOREIGN KEY(rule_version_id) REFERENCES aid.rule_version(id)
aid.undertakingГрупа поврзани субјекти за контролирана кумулација

Корен ресурс • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULL UNIQUEcode
definition_rule_iduuid NOT NULLdefinition rule id
valid_fromdate NOT NULLvalid from
valid_todatevalid to
verification_referencetext NOT NULLverification reference
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('aid.undertaking') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(definition_rule_id) REFERENCES aid.rule_version(id)
aid.undertaking_memberВременска припадност на поврзан субјект

Наследен ресурс: aid.undertaking • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
party_iduuid NOT NULLparty id
valid_fromdate NOT NULLvalid from
valid_todatevalid to
evidence_referencetext NOT NULLevidence reference
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,party_id,valid_from)
  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.undertaking(id)
  • FOREIGN KEY(party_id) REFERENCES core.party(id)
aid.cumulation_checkВерзионирана пресметка пред одлука и пред доделување

Наследен ресурс: app.application • 21 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
rule_version_iduuid NOT NULLrule version id
undertaking_iduuid NOT NULLundertaking id
as_of_datedate NOT NULLas of date
window_startdate NOT NULLwindow start
window_enddate NOT NULLwindow end
currency_iduuid NOT NULLcurrency id
requested_ggenumeric(20,4) NOT NULL CHECK(requested_gge>=0)requested gge
prior_ggenumeric(20,4) NOT NULL CHECK(prior_gge>=0)prior gge
reserved_ggenumeric(20,4) NOT NULL CHECK(reserved_gge>=0)reserved gge
permitted_ggenumeric(20,4) NOT NULL CHECK(permitted_gge>=0)permitted gge
resulttext NOT NULL CHECK(result IN ('pass','reduce','fail','inconclusive'))result
calculated_attimestamptz NOT NULLcalculated at
calculation_versiontext NOT NULLcalculation version
input_hashtext NOT NULLinput hash
reviewed_byuuidreviewed by
review_reasontextreview reason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • CHECK(window_end>=window_start)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(rule_version_id) REFERENCES aid.rule_version(id)
  • FOREIGN KEY(undertaking_id) REFERENCES aid.undertaking(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(reviewed_by) REFERENCES iam.principal(id)
aid.cumulation_sourceСостав на пресметка со нормализирани износи и без двојно броење

Наследен ресурс: app.application • 15 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
check_iduuid NOT NULLcheck id
source_resource_iduuid NOT NULLsource resource id
source_kindtext NOT NULL CHECK(source_kind IN ('award','external_award','reservation','declaration'))source kind
source_effective_datedate NOT NULLsource effective date
original_amountnumeric(20,4) NOT NULL CHECK(original_amount>=0)original amount
original_currency_iduuid NOT NULLoriginal currency id
exchange_rate_iduuidexchange rate id
normalized_ggenumeric(20,4) NOT NULL CHECK(normalized_gge>=0)normalized gge
includedboolean NOT NULLincluded
reasontext NOT NULLreason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(check_id,source_resource_id,source_kind)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(check_id,resource_id) REFERENCES aid.cumulation_check(id,resource_id)
  • FOREIGN KEY(source_resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(original_currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(exchange_rate_id) REFERENCES ref.exchange_rate(id)
aid.reservationПривремена резервација на лимит и буџет

Наследен ресурс: app.application • 15 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
undertaking_iduuid NOT NULLundertaking id
rule_version_iduuid NOT NULLrule version id
budget_line_iduuid NOT NULLbudget line id
amountnumeric(20,4) NOT NULL CHECK(amount>=0)amount
gge_amountnumeric(20,4) NOT NULL CHECK(gge_amount>=0)gge amount
currency_iduuid NOT NULLcurrency id
statustext NOT NULL CHECK(status IN ('active','consumed','released','expired'))status
expires_attimestamptz NOT NULLexpires at
idempotency_keytext NOT NULL UNIQUEidempotency key
consumed_by_award_iduuidconsumed by award id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(undertaking_id) REFERENCES aid.undertaking(id)
  • FOREIGN KEY(rule_version_id) REFERENCES aid.rule_version(id)
  • FOREIGN KEY(budget_line_id) REFERENCES prg.budget_line(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(consumed_by_award_id) REFERENCES aid.award(id)
aid.awardДоделена помош по одлука или проверен надворешен извор

Корен ресурс • 20 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
application_iduuidapplication id
selection_decision_iduuidselection decision id
direct_approval_decision_iduuiddirect approval decision id
program_iduuid NOT NULLprogram id
measure_iduuid NOT NULLmeasure id
call_iduuidcall id
recipient_party_iduuid NOT NULLrecipient party id
grantor_party_iduuid NOT NULLgrantor party id
samis_numbertext NOT NULL UNIQUEsamis number
legal_grant_datedate NOT NULLlegal grant date
statustext NOT NULL CHECK(status IN ('approved_unsigned','ongoing','delayed','cancelled','completed'))status
external_originboolean NOT NULL DEFAULT falseexternal origin
source_referencetextsource reference
cancellation_reasontextcancellation reason
approved_difference_reasontextapproved difference reason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('aid.award') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • UNIQUE(id,recipient_party_id)
  • CHECK(external_origin OR selection_decision_id IS NOT NULL OR direct_approval_decision_id IS NOT NULL)
  • CHECK(num_nonnulls(selection_decision_id,direct_approval_decision_id)<=1)
  • CHECK(status<>'cancelled' OR length(trim(cancellation_reason))>0)

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(application_id) REFERENCES app.application(id)
  • FOREIGN KEY(selection_decision_id) REFERENCES app.decision(id)
  • FOREIGN KEY(direct_approval_decision_id) REFERENCES prg.approval_decision(id)
  • FOREIGN KEY(program_id) REFERENCES prg.program(id)
  • FOREIGN KEY(measure_id) REFERENCES prg.measure(id)
  • FOREIGN KEY(call_id) REFERENCES prg.call(id)
  • FOREIGN KEY(recipient_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(grantor_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(measure_id,program_id) REFERENCES prg.measure(id,program_id)
  • FOREIGN KEY(selection_decision_id,application_id) REFERENCES app.decision(id,resource_id)
aid.instrumentЕдна доделена помош може да има повеќе форми

Наследен ресурс: aid.award • 17 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
aid_form_iduuid NOT NULLaid form id
instrument_kindtext NOT NULL CHECK(instrument_kind IN ('grant','subsidy','tax_relief','debt_relief','debt_takeover','loan','interest_subsidy','guarantee','equity','below_market','other'))instrument kind
nominal_amountnumeric(20,4) NOT NULL CHECK(nominal_amount>=0)nominal amount
currency_iduuid NOT NULLcurrency id
gross_grant_equivalentnumeric(20,4) NOT NULL CHECK(gross_grant_equivalent>=0)gross grant equivalent
gge_currency_iduuid NOT NULLgge currency id
valuation_method_versiontext NOT NULLvaluation method version
valuation_datedate NOT NULLvaluation date
exchange_rate_iduuidexchange rate id
intensitynumeric(12,9) CHECK(intensity BETWEEN 0 AND 1)intensity
eligible_cost_amountnumeric(20,4) CHECK(eligible_cost_amount>=0)eligible cost amount
termsjsonb NOT NULL DEFAULT '{}'terms
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.award(id)
  • FOREIGN KEY(aid_form_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(gge_currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(exchange_rate_id) REFERENCES ref.exchange_rate(id)
aid.loan_termsЗаем и повластена камата

Наследен ресурс: aid.award • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
instrument_iduuid NOT NULLinstrument id
principal_amountnumeric(20,4) NOT NULL CHECK(principal_amount>=0)principal amount
interest_ratenumeric(12,9) NOT NULLinterest rate
market_reference_ratenumeric(12,9) NOT NULLmarket reference rate
maturity_datedate NOT NULLmaturity date
grace_period_monthsinteger NOT NULL DEFAULT 0 CHECK(grace_period_months>=0)grace period months
repayment_schedulejsonb NOT NULLrepayment schedule
discount_method_versiontext NOT NULLdiscount method version
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(instrument_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.award(id)
  • FOREIGN KEY(instrument_id,resource_id) REFERENCES aid.instrument(id,resource_id)
aid.tax_termsДаночно ослободување намалување или одложување

Наследен ресурс: aid.award • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
instrument_iduuid NOT NULLinstrument id
tax_type_iduuid NOT NULLtax type id
relief_kindtext NOT NULL CHECK(relief_kind IN ('exemption','reduction','deferral'))relief kind
normal_ratenumeric(12,9)normal rate
aid_ratenumeric(12,9)aid rate
tax_basenumeric(20,4) CHECK(tax_base>=0)tax base
period_startdate NOT NULLperiod start
period_enddate NOT NULLperiod end
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(instrument_id)
  • CHECK(period_end>=period_start)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.award(id)
  • FOREIGN KEY(instrument_id,resource_id) REFERENCES aid.instrument(id,resource_id)
  • FOREIGN KEY(tax_type_id) REFERENCES ref.code_value(id)
aid.guarantee_termsГаранција со покриеност премија и ризик

Наследен ресурс: aid.award • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
instrument_iduuid NOT NULLinstrument id
guaranteed_principalnumeric(20,4) NOT NULL CHECK(guaranteed_principal>=0)guaranteed principal
coverage_fractionnumeric(12,9) NOT NULL CHECK(coverage_fraction BETWEEN 0 AND 1)coverage fraction
premium_ratenumeric(12,9) NOT NULLpremium rate
market_premium_ratenumeric(12,9)market premium rate
expiry_datedate NOT NULLexpiry date
risk_classificationtextrisk classification
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(instrument_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.award(id)
  • FOREIGN KEY(instrument_id,resource_id) REFERENCES aid.instrument(id,resource_id)
aid.implementation_planПлан за реализација и верзионирани пресвртници

Наследен ресурс: aid.award • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
versioninteger NOT NULL CHECK(version>0)version
start_datedate NOT NULLstart date
end_datedate NOT NULLend date
approved_byuuidapproved by
statustext NOT NULL CHECK(status IN ('draft','approved','superseded'))status
coordination_referencetext NOT NULLcoordination reference
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,version)
  • CHECK(end_date>=start_date)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.award(id)
  • FOREIGN KEY(approved_by) REFERENCES iam.principal(id)
aid.milestoneАктивност рок и завршување

Наследен ресурс: aid.award • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
plan_iduuid NOT NULLplan id
codetext NOT NULLcode
descriptiontext NOT NULLdescription
due_datedate NOT NULLdue date
completed_attimestamptzcompleted at
statustext NOT NULL CHECK(status IN ('planned','ongoing','completed','delayed','cancelled'))status
delay_reasontextdelay reason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(plan_id,code)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.award(id)
  • FOREIGN KEY(plan_id,resource_id) REFERENCES aid.implementation_plan(id,resource_id)
aid.contractДоговор со примател и давател

Корен ресурс • 14 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
award_iduuid NOT NULLaward id
contract_numbertext NOT NULLcontract number
grantor_party_iduuid NOT NULLgrantor party id
recipient_party_iduuid NOT NULLrecipient party id
statustext NOT NULL CHECK(status IN ('draft','signing','effective','amended','terminated','expired'))status
signing_modetext NOT NULL CHECK(signing_mode IN ('electronic','paper','mixed'))signing mode
signed_ondatesigned on
effective_fromdateeffective from
effective_todateeffective to
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('aid.contract') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • UNIQUE(grantor_party_id,contract_number)
  • UNIQUE(id,award_id)

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(award_id) REFERENCES aid.award(id)
  • FOREIGN KEY(grantor_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(recipient_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(award_id,recipient_party_id) REFERENCES aid.award(id,recipient_party_id)
aid.contract_versionОсновен договор и секој анекс

Наследен ресурс: aid.contract • 14 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
versioninteger NOT NULL CHECK(version>0)version
kindtext NOT NULL CHECK(kind IN ('original','annex','termination'))kind
signed_document_version_iduuid NOT NULLsigned document version id
contracted_amountnumeric(20,4) NOT NULL CHECK(contracted_amount>=0)contracted amount
currency_iduuid NOT NULLcurrency id
effective_fromdate NOT NULLeffective from
signed_ondate NOT NULLsigned on
change_reasontext NOT NULLchange reason
supersedes_iduuidsupersedes id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,version)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.contract(id)
  • FOREIGN KEY(signed_document_version_id) REFERENCES doc.version(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(supersedes_id,resource_id) REFERENCES aid.contract_version(id,resource_id)
aid.contract_signatoryПотписници и доказ за овластување

Наследен ресурс: aid.contract • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
contract_version_iduuid NOT NULLcontract version id
party_iduuid NOT NULLparty id
principal_iduuidprincipal id
representation_iduuidrepresentation id
signature_iduuidsignature id
paper_signature_referencetextpaper signature reference
signed_attimestamptz NOT NULLsigned at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • CHECK(signature_id IS NOT NULL OR paper_signature_reference IS NOT NULL)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.contract(id)
  • FOREIGN KEY(contract_version_id,resource_id) REFERENCES aid.contract_version(id,resource_id)
  • FOREIGN KEY(party_id) REFERENCES core.party(id)
  • FOREIGN KEY(principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(representation_id) REFERENCES iam.representation(id)
  • FOREIGN KEY(signature_id) REFERENCES doc.signature(id)
aid.budget_commitmentРезервирани или обврзани средства без мешање со исплата

Наследен ресурс: aid.award • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
budget_line_iduuid NOT NULLbudget line id
entry_kindtext NOT NULL CHECK(entry_kind IN ('commit','release'))entry kind
amountnumeric(20,4) NOT NULL CHECK(amount>0)amount
currency_iduuid NOT NULLcurrency id
effective_attimestamptz NOT NULLeffective at
reverses_iduuidreverses id
idempotency_keytext NOT NULL UNIQUEidempotency key
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.award(id)
  • FOREIGN KEY(budget_line_id) REFERENCES prg.budget_line(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(reverses_id,resource_id) REFERENCES aid.budget_commitment(id,resource_id)
aid.payment_requestЕксплицитен подтип на извештај

Наследен ресурс: rpt.report • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
award_iduuid NOT NULLaward id
contract_iduuid NOT NULLcontract id
request_numbertext NOT NULLrequest number
requested_amountnumeric(20,4) NOT NULL CHECK(requested_amount>0)requested amount
currency_iduuid NOT NULLcurrency id
beneficiary_bank_reference_ciphertextbyteabeneficiary bank reference ciphertext
key_referencetextkey reference
request_datedate NOT NULLrequest date
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id)
  • UNIQUE(award_id,request_number)
  • UNIQUE(id,award_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES rpt.report(id)
  • FOREIGN KEY(award_id) REFERENCES aid.award(id)
  • FOREIGN KEY(contract_id) REFERENCES aid.contract(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(contract_id,award_id) REFERENCES aid.contract(id,award_id)
aid.payment_request_lineБарани ставки поврзани со оправдани трошоци

Наследен ресурс: rpt.report • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
request_iduuid NOT NULLrequest id
instrument_iduuid NOT NULLinstrument id
eligible_cost_iduuideligible cost id
descriptiontext NOT NULLdescription
requested_amountnumeric(20,4) NOT NULL CHECK(requested_amount>0)requested amount
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES rpt.report(id)
  • FOREIGN KEY(request_id,resource_id) REFERENCES aid.payment_request(id,resource_id)
  • FOREIGN KEY(instrument_id) REFERENCES aid.instrument(id)
  • FOREIGN KEY(eligible_cost_id) REFERENCES app.eligible_cost(id)
aid.payment_decisionЦелосно делумно или одбиено со задолжително образложение

Наследен ресурс: rpt.report • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
request_iduuid NOT NULLrequest id
revisioninteger NOT NULL CHECK(revision>0)revision
outcometext NOT NULL CHECK(outcome IN ('full','partial','rejected'))outcome
approved_amountnumeric(20,4) NOT NULL CHECK(approved_amount>=0)approved amount
rationaletext NOT NULL CHECK(length(trim(rationale))>0)rationale
decided_byuuid NOT NULLdecided by
decided_attimestamptz NOT NULLdecided at
supersedes_iduuidsupersedes id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(request_id,revision)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES rpt.report(id)
  • FOREIGN KEY(request_id,resource_id) REFERENCES aid.payment_request(id,resource_id)
  • FOREIGN KEY(decided_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(supersedes_id,resource_id) REFERENCES aid.payment_decision(id,resource_id)
aid.realizationРеално исплатено или остварено непарично право со доказ

Наследен ресурс: aid.award • 19 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
instrument_iduuid NOT NULLinstrument id
realization_kindtext NOT NULL CHECK(realization_kind IN ('cash','tax_benefit','debt_reduction','loan_disbursement','interest_benefit','guarantee_benefit','equity','in_kind','reversal'))realization kind
amountnumeric(20,4) NOT NULL CHECK(amount>0)amount
currency_iduuid NOT NULLcurrency id
realized_ondate NOT NULLrealized on
period_startdateperiod start
period_enddateperiod end
source_systemtext NOT NULLsource system
external_transaction_idtext NOT NULLexternal transaction id
evidence_document_version_iduuid NOT NULLevidence document version id
confirmed_byuuid NOT NULLconfirmed by
confirmed_attimestamptz NOT NULLconfirmed at
reverses_iduuidreverses id
difference_reasontextdifference reason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(source_system,external_transaction_id,instrument_id)
  • CHECK((realization_kind='reversal')=(reverses_id IS NOT NULL))
  • CHECK(period_end IS NULL OR period_start IS NULL OR period_end>=period_start)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.award(id)
  • FOREIGN KEY(instrument_id,resource_id) REFERENCES aid.instrument(id,resource_id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(evidence_document_version_id) REFERENCES doc.version(id)
  • FOREIGN KEY(confirmed_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(reverses_id,resource_id) REFERENCES aid.realization(id,resource_id)
aid.payment_allocationУсогласување делумни и збирни исплати со одобрени барања

Наследен ресурс: aid.award • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
realization_iduuid NOT NULLrealization id
payment_decision_iduuid NOT NULLpayment decision id
amountnumeric(20,4) NOT NULL CHECK(amount>0)amount
allocated_attimestamptz NOT NULLallocated at
allocated_byuuid NOT NULLallocated by
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(realization_id,payment_decision_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.award(id)
  • FOREIGN KEY(realization_id,resource_id) REFERENCES aid.realization(id,resource_id)
  • FOREIGN KEY(payment_decision_id) REFERENCES aid.payment_decision(id)
  • FOREIGN KEY(allocated_by) REFERENCES iam.principal(id)
aid.reconciliationРазлики меѓу трезор давател примател и евиденција

Наследен ресурс: aid.award • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
source_referencetext NOT NULLsource reference
expected_amountnumeric(20,4) NOT NULLexpected amount
observed_amountnumeric(20,4) NOT NULLobserved amount
currency_iduuid NOT NULLcurrency id
statustext NOT NULL CHECK(status IN ('open','matched','disputed','resolved'))status
reasontext NOT NULLreason
resolved_byuuidresolved by
resolved_attimestamptzresolved at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.award(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(resolved_by) REFERENCES iam.principal(id)
aid.recovery_caseПодготвен модел за поврат по надлежна одлука точна постапка за SRS

Корен ресурс • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
award_iduuid NOT NULLaward id
authority_party_iduuid NOT NULLauthority party id
decision_referencetext NOT NULLdecision reference
principal_duenumeric(20,4) NOT NULL CHECK(principal_due>=0)principal due
currency_iduuid NOT NULLcurrency id
interest_rule_versiontextinterest rule version
statustext NOT NULL CHECK(status IN ('ordered','appealed','collecting','closed'))status
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('aid.recovery_case') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(award_id) REFERENCES aid.award(id)
  • FOREIGN KEY(authority_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
aid.recovery_entryГлавница камата и наплатен поврат без бришење оригинална помош

Наследен ресурс: aid.recovery_case • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
entry_kindtext NOT NULL CHECK(entry_kind IN ('principal','interest','receipt','correction'))entry kind
amountnumeric(20,4) NOT NULLamount
entry_datedate NOT NULLentry date
source_referencetext NOT NULLsource reference
calculation_evidencejsonb NOT NULL DEFAULT '{}'calculation evidence
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.recovery_case(id)

app 17 табели

app.applicationАпликација со потекло и заклучена верзија на повик

Корен ресурс • 15 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
call_iduuid NOT NULLcall id
call_version_iduuid NOT NULLcall version id
applicant_party_iduuid NOT NULLapplicant party id
samis_numbertext NOT NULL UNIQUEsamis number
submission_numberinteger NOT NULL DEFAULT 1 CHECK(submission_number>0)submission number
statustext NOT NULL CHECK(status IN ('draft','submitted','validation','clarification','eligible','rejected_before_evaluation','evaluation','selected','not_selected','appeal','withdrawn','external_record'))status
submitted_attimestamptzsubmitted at
submitted_byuuidsubmitted by
external_originboolean NOT NULL DEFAULT falseexternal origin
external_referencetextexternal reference
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('app.application') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • UNIQUE(id,call_id)
  • CHECK((external_origin AND status='external_record') OR (NOT external_origin AND status<>'external_record'))

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(call_id) REFERENCES prg.call(id)
  • FOREIGN KEY(call_version_id) REFERENCES prg.call_version(id)
  • FOREIGN KEY(applicant_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(submitted_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(call_version_id,call_id) REFERENCES prg.call_version(id,resource_id)
app.revisionНепроменлива верзија на поднесена апликација

Наследен ресурс: app.application • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
revisioninteger NOT NULL CHECK(revision>0)revision
form_submission_iduuid NOT NULLform submission id
submitted_attimestamptz NOT NULLsubmitted at
submitted_byuuid NOT NULLsubmitted by
content_hashtext NOT NULLcontent hash
reasontext NOT NULLreason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,revision)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(form_submission_id) REFERENCES cfg.form_submission(id)
  • FOREIGN KEY(submitted_by) REFERENCES iam.principal(id)
app.participantВодечки апликант поврзан субјект соработник или добавувач

Наследен ресурс: app.application • 8 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
party_iduuid NOT NULLparty id
role_codetext NOT NULL CHECK(role_code IN ('lead','affiliate','associate','supplier','partner'))role code
relationship_evidence_iduuidrelationship evidence id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,party_id,role_code)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(party_id) REFERENCES core.party(id)
  • FOREIGN KEY(relationship_evidence_id) REFERENCES core.party_relationship(id)
app.requested_instrumentПобарана помош по форма валута и оправдани трошоци

Наследен ресурс: app.application • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
aid_form_iduuid NOT NULLaid form id
requested_amountnumeric(20,4) NOT NULL CHECK(requested_amount>=0)requested amount
currency_iduuid NOT NULLcurrency id
eligible_cost_amountnumeric(20,4) CHECK(eligible_cost_amount>=0)eligible cost amount
requested_intensitynumeric(12,9) CHECK(requested_intensity BETWEEN 0 AND 1)requested intensity
termsjsonb NOT NULL DEFAULT '{}'terms
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(aid_form_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
app.eligible_costСтавки оправдани трошоци со спречување двојно финансирање

Наследен ресурс: app.application • 15 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
category_iduuid NOT NULLcategory id
invoice_reference_hashtextinvoice reference hash
supplier_party_iduuidsupplier party id
cost_datedate NOT NULLcost date
amountnumeric(20,4) NOT NULL CHECK(amount>=0)amount
currency_iduuid NOT NULLcurrency id
asset_or_project_referencetextasset or project reference
period_startdateperiod start
period_enddateperiod end
accepted_amountnumeric(20,4) CHECK(accepted_amount>=0)accepted amount
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • CHECK(accepted_amount IS NULL OR accepted_amount<=amount)
  • CHECK(period_end IS NULL OR period_start IS NULL OR period_end>=period_start)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(category_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(supplier_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
app.validation_checkПроверка со извор време и разлика меѓу неуспех и недостапност

Наследен ресурс: app.application • 15 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
revision_iduuid NOT NULLrevision id
check_codetext NOT NULLcheck code
rule_versiontext NOT NULLrule version
source_servicetext NOT NULLsource service
checked_attimestamptz NOT NULLchecked at
resulttext NOT NULL CHECK(result IN ('pass','fail','unavailable','inconclusive','manual_review'))result
evidence_referencetextevidence reference
response_hashtextresponse hash
reasontext NOT NULLreason
reviewed_byuuidreviewed by
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(revision_id,resource_id) REFERENCES app.revision(id,resource_id)
  • FOREIGN KEY(reviewed_by) REFERENCES iam.principal(id)
app.clarificationБарање за дополнување со рок одговор и докази

Наследен ресурс: app.application • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
requested_byuuid NOT NULLrequested by
requested_attimestamptz NOT NULLrequested at
due_attimestamptz NOT NULLdue at
request_texttext NOT NULLrequest text
answered_attimestamptzanswered at
answer_texttextanswer text
answer_revision_iduuidanswer revision id
statustext NOT NULL CHECK(status IN ('open','answered','accepted','rejected','expired'))status
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(requested_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(answer_revision_id,resource_id) REFERENCES app.revision(id,resource_id)
app.committeeКомисија за конкретен повик

Корен ресурс • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
call_iduuid NOT NULLcall id
appointment_referencetext NOT NULLappointment reference
quoruminteger NOT NULL CHECK(quorum>0)quorum
valid_fromdate NOT NULLvalid from
valid_todatevalid to
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('app.committee') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • UNIQUE(id,call_id)
  • CHECK(valid_to IS NULL OR valid_to>=valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(call_id) REFERENCES prg.call(id)
app.committee_memberЧлен претседател секретар и право на глас

Наследен ресурс: app.committee • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
principal_iduuid NOT NULLprincipal id
member_roletext NOT NULL CHECK(member_role IN ('chair','member','secretary','observer'))member role
votingboolean NOT NULLvoting
valid_fromdate NOT NULLvalid from
valid_todatevalid to
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,principal_id,valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.committee(id)
  • FOREIGN KEY(principal_id) REFERENCES iam.principal(id)
app.evaluation_roundКруг на евалуација со замрзнати правила

Корен ресурс • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
call_iduuid NOT NULLcall id
committee_iduuid NOT NULLcommittee id
round_numberinteger NOT NULL CHECK(round_number>0)round number
rubric_versiontext NOT NULLrubric version
statustext NOT NULL CHECK(status IN ('draft','open','closed','superseded'))status
opened_attimestamptzopened at
closed_attimestamptzclosed at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('app.evaluation_round') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • UNIQUE(call_id,round_number)
  • UNIQUE(id,call_id)

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(call_id) REFERENCES prg.call(id)
  • FOREIGN KEY(committee_id) REFERENCES app.committee(id)
  • FOREIGN KEY(committee_id,call_id) REFERENCES app.committee(id,call_id)
app.criterionКритериуми тежини и максимален број бодови

Наследен ресурс: app.evaluation_round • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
codetext NOT NULLcode
descriptiontext NOT NULLdescription
max_scorenumeric(12,4) NOT NULL CHECK(max_score>0)max score
weightnumeric(12,9) NOT NULL CHECK(weight BETWEEN 0 AND 1)weight
mandatoryboolean NOT NULL DEFAULT truemandatory
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,code)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.evaluation_round(id)
app.assessmentОценување на апликација од конкретен оценувач

Наследен ресурс: app.application • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
round_iduuid NOT NULLround id
assessor_iduuid NOT NULLassessor id
statustext NOT NULL CHECK(status IN ('draft','submitted','recused'))status
submitted_attimestamptzsubmitted at
rationaletextrationale
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,round_id,assessor_id)
  • UNIQUE(id,round_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(round_id) REFERENCES app.evaluation_round(id)
  • FOREIGN KEY(assessor_id) REFERENCES iam.principal(id)
app.scoreБодови по критериум

Наследен ресурс: app.application • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
assessment_iduuid NOT NULLassessment id
criterion_iduuid NOT NULLcriterion id
scorenumeric(12,4) NOT NULL CHECK(score>=0)score
rationaletext NOT NULLrationale
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(assessment_id,criterion_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(assessment_id,resource_id) REFERENCES app.assessment(id,resource_id)
  • FOREIGN KEY(criterion_id) REFERENCES app.criterion(id)
app.decisionОдлука за административна проверка или конечен избор

Наследен ресурс: app.application • 14 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
round_iduuidround id
kindtext NOT NULL CHECK(kind IN ('administrative','selection','reevaluation'))kind
outcometext NOT NULL CHECK(outcome IN ('eligible','ineligible','selected','not_selected','conditional'))outcome
decision_numbertext NOT NULLdecision number
decided_attimestamptz NOT NULLdecided at
decided_byuuid NOT NULLdecided by
rationaletext NOT NULL CHECK(length(trim(rationale))>0)rationale
rank_positioninteger CHECK(rank_position>0)rank position
supersedes_iduuidsupersedes id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,decision_number)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(round_id) REFERENCES app.evaluation_round(id)
  • FOREIGN KEY(decided_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(supersedes_id,resource_id) REFERENCES app.decision(id,resource_id)
app.decision_instrumentОдобрена форма и износ по одлука

Наследен ресурс: app.application • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
decision_iduuid NOT NULLdecision id
aid_form_iduuid NOT NULLaid form id
approved_amountnumeric(20,4) NOT NULL CHECK(approved_amount>=0)approved amount
currency_iduuid NOT NULLcurrency id
approved_ggenumeric(20,4) CHECK(approved_gge>=0)approved gge
expected_resultsjsonb NOT NULL DEFAULT '[]'expected results
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.application(id)
  • FOREIGN KEY(decision_id,resource_id) REFERENCES app.decision(id,resource_id)
  • FOREIGN KEY(aid_form_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
app.appealЖалба или приговор со надлежен орган и ниво

Корен ресурс • 18 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
application_iduuidapplication id
program_iduuidprogram id
call_iduuidcall id
contested_decision_iduuidcontested decision id
appellant_party_iduuid NOT NULLappellant party id
authority_party_iduuid NOT NULLauthority party id
kindtext NOT NULL CHECK(kind IN ('appeal','objection'))kind
levelinteger NOT NULL DEFAULT 1 CHECK(level>0)level
statustext NOT NULL CHECK(status IN ('draft','submitted','review','resolved','withdrawn','external_record'))status
submitted_attimestamptzsubmitted at
rationaletext NOT NULLrationale
external_originboolean NOT NULL DEFAULT falseexternal origin
external_referencetextexternal reference
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('app.appeal') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • CHECK(num_nonnulls(application_id,program_id,call_id)>=1)

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(application_id) REFERENCES app.application(id)
  • FOREIGN KEY(program_id) REFERENCES prg.program(id)
  • FOREIGN KEY(call_id) REFERENCES prg.call(id)
  • FOREIGN KEY(contested_decision_id) REFERENCES app.decision(id)
  • FOREIGN KEY(appellant_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(authority_party_id) REFERENCES core.party(id)
app.appeal_decisionОдлука по жалба и следно постапување

Наследен ресурс: app.appeal • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
decision_numbertext NOT NULLdecision number
outcometext NOT NULL CHECK(outcome IN ('upheld','dismissed','inadmissible','withdrawn','remanded'))outcome
rationaletext NOT NULLrationale
decided_attimestamptz NOT NULLdecided at
decided_byuuid NOT NULLdecided by
final_effective_attimestamptzfinal effective at
remedy_instructiontext NOT NULLremedy instruction
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,decision_number)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES app.appeal(id)
  • FOREIGN KEY(decided_by) REFERENCES iam.principal(id)

audit 3 табели

audit.eventРевизија со ограничен пристап стари и нови вредности и корелација

Контролиран каталог или системска табела • 18 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuidresource id
actor_iduuidactor id
actor_db_roletext NOT NULLactor db role
occurred_attimestamptz NOT NULL DEFAULT clock_timestamp()occurred at
transaction_idbigint NOT NULLtransaction id
operationtext NOT NULLoperation
schema_nametext NOT NULLschema name
table_nametext NOT NULLtable name
record_iduuidrecord id
old_valuesjsonbold values
new_valuesjsonbnew values
ip_addressinetip address
correlation_idtextcorrelation id
reasontextreason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(actor_id) REFERENCES iam.principal(id)
audit.access_eventЧитање извоз одбиен пристап и пристап преку API се логираат во сервисниот слој

Контролиран каталог или системска табела • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuidresource id
actor_iduuidactor id
operationtext NOT NULLoperation
purposetext NOT NULLpurpose
occurred_attimestamptz NOT NULLoccurred at
ip_addressinetip address
resulttext NOT NULLresult
correlation_idtextcorrelation id
field_maskjsonb NOT NULL DEFAULT '[]'field mask
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(actor_id) REFERENCES iam.principal(id)
audit.export_checkpointПотпишан надворешен WORM checkpoint на ревизиската трага

Контролиран каталог или системска табела • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
window_starttimestamptz NOT NULLwindow start
window_endtimestamptz NOT NULLwindow end
row_countbigint NOT NULL CHECK(row_count>=0)row count
manifest_hashtext NOT NULLmanifest hash
external_object_referencetext NOT NULLexternal object reference
signature_referencetext NOT NULLsignature reference
verified_attimestamptzverified at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • CHECK(window_end>window_start)

bi 7 табели

bi.folderХиерархија на аналитички извештаи

Корен ресурс • 7 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
parent_folder_iduuidparent folder id
name_i18njsonb NOT NULLname i18n
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('bi.folder') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(parent_folder_id) REFERENCES bi.folder(id)
bi.report_definitionГрафички дизајниран извештај со дозволен семантички модел

Корен ресурс • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
folder_iduuid NOT NULLfolder id
codetext NOT NULL UNIQUEcode
name_i18njsonb NOT NULLname i18n
statustext NOT NULL CHECK(status IN ('draft','published','retired'))status
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('bi.report_definition') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(folder_id) REFERENCES bi.folder(id)
bi.report_versionВерзиониран layout параметри филтри и извор без произволен SQL

Наследен ресурс: bi.report_definition • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
versioninteger NOT NULL CHECK(version>0)version
semantic_model_versiontext NOT NULLsemantic model version
query_definitionjsonb NOT NULLquery definition
parameter_schemajsonb NOT NULLparameter schema
layout_definitionjsonb NOT NULLlayout definition
allowed_formatstext[] NOT NULLallowed formats
content_hashtext NOT NULLcontent hash
published_attimestamptzpublished at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,version)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES bi.report_definition(id)
bi.report_runАвторизиран извештај со as of пресек и резултат

Корен ресурс • 16 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
definition_iduuid NOT NULLdefinition id
version_iduuid NOT NULLversion id
requested_byuuid NOT NULLrequested by
parametersjsonb NOT NULLparameters
access_scope_hashtext NOT NULLaccess scope hash
data_cutoff_attimestamptz NOT NULLdata cutoff at
statustext NOT NULL CHECK(status IN ('queued','running','complete','failed','expired'))status
output_document_version_iduuidoutput document version id
formattext NOT NULLformat
completed_attimestamptzcompleted at
error_codetexterror code
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('bi.report_run') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(definition_id) REFERENCES bi.report_definition(id)
  • FOREIGN KEY(version_id) REFERENCES bi.report_version(id)
  • FOREIGN KEY(requested_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(output_document_version_id) REFERENCES doc.version(id)
bi.dashboardКонтролна табла по улога и корисник

Корен ресурс • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
name_i18njsonb NOT NULLname i18n
owner_principal_iduuidowner principal id
role_iduuidrole id
layout_definitionjsonb NOT NULLlayout definition
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('bi.dashboard') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(owner_principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(role_id) REFERENCES iam.role(id)
bi.dashboard_widgetВиџети и контекст на извештај

Наследен ресурс: bi.dashboard • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
report_definition_iduuid NOT NULLreport definition id
positioninteger NOT NULLposition
parametersjsonb NOT NULLparameters
presentationjsonb NOT NULLpresentation
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,position)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES bi.dashboard(id)
  • FOREIGN KEY(report_definition_id) REFERENCES bi.report_definition(id)
bi.refresh_jobETL освежување со watermark и проверка на износи

Контролиран каталог или системска табела • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
dataset_codetext NOT NULLdataset code
started_attimestamptz NOT NULLstarted at
completed_attimestamptzcompleted at
source_watermarktextsource watermark
row_countbigint CHECK(row_count>=0)row count
control_totalsjsonb NOT NULL DEFAULT '{}'control totals
statustext NOT NULL CHECK(status IN ('running','complete','failed'))status
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

cfg 6 табели

cfg.form_definitionЛогичко име на динамичен образец

Контролиран каталог или системска табела • 7 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULL UNIQUEcode
nametext NOT NULLname
purposetext NOT NULLpurpose
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
cfg.form_versionНепроменлива објавена верзија на образец

Контролиран каталог или системска табела • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
definition_iduuid NOT NULLdefinition id
versioninteger NOT NULL CHECK(version>0)version
statetext NOT NULL CHECK(state IN ('draft','published','retired'))state
json_schemajsonb NOT NULL CHECK(jsonb_typeof(json_schema)='object')json schema
ui_schemajsonb NOT NULL CHECK(jsonb_typeof(ui_schema)='object')ui schema
published_attimestamptzpublished at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(definition_id,version)

Физички надворешни клучеви

  • FOREIGN KEY(definition_id) REFERENCES cfg.form_definition(id)
cfg.field_definitionПолиња подполиња типови зависимости и валидации

Контролиран каталог или системска табела • 18 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
form_version_iduuid NOT NULLform version id
parent_field_iduuidparent field id
field_keytext NOT NULLfield key
label_i18njsonb NOT NULLlabel i18n
data_typetext NOT NULL CHECK(data_type IN ('string','decimal','integer','boolean','date','datetime','code','group','file','party'))data type
code_list_iduuidcode list id
requiredboolean NOT NULL DEFAULT falserequired
repeatableboolean NOT NULL DEFAULT falserepeatable
validation_rulejsonb NOT NULL DEFAULT '{}'validation rule
visibility_rulejsonb NOT NULL DEFAULT '{}'visibility rule
searchableboolean NOT NULL DEFAULT falsesearchable
reportableboolean NOT NULL DEFAULT falsereportable
classificationtext NOT NULL DEFAULT 'restricted'classification
ordinalinteger NOT NULLordinal
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(form_version_id,field_key)
  • UNIQUE(id,form_version_id)

Физички надворешни клучеви

  • FOREIGN KEY(form_version_id) REFERENCES cfg.form_version(id)
  • FOREIGN KEY(parent_field_id) REFERENCES cfg.field_definition(id)
  • FOREIGN KEY(code_list_id) REFERENCES ref.code_list(id)
cfg.form_submissionВерзија на одговорите по предмет и образец

Наследен ресурс: core.resource • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
form_version_iduuid NOT NULLform version id
revisioninteger NOT NULL CHECK(revision>0)revision
answersjsonb NOT NULL CHECK(jsonb_typeof(answers)='object')answers
submitted_attimestamptzsubmitted at
validated_attimestamptzvalidated at
validation_errorsjsonb NOT NULL DEFAULT '[]'validation errors
content_hashtext NOT NULLcontent hash
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,form_version_id,revision)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(form_version_id) REFERENCES cfg.form_version(id)
cfg.field_value_indexТипизиран индекс за одобрени динамични полиња

Наследен ресурс: core.resource • 16 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
submission_iduuid NOT NULLsubmission id
field_iduuid NOT NULLfield id
occurrence_pathtext NOT NULL DEFAULT ''occurrence path
text_valuetexttext value
numeric_valuenumeric(24,8)numeric value
date_valuedatedate value
timestamp_valuetimestamptztimestamp value
party_value_iduuidparty value id
document_version_value_iduuiddocument version value id
boolean_valuebooleanboolean value
code_value_iduuidcode value id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(submission_id,field_id,occurrence_path)
  • CHECK(num_nonnulls(text_value,numeric_value,date_value,timestamp_value,party_value_id,document_version_value_id,boolean_value,code_value_id)=1)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(submission_id,resource_id) REFERENCES cfg.form_submission(id,resource_id)
  • FOREIGN KEY(field_id) REFERENCES cfg.field_definition(id)
  • FOREIGN KEY(party_value_id) REFERENCES core.party(id)
  • FOREIGN KEY(document_version_value_id) REFERENCES doc.version(id)
  • FOREIGN KEY(code_value_id) REFERENCES ref.code_value(id)
cfg.setting_versionСистемски поставки без тајни

Контролиран каталог или системска табела • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
keytext NOT NULLkey
versioninteger NOT NULL CHECK(version>0)version
valuejsonb NOT NULLvalue
effective_fromtimestamptz NOT NULLeffective from
approved_byuuidapproved by
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(key,version)

Физички надворешни клучеви

  • FOREIGN KEY(approved_by) REFERENCES iam.principal(id)

core 7 табели

core.partyСтабилен SAMIS идентитет на институција правно или физичко лице без реплика на национален регистар

Контролиран каталог или системска табела • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
kindtext NOT NULL CHECK(kind IN ('institution','legal_person','natural_person'))kind
samis_numbertext NOT NULL UNIQUEsamis number
registry_namespacetext NOT NULLregistry namespace
registry_subject_reftext NOT NULLТокенизирана или службена референца без EMBG во отворен текст
display_nametextСамо дозволен минимум од предметот со утврден рок
statustext NOT NULL DEFAULT 'active' CHECK(status IN ('active','inactive','merged'))status
merged_into_iduuidmerged into id
last_verified_attimestamptzlast verified at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(registry_namespace,registry_subject_ref)
  • CHECK(merged_into_id IS NULL OR merged_into_id<>id)

Физички надворешни клучеви

  • FOREIGN KEY(merged_into_id) REFERENCES core.party(id)
core.organisation_unitОрганизациска структура на институција

Контролиран каталог или системска табела • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
party_iduuid NOT NULLparty id
parent_iduuidparent id
codetext NOT NULLcode
nametext NOT NULLname
valid_fromdate NOT NULLvalid from
valid_todatevalid to
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(party_id,code,valid_from)
  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(party_id) REFERENCES core.party(id)
  • FOREIGN KEY(parent_id) REFERENCES core.organisation_unit(id)
core.resourceСтабилен корен за досие права документи и ревизија

Контролиран каталог или системска табела • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
kindtext NOT NULLkind
owner_party_iduuid NOT NULLowner party id
classificationtext NOT NULL DEFAULT 'restricted' CHECK(classification IN ('public','internal','restricted','confidential'))classification
origintext NOT NULL DEFAULT 'native' CHECK(origin IN ('native','external','migration'))origin
retired_attimestamptzretired at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,kind)

Физички надворешни клучеви

  • FOREIGN KEY(owner_party_id) REFERENCES core.party(id)
core.resource_relationКонтролирани односи меѓу досиеја без автоматско наследување на права

Наследен ресурс: core.resource • 8 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
related_resource_iduuid NOT NULLrelated resource id
relation_typetext NOT NULLrelation type
reasontext NOT NULLreason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,related_resource_id,relation_type)
  • CHECK(resource_id<>related_resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(related_resource_id) REFERENCES core.resource(id)
core.contactСлужбен контакт по предмет и намена

Наследен ресурс: core.resource • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
party_iduuid NOT NULLparty id
channeltext NOT NULL CHECK(channel IN ('email','phone','fax','address','web','mailbox'))channel
value_ciphertextbytea NOT NULLvalue ciphertext
key_referencetext NOT NULLkey reference
purposetext NOT NULLpurpose
expires_attimestamptzexpires at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(party_id) REFERENCES core.party(id)
core.party_relationshipДокажана поврзаност на субјекти за конкретен предмет

Наследен ресурс: core.resource • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
from_party_iduuid NOT NULLfrom party id
to_party_iduuid NOT NULLto party id
relationship_typetext NOT NULLrelationship type
ownership_fractionnumeric(12,9) CHECK(ownership_fraction BETWEEN 0 AND 1)ownership fraction
valid_fromdate NOT NULLvalid from
valid_todatevalid to
evidence_referencetext NOT NULLevidence reference
verified_attimestamptz NOT NULLverified at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • CHECK(from_party_id<>to_party_id)
  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(from_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(to_party_id) REFERENCES core.party(id)
core.number_seriesБројач по институција година и класификација

Контролиран каталог или системска табела • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
owner_party_iduuid NOT NULLowner party id
series_codetext NOT NULLseries code
calendar_yearsmallint NOT NULLcalendar year
last_valuebigint NOT NULL DEFAULT 0 CHECK(last_value>=0)last value
format_patterntext NOT NULLformat pattern
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(owner_party_id,series_code,calendar_year)

Физички надворешни клучеви

  • FOREIGN KEY(owner_party_id) REFERENCES core.party(id)

doc 12 табели

doc.documentЛогички документ со класификација и потекло

Корен ресурс • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
document_type_iduuid NOT NULLdocument type id
titletext NOT NULLtitle
sourcetext NOT NULL CHECK(source IN ('uploaded','generated','mim2','scanned_paper'))source
statustext NOT NULL CHECK(status IN ('draft','active','withdrawn','archived'))status
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('doc.document') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(document_type_id) REFERENCES ref.code_value(id)
doc.versionНепроменливи бајти во контролирано складиште и checksum

Наследен ресурс: doc.document • 18 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
versioninteger NOT NULL CHECK(version>0)version
object_store_keytext NOT NULL UNIQUEobject store key
storage_versiontext NOT NULLstorage version
file_nametext NOT NULLfile name
mime_typetext NOT NULLmime type
size_bytesbigint NOT NULL CHECK(size_bytes>=0)size bytes
sha256text NOT NULL CHECK(sha256 ~ '^[0-9a-f]{64}$')sha256
malware_statustext NOT NULL CHECK(malware_status IN ('pending','clean','infected','error'))malware status
uploaded_byuuid NOT NULLuploaded by
retention_policy_iduuidretention policy id
key_referencetext NOT NULLkey reference
paper_signed_ondatepaper signed on
paper_custody_referencetextpaper custody reference
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,version)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES doc.document(id)
  • FOREIGN KEY(uploaded_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(retention_policy_id) REFERENCES doc.retention_policy(id)
doc.attachmentВрска кон точна верзија документ во досие

Наследен ресурс: core.resource • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
document_version_iduuid NOT NULLdocument version id
role_codetext NOT NULLrole code
added_byuuid NOT NULLadded by
withdrawn_attimestamptzwithdrawn at
withdrawal_reasontextwithdrawal reason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,document_version_id,role_code)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(document_version_id) REFERENCES doc.version(id)
  • FOREIGN KEY(added_by) REFERENCES iam.principal(id)
doc.signatureКвалификуван потпис печат или временска ознака врз точен хеш

Наследен ресурс: doc.document • 19 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
document_version_iduuid NOT NULLdocument version id
kindtext NOT NULL CHECK(kind IN ('signature','seal','timestamp'))kind
formattext NOT NULL CHECK(format IN ('PAdES','XAdES','CAdES','ASiC','RFC3161'))format
providertext NOT NULLprovider
signer_principal_iduuidsigner principal id
signer_party_iduuidsigner party id
certificate_fingerprinttextcertificate fingerprint
signed_attimestamptz NOT NULLsigned at
signed_hashtext NOT NULLsigned hash
validation_statustext NOT NULL CHECK(validation_status IN ('valid','invalid','indeterminate'))validation status
validation_policy_versiontext NOT NULLvalidation policy version
validation_report_keytext NOT NULLvalidation report key
evidence_bundle_keytext NOT NULLevidence bundle key
validated_attimestamptz NOT NULLvalidated at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES doc.document(id)
  • FOREIGN KEY(document_version_id,resource_id) REFERENCES doc.version(id,resource_id)
  • FOREIGN KEY(signer_principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(signer_party_id) REFERENCES core.party(id)
doc.signing_jobАсинхроно потпишување и облачен потпис без приватни клучеви во базата

Наследен ресурс: doc.document • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
input_version_iduuid NOT NULLinput version id
output_version_iduuidoutput version id
provider_job_idtextprovider job id
idempotency_keytext NOT NULL UNIQUEidempotency key
requested_byuuid NOT NULLrequested by
statustext NOT NULL CHECK(status IN ('queued','waiting_user','processing','completed','failed','expired'))status
expires_attimestamptzexpires at
error_codetexterror code
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES doc.document(id)
  • FOREIGN KEY(input_version_id,resource_id) REFERENCES doc.version(id,resource_id)
  • FOREIGN KEY(output_version_id,resource_id) REFERENCES doc.version(id,resource_id)
  • FOREIGN KEY(requested_by) REFERENCES iam.principal(id)
doc.verification_tokenQR доказ со непогодлив токен и минимален јавен одговор

Наследен ресурс: doc.document • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
document_version_iduuid NOT NULLdocument version id
token_hashtext NOT NULL UNIQUEtoken hash
valid_fromtimestamptz NOT NULLvalid from
valid_totimestamptzvalid to
revoked_attimestamptzrevoked at
public_metadatajsonb NOT NULL DEFAULT '{}'public metadata
redacted_version_iduuidredacted version id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES doc.document(id)
  • FOREIGN KEY(document_version_id,resource_id) REFERENCES doc.version(id,resource_id)
  • FOREIGN KEY(redacted_version_id,resource_id) REFERENCES doc.version(id,resource_id)
doc.retention_policyРокови на чување според одобрена архивска листа

Контролиран каталог или системска табела • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULLcode
versioninteger NOT NULL CHECK(version>0)version
trigger_eventtext NOT NULLtrigger event
retention_intervalinterval NOT NULLretention interval
legal_basis_iduuid NOT NULLlegal basis id
disposal_modetext NOT NULL CHECK(disposal_mode IN ('archive','delete','anonymize','permanent'))disposal mode
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(code,version)

Физички надворешни клучеви

  • FOREIGN KEY(legal_basis_id) REFERENCES ref.legal_basis(id)
doc.legal_holdЗабрана за уништување по предмет

Наследен ресурс: core.resource • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
reasontext NOT NULLreason
imposed_byuuid NOT NULLimposed by
started_attimestamptz NOT NULLstarted at
released_attimestamptzreleased at
release_referencetextrelease reference
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(imposed_by) REFERENCES iam.principal(id)
doc.archive_entryЕдинствен архивски број на примено или испратено

Наследен ресурс: core.resource • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
series_iduuid NOT NULLseries id
sequence_nobigint NOT NULL CHECK(sequence_no>0)sequence no
full_numbertext NOT NULLfull number
classification_iduuid NOT NULLclassification id
directiontext NOT NULL CHECK(direction IN ('incoming','outgoing','internal'))direction
document_version_iduuid NOT NULLdocument version id
registered_attimestamptz NOT NULLregistered at
registered_byuuid NOT NULLregistered by
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(series_id,sequence_no)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(series_id) REFERENCES core.number_series(id)
  • FOREIGN KEY(classification_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(document_version_id) REFERENCES doc.version(id)
  • FOREIGN KEY(registered_by) REFERENCES iam.principal(id)
doc.deliveryФормална достава одделна од обично известување

Наследен ресурс: core.resource • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
document_version_iduuid NOT NULLdocument version id
recipient_party_iduuid NOT NULLrecipient party id
channeltext NOT NULL CHECK(channel IN ('e_mailbox','registered_post','portal','other_authorized'))channel
idempotency_keytext NOT NULL UNIQUEidempotency key
statustext NOT NULL CHECK(status IN ('pending','sent','delivered','read','failed','returned'))status
sent_attimestamptzsent at
legally_served_attimestamptzlegally served at
service_rule_referencetext NOT NULLservice rule reference
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(document_version_id) REFERENCES doc.version(id)
  • FOREIGN KEY(recipient_party_id) REFERENCES core.party(id)
doc.delivery_eventДокази за прием читање и неуспешна достава

Наследен ресурс: core.resource • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
delivery_iduuid NOT NULLdelivery id
provider_event_idtext NOT NULLprovider event id
event_typetext NOT NULLevent type
occurred_attimestamptz NOT NULLoccurred at
evidence_document_version_iduuidevidence document version id
evidence_hashtext NOT NULLevidence hash
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(delivery_id,provider_event_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(delivery_id,resource_id) REFERENCES doc.delivery(id,resource_id)
  • FOREIGN KEY(evidence_document_version_id) REFERENCES doc.version(id)
doc.disposal_jobКонтролирано архивирање или уништување со правна проверка

Наследен ресурс: core.resource • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
policy_iduuid NOT NULLpolicy id
due_attimestamptz NOT NULLdue at
approved_byuuidapproved by
statustext NOT NULL CHECK(status IN ('planned','held','approved','completed','failed'))status
executed_attimestamptzexecuted at
certificate_referencetextcertificate reference
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(policy_id) REFERENCES doc.retention_policy(id)
  • FOREIGN KEY(approved_by) REFERENCES iam.principal(id)

iam 14 табели

iam.principalЧовечки или машински идентитет

Контролиран каталог или системска табела • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
kindtext NOT NULL CHECK(kind IN ('human','service'))kind
party_iduuidparty id
statustext NOT NULL DEFAULT 'active' CHECK(status IN ('active','locked','disabled'))status
preferred_language_iduuidpreferred language id
locked_untiltimestamptzlocked until
failed_login_countinteger NOT NULL DEFAULT 0 CHECK(failed_login_count>=0)failed login count
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Физички надворешни клучеви

  • FOREIGN KEY(party_id) REFERENCES core.party(id)
  • FOREIGN KEY(preferred_language_id) REFERENCES ref.language(id)
iam.identity_linkSSO eID AD или X509 поврзување

Контролиран каталог или системска табела • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
principal_iduuid NOT NULLprincipal id
issuertext NOT NULLissuer
subjecttext NOT NULLsubject
schemetext NOT NULLscheme
assurance_leveltextassurance level
verified_attimestamptz NOT NULLverified at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(issuer,subject)

Физички надворешни клучеви

  • FOREIGN KEY(principal_id) REFERENCES iam.principal(id)
iam.security_policyВерзионирана политика MFA и сесии

Контролиран каталог или системска табела • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULLcode
versioninteger NOT NULL CHECK(version>0)version
privileged_mfa_requiredboolean NOT NULL DEFAULT trueprivileged mfa required
idle_timeout_secondsinteger NOT NULL CHECK(idle_timeout_seconds>0)idle timeout seconds
absolute_timeout_secondsinteger NOT NULL CHECK(absolute_timeout_seconds>=idle_timeout_seconds)absolute timeout seconds
failed_attempt_limitinteger NOT NULL CHECK(failed_attempt_limit>0)failed attempt limit
lock_secondsinteger NOT NULL CHECK(lock_seconds>0)lock seconds
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(code,version)
iam.sessionСамо хеш од токен и доказ за MFA

Контролиран каталог или системска табела • 14 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
principal_iduuid NOT NULLprincipal id
policy_iduuid NOT NULLpolicy id
token_hashtext NOT NULL UNIQUEtoken hash
issued_attimestamptz NOT NULLissued at
expires_attimestamptz NOT NULLexpires at
last_seen_attimestamptz NOT NULLlast seen at
mfa_verified_attimestamptzmfa verified at
revoked_attimestamptzrevoked at
ip_addressinetip address
assurance_leveltextassurance level
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • CHECK(expires_at>issued_at)

Физички надворешни клучеви

  • FOREIGN KEY(principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(policy_id) REFERENCES iam.security_policy(id)
iam.roleДеловни улоги одделни од PostgreSQL login улоги

Контролиран каталог или системска табела • 8 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULL UNIQUEcode
name_mktext NOT NULLname mk
source_statustext NOT NULL CHECK(source_status IN ('source','proposal','system'))source status
privilegedboolean NOT NULL DEFAULT falseprivileged
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
iam.permissionАтомски дејства

Контролиран каталог или системска табела • 6 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULL UNIQUEcode
descriptiontext NOT NULLdescription
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
iam.role_permissionМатрица улога дејство

Контролиран каталог или системска табела • 6 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
role_iduuid NOT NULLrole id
permission_iduuid NOT NULLpermission id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(role_id,permission_id)

Физички надворешни клучеви

  • FOREIGN KEY(role_id) REFERENCES iam.role(id)
  • FOREIGN KEY(permission_id) REFERENCES iam.permission(id)
iam.membershipПрипадност на институција со временска важност

Контролиран каталог или системска табела • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
principal_iduuid NOT NULLprincipal id
party_iduuid NOT NULLparty id
unit_iduuidunit id
valid_fromtimestamptz NOT NULLvalid from
valid_totimestamptzvalid to
revoked_attimestamptzrevoked at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(party_id) REFERENCES core.party(id)
  • FOREIGN KEY(unit_id) REFERENCES core.organisation_unit(id)
iam.role_assignmentУлога во контекст на институција или конкретен ресурс

Контролиран каталог или системска табела • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
principal_iduuid NOT NULLprincipal id
role_iduuid NOT NULLrole id
party_iduuidparty id
resource_iduuidresource id
valid_fromtimestamptz NOT NULLvalid from
valid_totimestamptzvalid to
revoked_attimestamptzrevoked at
granted_byuuid NOT NULLgranted by
reasontext NOT NULLreason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • CHECK(party_id IS NOT NULL OR resource_id IS NOT NULL)
  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(role_id) REFERENCES iam.role(id)
  • FOREIGN KEY(party_id) REFERENCES core.party(id)
  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(granted_by) REFERENCES iam.principal(id)
iam.representationПраво за застапување кое не произлегува автоматски од SSO

Контролиран каталог или системска табела • 14 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
principal_iduuid NOT NULLprincipal id
represented_party_iduuid NOT NULLrepresented party id
resource_iduuidresource id
verification_sourcetext NOT NULLverification source
proof_referencetext NOT NULLproof reference
valid_fromtimestamptz NOT NULLvalid from
valid_totimestamptzvalid to
revoked_attimestamptzrevoked at
delegated_from_iduuiddelegated from id
allowed_actionsjsonb NOT NULL CHECK(jsonb_typeof(allowed_actions)='array')allowed actions
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(represented_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(delegated_from_id) REFERENCES iam.representation(id)
iam.resource_grantЕксплицитна ефективна дозвола по ресурс со извор и рок

Контролиран каталог или системска табела • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
principal_iduuid NOT NULLprincipal id
permission_codetext NOT NULLpermission code
assignment_iduuidassignment id
representation_iduuidrepresentation id
valid_fromtimestamptz NOT NULLvalid from
valid_totimestamptzvalid to
revoked_attimestamptzrevoked at
grant_reasontext NOT NULLgrant reason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(resource_id,principal_id,permission_code,valid_from)
  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(permission_code) REFERENCES iam.permission(code)
  • FOREIGN KEY(assignment_id) REFERENCES iam.role_assignment(id)
  • FOREIGN KEY(representation_id) REFERENCES iam.representation(id)
iam.delegationЗамена за отсутен службеник во тесен опфат

Контролиран каталог или системска табела • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
from_principal_iduuid NOT NULLfrom principal id
to_principal_iduuid NOT NULLto principal id
resource_iduuid NOT NULLresource id
permission_codetext NOT NULLpermission code
valid_fromtimestamptz NOT NULLvalid from
valid_totimestamptz NOT NULLvalid to
approved_byuuid NOT NULLapproved by
revoked_attimestamptzrevoked at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • CHECK(from_principal_id<>to_principal_id)
  • CHECK(valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(from_principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(to_principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(permission_code) REFERENCES iam.permission(code)
  • FOREIGN KEY(approved_by) REFERENCES iam.principal(id)
iam.conflict_declarationСудир на интереси и изземање

Наследен ресурс: core.resource • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
principal_iduuid NOT NULLprincipal id
conflictedboolean NOT NULLconflicted
reasontext NOT NULLreason
recused_attimestamptzrecused at
reviewed_byuuidreviewed by
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(reviewed_by) REFERENCES iam.principal(id)
iam.party_grantКонтролирана видливост минимален идентитет на субјект во дозволено досие

Контролиран каталог или системска табела • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
principal_iduuid NOT NULLprincipal id
party_iduuid NOT NULLparty id
resource_iduuid NOT NULLresource id
valid_fromtimestamptz NOT NULLvalid from
valid_totimestamptzvalid to
revoked_attimestamptzrevoked at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(principal_id,party_id,resource_id)
  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(party_id) REFERENCES core.party(id)
  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)

intg 11 табели

intg.systemНадворешни системи и сопственик без credentials

Контролиран каталог или системска табела • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULL UNIQUEcode
nametext NOT NULLname
owner_party_iduuidowner party id
statetext NOT NULL CHECK(state IN ('planned','unavailable','testing','active','retired'))state
government_systemboolean NOT NULL DEFAULT truegovernment system
channeltext NOT NULL CHECK(channel IN ('MIM2','trust_provider','identity_provider','smtp'))channel
capabilitiesjsonb NOT NULL DEFAULT '{}'capabilities
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • CHECK(NOT government_system OR channel='MIM2')

Физички надворешни клучеви

  • FOREIGN KEY(owner_party_id) REFERENCES core.party(id)
intg.service_versionВерзиониран API договор и одобрени полиња

Контролиран каталог или системска табела • 17 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
system_iduuid NOT NULLsystem id
service_codetext NOT NULLservice code
versiontext NOT NULLversion
directiontext NOT NULL CHECK(direction IN ('consume','provide','bidirectional'))direction
modetext NOT NULL CHECK(mode IN ('sync','async','both'))mode
contract_referencetext NOT NULLcontract reference
schema_hashtext NOT NULLschema hash
legal_basis_iduuidlegal basis id
allowed_fieldsjsonb NOT NULL DEFAULT '[]'allowed fields
timeout_msinteger NOT NULL CHECK(timeout_ms>0)timeout ms
max_attemptsinteger NOT NULL CHECK(max_attempts>0)max attempts
credential_vault_referencetextcredential vault reference
activeboolean NOT NULL DEFAULT falseactive
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(system_id,service_code,version)

Физички надворешни клучеви

  • FOREIGN KEY(system_id) REFERENCES intg.system(id)
  • FOREIGN KEY(legal_basis_id) REFERENCES ref.legal_basis(id)
intg.exchangeСамо метаподатоци за службена размена по предмет

Наследен ресурс: core.resource • 17 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
service_version_iduuid NOT NULLservice version id
correlation_iduuid NOT NULLcorrelation id
idempotency_keytext NOT NULLidempotency key
purposetext NOT NULLpurpose
legal_basis_iduuid NOT NULLlegal basis id
request_hashtext NOT NULLrequest hash
response_hashtextresponse hash
provider_referencetextprovider reference
requested_attimestamptz NOT NULLrequested at
completed_attimestamptzcompleted at
statustext NOT NULL CHECK(status IN ('pending','sent','succeeded','failed','timeout','unavailable','quarantined'))status
error_codetexterror code
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(service_version_id,idempotency_key)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(service_version_id) REFERENCES intg.service_version(id)
  • FOREIGN KEY(legal_basis_id) REFERENCES ref.legal_basis(id)
intg.exchange_attemptПовторни обиди и грешки без суров личен payload

Наследен ресурс: core.resource • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
exchange_iduuid NOT NULLexchange id
attempt_numberinteger NOT NULL CHECK(attempt_number>0)attempt number
started_attimestamptz NOT NULLstarted at
finished_attimestamptzfinished at
transport_statustexttransport status
error_codetexterror code
next_retry_attimestamptznext retry at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(exchange_id,attempt_number)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(exchange_id,resource_id) REFERENCES intg.exchange(id,resource_id)
intg.outboxТрансакциски настан за сигурно асинхроно испраќање

Наследен ресурс: core.resource • 16 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
event_typetext NOT NULLevent type
aggregate_versionbigint NOT NULLaggregate version
idempotency_keytext NOT NULL UNIQUEidempotency key
payload_referencetext NOT NULLpayload reference
payload_hashtext NOT NULLpayload hash
statustext NOT NULL DEFAULT 'pending' CHECK(status IN ('pending','leased','sent','dead'))status
available_attimestamptz NOT NULL DEFAULT clock_timestamp()available at
lease_untiltimestamptzlease until
lease_tokenuuidlease token
attempt_countinteger NOT NULL DEFAULT 0 CHECK(attempt_count>=0)attempt count
sent_attimestamptzsent at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
intg.inboxДедупликација на примени пораки и идентитет на извор

Контролиран каталог или системска табела • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
service_version_iduuid NOT NULLservice version id
external_message_idtext NOT NULLexternal message id
payload_hashtext NOT NULLpayload hash
received_attimestamptz NOT NULLreceived at
processed_attimestamptzprocessed at
statustext NOT NULL CHECK(status IN ('received','processed','duplicate','conflict','quarantined'))status
resource_iduuidresource id
error_codetexterror code
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(service_version_id,external_message_id)

Физички надворешни клучеви

  • FOREIGN KEY(service_version_id) REFERENCES intg.service_version(id)
  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
intg.external_mappingСтабилно мапирање извор тип и надворешен клуч

Контролиран каталог или системска табела • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
system_iduuid NOT NULLsystem id
entity_kindtext NOT NULLentity kind
external_idtext NOT NULLexternal id
resource_iduuid NOT NULLresource id
external_versiontext NOT NULLexternal version
source_updated_attimestamptzsource updated at
payload_hashtext NOT NULLpayload hash
is_tombstoneboolean NOT NULL DEFAULT falseis tombstone
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(system_id,entity_kind,external_id)

Физички надворешни клучеви

  • FOREIGN KEY(system_id) REFERENCES intg.system(id)
  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
intg.import_batchКонтролиран увоз на надворешни или наследени записи

Корен ресурс • 14 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
system_iduuid NOT NULLsystem id
source_file_hashtext NOT NULLsource file hash
schema_versiontext NOT NULLschema version
started_attimestamptz NOT NULLstarted at
completed_attimestamptzcompleted at
statustext NOT NULL CHECK(status IN ('staged','validated','applying','complete','partial','failed'))status
expected_countbigint NOT NULL CHECK(expected_count>=0)expected count
applied_countbigint NOT NULL DEFAULT 0 CHECK(applied_count>=0)applied count
control_totalsjsonb NOT NULL DEFAULT '{}'control totals
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('intg.import_batch') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(system_id) REFERENCES intg.system(id)
intg.import_rowГрешки по ред и карантин без автоматско презапишување

Наследен ресурс: intg.import_batch • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
row_numberbigint NOT NULL CHECK(row_number>0)row number
entity_kindtext NOT NULLentity kind
external_idtext NOT NULLexternal id
payload_referencetext NOT NULLpayload reference
payload_hashtext NOT NULLpayload hash
statustext NOT NULL CHECK(status IN ('staged','valid','applied','rejected','conflict'))status
error_detailsjsonb NOT NULL DEFAULT '[]'error details
target_resource_iduuidtarget resource id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,row_number)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES intg.import_batch(id)
  • FOREIGN KEY(target_resource_id) REFERENCES core.resource(id)
intg.data_access_grantПраво на институција да повикува конкретен MIM2 сервис

Контролиран каталог или системска табела • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
consumer_system_iduuid NOT NULLconsumer system id
service_version_iduuid NOT NULLservice version id
purposetext NOT NULLpurpose
legal_basis_iduuid NOT NULLlegal basis id
field_maskjsonb NOT NULLfield mask
valid_fromtimestamptz NOT NULLvalid from
valid_totimestamptzvalid to
revoked_attimestamptzrevoked at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(consumer_system_id) REFERENCES intg.system(id)
  • FOREIGN KEY(service_version_id) REFERENCES intg.service_version(id)
  • FOREIGN KEY(legal_basis_id) REFERENCES ref.legal_basis(id)
intg.service_catalog_entryНационален каталог и насочување кон SAMIS

Контролиран каталог или системска табела • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
service_codetext NOT NULL UNIQUEservice code
catalog_external_idtextcatalog external id
name_i18njsonb NOT NULLname i18n
description_i18njsonb NOT NULLdescription i18n
samis_routetext NOT NULLsamis route
statustext NOT NULL CHECK(status IN ('draft','submitted','published','withdrawn'))status
last_sync_attimestamptzlast sync at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

mon 15 табели

mon.indicatorКаталог на KPI и деловни показатели вклучувајќи TOR B5 B6 B7

Контролиран каталог или системска табела • 14 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULL UNIQUEcode
name_i18njsonb NOT NULLname i18n
categorytext NOT NULLcategory
unit_iduuidunit id
directiontext NOT NULL CHECK(direction IN ('increase','decrease','range','boolean','descriptive'))direction
value_typetext NOT NULL CHECK(value_type IN ('numeric','boolean','text'))value type
formula_definitionjsonb NOT NULL DEFAULT '{}'formula definition
formula_versiontext NOT NULLformula version
source_requirementsjsonb NOT NULL DEFAULT '[]'source requirements
recommendedboolean NOT NULL DEFAULT falserecommended
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Физички надворешни клучеви

  • FOREIGN KEY(unit_id) REFERENCES ref.code_value(id)
mon.category_indicatorПрепорачани индикатори по категорија помош

Контролиран каталог или системска табела • 7 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
category_iduuid NOT NULLcategory id
indicator_iduuid NOT NULLindicator id
recommendation_reasontext NOT NULLrecommendation reason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(category_id,indicator_id)

Физички надворешни клучеви

  • FOREIGN KEY(category_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(indicator_id) REFERENCES mon.indicator(id)
mon.indicator_setОфицијален или аналитички сет со верзија и одобрение

Корен ресурс • 15 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
measure_iduuid NOT NULLmeasure id
versioninteger NOT NULL CHECK(version>0)version
kindtext NOT NULL CHECK(kind IN ('official','analytical'))kind
statetext NOT NULL CHECK(state IN ('draft','approved','superseded'))state
approval_decision_iduuidapproval decision id
change_reasontext NOT NULLchange reason
effective_fromdate NOT NULLeffective from
missing_data_policytext NOT NULLmissing data policy
zero_denominator_policytext NOT NULLzero denominator policy
clamp_policytext NOT NULLclamp policy
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('mon.indicator_set') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • UNIQUE(measure_id,kind,version)

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(measure_id) REFERENCES prg.measure(id)
  • FOREIGN KEY(approval_decision_id) REFERENCES prg.approval_decision(id)
mon.indicator_set_itemТежини цели и задoлжителност

Наследен ресурс: mon.indicator_set • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
indicator_iduuid NOT NULLindicator id
weightnumeric(12,9) NOT NULL CHECK(weight BETWEEN 0 AND 1)weight
target_valuenumeric(24,8)target value
target_minnumeric(24,8)target min
target_maxnumeric(24,8)target max
mandatoryboolean NOT NULLmandatory
reporting_frequencytext NOT NULLreporting frequency
recipient_party_iduuidrecipient party id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,indicator_id)
  • CHECK(target_max IS NULL OR target_min IS NULL OR target_max>=target_min)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES mon.indicator_set(id)
  • FOREIGN KEY(indicator_id) REFERENCES mon.indicator(id)
  • FOREIGN KEY(recipient_party_id) REFERENCES core.party(id)
mon.targetПочетна и целна вредност за конкретен примател

Наследен ресурс: aid.award • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
set_item_iduuid NOT NULLset item id
baseline_valuenumeric(24,8)baseline value
baseline_datedate NOT NULLbaseline date
target_valuenumeric(24,8)target value
target_datedate NOT NULLtarget date
recipient_weightnumeric(12,9) NOT NULL DEFAULT 1 CHECK(recipient_weight>0)recipient weight
evidence_referencetext NOT NULLevidence reference
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,set_item_id)
  • CHECK(target_date>=baseline_date)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES aid.award(id)
  • FOREIGN KEY(set_item_id) REFERENCES mon.indicator_set_item(id)
mon.observationМерење со период извор квалитет и ревизија

Наследен ресурс: core.resource • 21 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
party_iduuid NOT NULLparty id
indicator_iduuid NOT NULLindicator id
period_startdate NOT NULLperiod start
period_enddate NOT NULLperiod end
numeric_valuenumeric(24,8)numeric value
boolean_valuebooleanboolean value
text_valuetexttext value
currency_iduuidcurrency id
source_systemtext NOT NULLsource system
source_record_idtext NOT NULLsource record id
observed_attimestamptz NOT NULLobserved at
qualitytext NOT NULL CHECK(quality IN ('verified','reported','estimated','missing','unavailable','disputed'))quality
revisioninteger NOT NULL CHECK(revision>0)revision
legal_basis_iduuid NOT NULLlegal basis id
retain_untiltimestamptzretain until
lineage_hashtext NOT NULLlineage hash
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(party_id,indicator_id,period_start,period_end,source_system,source_record_id,revision)
  • CHECK(period_end>=period_start)
  • CHECK(num_nonnulls(numeric_value,boolean_value,text_value)<=1)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(party_id) REFERENCES core.party(id)
  • FOREIGN KEY(indicator_id) REFERENCES mon.indicator(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(legal_basis_id) REFERENCES ref.legal_basis(id)
mon.observation_dimensionПресек по возраст пол сектор или регион без персонални работнички досиеја

Наследен ресурс: core.resource • 8 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
observation_iduuid NOT NULLobservation id
dimension_iduuid NOT NULLdimension id
value_iduuid NOT NULLvalue id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(observation_id,dimension_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(observation_id,resource_id) REFERENCES mon.observation(id,resource_id)
  • FOREIGN KEY(dimension_id) REFERENCES ref.code_list(id)
  • FOREIGN KEY(value_id) REFERENCES ref.code_value(id)
mon.calculation_runПовторлива пресметка на ефекти со замрзнат сет и датасет

Корен ресурс • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
indicator_set_iduuid NOT NULLindicator set id
as_of_attimestamptz NOT NULLas of at
algorithm_versiontext NOT NULLalgorithm version
input_manifest_hashtext NOT NULLinput manifest hash
statustext NOT NULL CHECK(status IN ('queued','running','complete','failed'))status
requested_byuuid NOT NULLrequested by
weightedboolean NOT NULLweighted
completed_attimestamptzcompleted at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('mon.calculation_run') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(indicator_set_id) REFERENCES mon.indicator_set(id)
  • FOREIGN KEY(requested_by) REFERENCES iam.principal(id)
mon.calculation_resultОценка со посебни null причини и именител

Наследен ресурс: mon.calculation_run • 15 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
award_iduuidaward id
indicator_iduuidindicator id
result_leveltext NOT NULL CHECK(result_level IN ('indicator','recipient','program'))result level
valuenumeric(24,8)value
missing_reasontextmissing reason
numeratornumeric(24,8)numerator
denominatornumeric(24,8)denominator
weightnumeric(12,9)weight
contributing_countinteger NOT NULL CHECK(contributing_count>=0)contributing count
excluded_countinteger NOT NULL CHECK(excluded_count>=0)excluded count
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • CHECK(value IS NOT NULL OR missing_reason IS NOT NULL)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES mon.calculation_run(id)
  • FOREIGN KEY(award_id) REFERENCES aid.award(id)
  • FOREIGN KEY(indicator_id) REFERENCES mon.indicator(id)
mon.cohortСпоредбена група приматели неизбрани и други дозволени компании

Корен ресурс • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
nametext NOT NULLname
selection_definitionjsonb NOT NULLselection definition
legal_basis_iduuid NOT NULLlegal basis id
as_of_datedate NOT NULLas of date
min_public_group_sizeinteger NOT NULL CHECK(min_public_group_size>0)min public group size
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('mon.cohort') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(legal_basis_id) REFERENCES ref.legal_basis(id)
mon.cohort_memberЧленство во замрзната споредбена група

Наследен ресурс: mon.cohort • 7 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
party_iduuid NOT NULLparty id
group_roletext NOT NULL CHECK(group_role IN ('recipient','non_selected','sector_peer','target_company'))group role
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,party_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES mon.cohort(id)
  • FOREIGN KEY(party_id) REFERENCES core.party(id)
mon.control_caseEx post контрола или повторна процена на шема

Корен ресурс • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
program_iduuid NOT NULLprogram id
award_iduuidaward id
control_kindtext NOT NULL CHECK(control_kind IN ('ex_post','scheme_reassessment','unexpected_event','non_reporting'))control kind
authority_party_iduuid NOT NULLauthority party id
statustext NOT NULL CHECK(status IN ('opened','review','findings','action','closed'))status
opened_attimestamptz NOT NULLopened at
closed_attimestamptzclosed at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('mon.control_case') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(program_id) REFERENCES prg.program(id)
  • FOREIGN KEY(award_id) REFERENCES aid.award(id)
  • FOREIGN KEY(authority_party_id) REFERENCES core.party(id)
mon.findingНаод и препорака за измена усогласување или укинување

Наследен ресурс: mon.control_case • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
severitytext NOT NULLseverity
findingtext NOT NULLfinding
recommendationtext NOT NULLrecommendation
recommended_actiontext NOT NULL CHECK(recommended_action IN ('none','correct','amend_scheme','align_scheme','phase_out','recover','request_report'))recommended action
due_attimestamptzdue at
responsible_party_iduuid NOT NULLresponsible party id
statustext NOT NULL CHECK(status IN ('open','responded','accepted','closed'))status
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES mon.control_case(id)
  • FOREIGN KEY(responsible_party_id) REFERENCES core.party(id)
mon.corrective_actionОдговор мерка и доказ за затворање

Наследен ресурс: mon.control_case • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
finding_iduuid NOT NULLfinding id
action_texttext NOT NULLaction text
performed_byuuid NOT NULLperformed by
performed_attimestamptz NOT NULLperformed at
evidence_referencetext NOT NULLevidence reference
accepted_byuuidaccepted by
accepted_attimestamptzaccepted at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES mon.control_case(id)
  • FOREIGN KEY(finding_id,resource_id) REFERENCES mon.finding(id,resource_id)
  • FOREIGN KEY(performed_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(accepted_by) REFERENCES iam.principal(id)
mon.reporting_restrictionОбразложена одлука за последици од непријавување без автоматска санкција

Корен ресурс • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
subject_party_iduuid NOT NULLsubject party id
obligation_iduuid NOT NULLobligation id
authority_party_iduuid NOT NULLauthority party id
decision_referencetext NOT NULLdecision reference
scope_definitionjsonb NOT NULLscope definition
valid_fromtimestamptz NOT NULLvalid from
valid_totimestamptzvalid to
revoked_attimestamptzrevoked at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('mon.reporting_restriction') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(subject_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(obligation_id) REFERENCES rpt.obligation(id)
  • FOREIGN KEY(authority_party_id) REFERENCES core.party(id)

notify 4 табели

notify.templateВерзионирани известувања по настан канал и јазик

Контролиран каталог или системска табела • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
event_codetext NOT NULLevent code
channeltext NOT NULL CHECK(channel IN ('email','e_mailbox','in_app'))channel
language_iduuid NOT NULLlanguage id
versioninteger NOT NULL CHECK(version>0)version
subject_templatetext NOT NULLsubject template
body_templatetext NOT NULLbody template
recipient_rulejsonb NOT NULLrecipient rule
condition_expressionjsonb NOT NULLcondition expression
activeboolean NOT NULL DEFAULT falseactive
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(event_code,channel,language_id,version)

Физички надворешни клучеви

  • FOREIGN KEY(language_id) REFERENCES ref.language(id)
notify.messageПримател и конретен обид за известување

Наследен ресурс: core.resource • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
template_iduuid NOT NULLtemplate id
recipient_principal_iduuid NOT NULLrecipient principal id
idempotency_keytext NOT NULL UNIQUEidempotency key
payload_referencetext NOT NULLpayload reference
statustext NOT NULL CHECK(status IN ('queued','sent','delivered','read','failed','dead'))status
scheduled_attimestamptz NOT NULLscheduled at
sent_attimestamptzsent at
read_attimestamptzread at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(template_id) REFERENCES notify.template(id)
  • FOREIGN KEY(recipient_principal_id) REFERENCES iam.principal(id)
notify.attemptРезултат од испорака на известување

Наследен ресурс: core.resource • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
message_iduuid NOT NULLmessage id
attempt_numberinteger NOT NULL CHECK(attempt_number>0)attempt number
attempted_attimestamptz NOT NULLattempted at
provider_referencetextprovider reference
resulttext NOT NULLresult
error_codetexterror code
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(message_id,attempt_number)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(message_id,resource_id) REFERENCES notify.message(id,resource_id)
notify.preferenceЈазик и незадолжителни претплати

Контролиран каталог или системска табела • 8 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
principal_iduuid NOT NULLprincipal id
event_codetext NOT NULLevent code
channeltext NOT NULLchannel
enabledboolean NOT NULLenabled
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(principal_id,event_code,channel)

Физички надворешни клучеви

  • FOREIGN KEY(principal_id) REFERENCES iam.principal(id)

ops 4 табели

ops.jobОперативна задача со lease и повторување

Контролиран каталог или системска табела • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
job_typetext NOT NULLjob type
idempotency_keytext NOT NULL UNIQUEidempotency key
parametersjsonb NOT NULLparameters
statustext NOT NULL CHECK(status IN ('queued','running','complete','failed','dead'))status
available_attimestamptz NOT NULLavailable at
lease_untiltimestamptzlease until
lease_tokenuuidlease token
attemptsinteger NOT NULL DEFAULT 0 CHECK(attempts>=0)attempts
last_error_codetextlast error code
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
ops.backup_runМетаподатоци за backup и проверка на обновување

Контролиран каталог или системска табела • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
backup_kindtext NOT NULL CHECK(backup_kind IN ('full','incremental','differential','wal','restore_test'))backup kind
started_attimestamptz NOT NULLstarted at
completed_attimestamptzcompleted at
statustext NOT NULL CHECK(status IN ('running','success','failed'))status
repository_referencetext NOT NULLrepository reference
recovery_pointtimestamptzrecovery point
manifest_hashtextmanifest hash
validation_referencetextvalidation reference
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
ops.schema_migrationВерзија checksum и резултат на миграција

Контролиран каталог или системска табела • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
versiontext NOT NULL UNIQUEversion
checksumtext NOT NULLchecksum
applied_attimestamptz NOT NULLapplied at
applied_bytext NOT NULLapplied by
duration_msbigint NOT NULL CHECK(duration_ms>=0)duration ms
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
ops.incident_referenceВрска со обезбеден надворешен ticketing без дуплирање helpdesk

Контролиран каталог или системска табела • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
external_ticket_idtext NOT NULL UNIQUEexternal ticket id
severitytext NOT NULLseverity
opened_attimestamptz NOT NULLopened at
resolved_attimestamptzresolved at
componenttext NOT NULLcomponent
statustext NOT NULLstatus
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

prg 18 табели

prg.programПрограма или индивидуална шема и стабилен број

Корен ресурс • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
samis_numbertext NOT NULL UNIQUEsamis number
government_codetextgovernment code
program_kindtext NOT NULL CHECK(program_kind IN ('scheme','individual'))program kind
designer_party_iduuid NOT NULLdesigner party id
statustext NOT NULL CHECK(status IN ('draft','review','correction','approved','rejected','planned','tender','ongoing','cancelled','completed'))status
external_keytextexternal key
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('prg.program') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(designer_party_id) REFERENCES core.party(id)
prg.program_versionСодржина на програма заклучена при поднесување

Наследен ресурс: prg.program • 17 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
versioninteger NOT NULL CHECK(version>0)version
title_i18njsonb NOT NULLtitle i18n
description_i18njsonb NOT NULLdescription i18n
start_datedatestart date
end_datedateend date
government_classification_iduuidgovernment classification id
approved_budgetnumeric(20,4) CHECK(approved_budget>=0)approved budget
currency_iduuid NOT NULLcurrency id
statetext NOT NULL CHECK(state IN ('draft','submitted','approved','superseded'))state
content_hashtext NOT NULLcontent hash
supersedes_iduuidsupersedes id
change_reasontextchange reason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,version)
  • CHECK(end_date IS NULL OR start_date IS NULL OR end_date>=start_date)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.program(id)
  • FOREIGN KEY(government_classification_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(supersedes_id,resource_id) REFERENCES prg.program_version(id,resource_id)
prg.program_legal_basisПравни основи и стратегии на конкретна верзија

Наследен ресурс: prg.program • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
program_version_iduuid NOT NULLprogram version id
legal_basis_iduuid NOT NULLlegal basis id
article_referencetextarticle reference
relation_typetext NOT NULLrelation type
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(program_version_id,legal_basis_id,relation_type)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.program(id)
  • FOREIGN KEY(program_version_id,resource_id) REFERENCES prg.program_version(id,resource_id)
  • FOREIGN KEY(legal_basis_id) REFERENCES ref.legal_basis(id)
prg.measureМерка во рамки на една програма

Корен ресурс • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
program_iduuid NOT NULLprogram id
samis_numbertext NOT NULL UNIQUEsamis number
government_codetextgovernment code
statustext NOT NULL CHECK(status IN ('draft','active','closed','cancelled'))status
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('prg.measure') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • UNIQUE(id,program_id)

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(program_id) REFERENCES prg.program(id)
prg.measure_versionВерзионирани правила цели и услови на мерката

Наследен ресурс: prg.measure • 19 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
program_version_iduuid NOT NULLprogram version id
versioninteger NOT NULL CHECK(version>0)version
title_i18njsonb NOT NULLtitle i18n
rationale_i18njsonb NOT NULLrationale i18n
objectives_i18njsonb NOT NULLobjectives i18n
category_iduuidcategory id
aid_rule_expressionjsonb NOT NULLaid rule expression
eligibility_expressionjsonb NOT NULLeligibility expression
min_amountnumeric(20,4) CHECK(min_amount>=0)min amount
max_amountnumeric(20,4) CHECK(max_amount>=0)max amount
max_intensitynumeric(12,9) CHECK(max_intensity BETWEEN 0 AND 1)max intensity
currency_iduuid NOT NULLcurrency id
statetext NOT NULL CHECK(state IN ('draft','published','retired'))state
content_hashtext NOT NULLcontent hash
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,version)
  • CHECK(max_amount IS NULL OR min_amount IS NULL OR max_amount>=min_amount)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.measure(id)
  • FOREIGN KEY(program_version_id) REFERENCES prg.program_version(id)
  • FOREIGN KEY(category_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
prg.measure_partyПовеќе даватели и спроведувачи со важност

Наследен ресурс: prg.measure • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
party_iduuid NOT NULLparty id
role_codetext NOT NULL CHECK(role_code IN ('grantor','implementor','designer','consulted'))role code
valid_fromdate NOT NULLvalid from
valid_todatevalid to
allocation_fractionnumeric(12,9) CHECK(allocation_fraction BETWEEN 0 AND 1)allocation fraction
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,party_id,role_code,valid_from)
  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.measure(id)
  • FOREIGN KEY(party_id) REFERENCES core.party(id)
prg.measure_scopeМултивредносен сектор регион категорија и форма

Наследен ресурс: prg.measure • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
measure_version_iduuid NOT NULLmeasure version id
dimensiontext NOT NULL CHECK(dimension IN ('sector','region','aid_form','company_size','objective','government_level'))dimension
code_value_iduuid NOT NULLcode value id
is_exclusionboolean NOT NULL DEFAULT falseis exclusion
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(measure_version_id,dimension,code_value_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.measure(id)
  • FOREIGN KEY(measure_version_id,resource_id) REFERENCES prg.measure_version(id,resource_id)
  • FOREIGN KEY(code_value_id) REFERENCES ref.code_value(id)
prg.document_requirementПотребни докази со услов и начин на прибавување

Наследен ресурс: prg.measure • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
measure_version_iduuid NOT NULLmeasure version id
document_type_iduuid NOT NULLdocument type id
phasetext NOT NULLphase
requiredboolean NOT NULL DEFAULT truerequired
condition_expressionjsonb NOT NULL DEFAULT '{}'condition expression
acquisition_modetext NOT NULL CHECK(acquisition_mode IN ('upload','official_exchange','either'))acquisition mode
max_age_daysinteger CHECK(max_age_days>=0)max age days
signature_requiredboolean NOT NULL DEFAULT falsesignature required
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.measure(id)
  • FOREIGN KEY(measure_version_id,resource_id) REFERENCES prg.measure_version(id,resource_id)
  • FOREIGN KEY(document_type_id) REFERENCES ref.code_value(id)
prg.budget_lineБуџет по програма мерка година извор и класификација

Наследен ресурс: prg.program • 15 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
measure_iduuidmeasure id
fiscal_yearsmallint NOT NULLfiscal year
funding_party_iduuid NOT NULLfunding party id
funding_source_iduuidfunding source id
economic_classification_iduuideconomic classification id
program_classification_iduuidprogram classification id
approved_amountnumeric(20,4) NOT NULL CHECK(approved_amount>=0)approved amount
currency_iduuid NOT NULLcurrency id
approval_referencetext NOT NULLapproval reference
revisioninteger NOT NULL DEFAULT 1 CHECK(revision>0)revision
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.program(id)
  • FOREIGN KEY(measure_id) REFERENCES prg.measure(id)
  • FOREIGN KEY(funding_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(funding_source_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(economic_classification_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(program_classification_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
prg.consultationЈавна или меѓуинституционална консултација

Корен ресурс • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
program_iduuid NOT NULLprogram id
program_version_iduuid NOT NULLprogram version id
opens_attimestamptz NOT NULLopens at
closes_attimestamptz NOT NULLcloses at
consultation_typetext NOT NULL CHECK(consultation_type IN ('public','institutional'))consultation type
statustext NOT NULL CHECK(status IN ('draft','open','closed','summarized'))status
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('prg.consultation') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • CHECK(closes_at>opens_at)

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(program_id) REFERENCES prg.program(id)
  • FOREIGN KEY(program_version_id) REFERENCES prg.program_version(id)
prg.consultation_responseКоментар прашање приговор и образложен одговор

Наследен ресурс: prg.consultation • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
sender_party_iduuid NOT NULLsender party id
response_typetext NOT NULL CHECK(response_type IN ('comment','question','objection'))response type
submitted_attimestamptz NOT NULLsubmitted at
contenttext NOT NULLcontent
answertextanswer
answered_attimestamptzanswered at
answered_byuuidanswered by
program_changedbooleanprogram changed
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.consultation(id)
  • FOREIGN KEY(sender_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(answered_by) REFERENCES iam.principal(id)
prg.approval_requestОдделни предмислење ex ante буџет и владино одобрување

Корен ресурс • 15 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
program_iduuid NOT NULLprogram id
program_version_iduuid NOT NULLprogram version id
request_kindtext NOT NULL CHECK(request_kind IN ('cpc_pre_opinion','cpc_ex_ante','mof_budget','government_preapproval','government_adoption'))request kind
applicant_party_iduuid NOT NULLapplicant party id
authority_party_iduuid NOT NULLauthority party id
statustext NOT NULL CHECK(status IN ('draft','submitted','review','correction','approved','rejected','withdrawn','closed'))status
submitted_attimestamptzsubmitted at
review_started_attimestamptzreview started at
withdrawn_attimestamptzwithdrawn at
withdrawal_reasontextwithdrawal reason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('prg.approval_request') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(program_id) REFERENCES prg.program(id)
  • FOREIGN KEY(program_version_id) REFERENCES prg.program_version(id)
  • FOREIGN KEY(applicant_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(authority_party_id) REFERENCES core.party(id)
prg.notification_detailНормализирани специфични полиња од TOR Annex B1

Наследен ресурс: prg.approval_request • 27 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
aid_scopetext NOT NULL CHECK(aid_scope IN ('new_scheme','scheme_change','individual_under_scheme','ad_hoc'))aid scope
previous_program_iduuidprevious program id
previous_cpc_decision_reftextprevious cpc decision ref
simplified_procedureboolean NOT NULL DEFAULT falsesimplified procedure
primary_objective_iduuidprimary objective id
secondary_objective_iduuidsecondary objective id
individual_beneficiary_iduuidindividual beneficiary id
estimated_beneficiaries_band_iduuidestimated beneficiaries band id
beneficiary_size_iduuidbeneficiary size id
funding_methodtext NOT NULLfunding method
annual_revenue_foregonenumeric(20,4) CHECK(annual_revenue_foregone>=0)annual revenue foregone
total_revenue_foregonenumeric(20,4) CHECK(total_revenue_foregone>=0)total revenue foregone
currency_iduuidcurrency id
duration_justificationtextduration justification
cumulation_possibleboolean NOT NULLcumulation possible
cumulation_safeguardstextcumulation safeguards
confidentiality_reasontextconfidentiality reason
outstanding_recovery_orderbooleanoutstanding recovery order
recovery_order_referencetextrecovery order reference
other_informationtextother information
accuracy_declared_attimestamptzaccuracy declared at
signer_principal_iduuidsigner principal id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.approval_request(id)
  • FOREIGN KEY(previous_program_id) REFERENCES prg.program(id)
  • FOREIGN KEY(primary_objective_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(secondary_objective_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(individual_beneficiary_id) REFERENCES core.party(id)
  • FOREIGN KEY(estimated_beneficiaries_band_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(beneficiary_size_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(signer_principal_id) REFERENCES iam.principal(id)
prg.approval_roundБарање за корекција и одговор во повеќе кругови

Наследен ресурс: prg.approval_request • 14 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
round_numberinteger NOT NULL CHECK(round_number>0)round number
requested_byuuid NOT NULLrequested by
requested_attimestamptz NOT NULLrequested at
due_attimestamptzdue at
request_texttext NOT NULLrequest text
response_attimestamptzresponse at
response_texttextresponse text
response_program_version_iduuidresponse program version id
acceptedbooleanaccepted
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,round_number)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.approval_request(id)
  • FOREIGN KEY(requested_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(response_program_version_id) REFERENCES prg.program_version(id)
prg.approval_decisionПотпишана одлука врз точно определена програмска верзија

Наследен ресурс: prg.approval_request • 14 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
decision_numbertext NOT NULLdecision number
decision_datedate NOT NULLdecision date
outcometext NOT NULL CHECK(outcome IN ('positive','conditional','negative','withdrawn','superseded'))outcome
rationaletext NOT NULL CHECK(length(trim(rationale))>0)rationale
decided_byuuid NOT NULLdecided by
program_version_iduuid NOT NULLprogram version id
supersedes_iduuidsupersedes id
conditionsjsonb NOT NULL DEFAULT '[]'conditions
finalized_attimestamptz NOT NULLfinalized at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,decision_number)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.approval_request(id)
  • FOREIGN KEY(decided_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(program_version_id) REFERENCES prg.program_version(id)
  • FOREIGN KEY(supersedes_id,resource_id) REFERENCES prg.approval_decision(id,resource_id)
prg.callПовик со стабилна врска до програма и мерка

Корен ресурс • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
program_iduuid NOT NULLprogram id
measure_iduuid NOT NULLmeasure id
samis_numbertext NOT NULL UNIQUEsamis number
selectiveboolean NOT NULL DEFAULT trueselective
statustext NOT NULL CHECK(status IN ('draft','published','closed','withdrawn','cancelled','archived'))status
external_urltextexternal url
cancel_reasontextcancel reason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('prg.call') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • UNIQUE(id,measure_id)
  • UNIQUE(id,program_id)

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(program_id) REFERENCES prg.program(id)
  • FOREIGN KEY(measure_id) REFERENCES prg.measure(id)
  • FOREIGN KEY(measure_id,program_id) REFERENCES prg.measure(id,program_id)
prg.call_versionВерзија на објавен повик и рокови

Наследен ресурс: prg.call • 16 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
versioninteger NOT NULL CHECK(version>0)version
measure_version_iduuid NOT NULLmeasure version id
form_version_iduuid NOT NULLform version id
title_i18njsonb NOT NULLtitle i18n
content_i18njsonb NOT NULLcontent i18n
opens_attimestamptz NOT NULLopens at
closes_attimestamptz NOT NULLcloses at
published_attimestamptzpublished at
change_reasontext NOT NULLchange reason
changed_byuuid NOT NULLchanged by
content_hashtext NOT NULLcontent hash
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,version)
  • CHECK(closes_at>opens_at)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.call(id)
  • FOREIGN KEY(measure_version_id) REFERENCES prg.measure_version(id)
  • FOREIGN KEY(form_version_id) REFERENCES cfg.form_version(id)
  • FOREIGN KEY(changed_by) REFERENCES iam.principal(id)
prg.call_holdБлокада на цел повик за секоја активна жалба

Наследен ресурс: prg.call • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
appeal_iduuid NOT NULLappeal id
started_attimestamptz NOT NULLstarted at
released_attimestamptzreleased at
released_byuuidreleased by
release_decision_iduuidrelease decision id
reasontext NOT NULLreason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,appeal_id)
  • CHECK(released_at IS NULL OR (released_at>=started_at AND released_by IS NOT NULL AND release_decision_id IS NOT NULL))

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES prg.call(id)
  • FOREIGN KEY(appeal_id) REFERENCES app.appeal(id)
  • FOREIGN KEY(released_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(release_decision_id) REFERENCES app.appeal_decision(id)

pub 5 табели

pub.publicationОдобрен јавен snapshot со експлицитна листа дозволени полиња

Корен ресурс • 17 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
source_resource_iduuid NOT NULLsource resource id
publication_typetext NOT NULL CHECK(publication_type IN ('program','call','report','statistics','page','document'))publication type
slugtext NOT NULLslug
language_iduuid NOT NULLlanguage id
versioninteger NOT NULL CHECK(version>0)version
public_payloadjsonb NOT NULL CHECK(jsonb_typeof(public_payload)='object')public payload
redaction_policy_versiontext NOT NULLredaction policy version
approved_byuuid NOT NULLapproved by
approved_attimestamptz NOT NULLapproved at
published_attimestamptzpublished at
withdrawn_attimestamptzwithdrawn at
content_hashtext NOT NULLcontent hash
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('pub.publication') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • UNIQUE(slug,language_id,version)

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(source_resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(language_id) REFERENCES ref.language(id)
  • FOREIGN KEY(approved_by) REFERENCES iam.principal(id)
pub.datasetОтворени податоци со метаподатоци и политика на објавување

Корен ресурс • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULL UNIQUEcode
title_i18njsonb NOT NULLtitle i18n
schema_versiontext NOT NULLschema version
license_referencetext NOT NULLlicense reference
publication_policyjsonb NOT NULLpublication policy
refresh_scheduletext NOT NULLrefresh schedule
catalog_external_idtextcatalog external id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('pub.dataset') STOREDТипизиран корен за авторизација

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
pub.dataset_releaseПроверен пакет со дозволени податоци и резултат од ажурирање

Наследен ресурс: pub.dataset • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
versiontext NOT NULLversion
as_of_attimestamptz NOT NULLas of at
output_document_version_iduuid NOT NULLoutput document version id
row_countbigint NOT NULL CHECK(row_count>=0)row count
privacy_check_referencetext NOT NULLprivacy check reference
published_attimestamptzpublished at
external_release_idtextexternal release id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,version)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES pub.dataset(id)
  • FOREIGN KEY(output_document_version_id) REFERENCES doc.version(id)
pub.subscriptionДоброволни известувања за повици

Контролиран каталог или системска табела • 8 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
principal_iduuid NOT NULLprincipal id
filter_definitionjsonb NOT NULLfilter definition
confirmed_attimestamptz NOT NULLconfirmed at
revoked_attimestamptzrevoked at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Физички надворешни клучеви

  • FOREIGN KEY(principal_id) REFERENCES iam.principal(id)
pub.search_projectionИндекс само на веќе одобрена јавна содржина

Контролиран каталог или системска табела • 8 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
publication_iduuid NOT NULLpublication id
language_iduuid NOT NULLlanguage id
search_texttext NOT NULLsearch text
search_vectortsvector GENERATED ALWAYS AS (to_tsvector('simple',search_text)) STOREDsearch vector
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(publication_id)

Физички надворешни клучеви

  • FOREIGN KEY(publication_id) REFERENCES pub.publication(id)
  • FOREIGN KEY(language_id) REFERENCES ref.language(id)

ref 7 табели

ref.languageЈазици на интерфејс и содржина

Контролиран каталог или системска табела • 7 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULL UNIQUEBCP 47 ознака
nametext NOT NULLИме
activeboolean NOT NULL DEFAULT trueactive
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
ref.currencyВалути и број децимали

Контролиран каталог или системска табела • 6 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codechar(3) NOT NULL UNIQUEcode
minor_unitssmallint NOT NULL CHECK (minor_units BETWEEN 0 AND 6)minor units
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
ref.code_listУправливи шифарници

Контролиран каталог или системска табела • 7 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULL UNIQUEcode
nametext NOT NULLname
versioninteger NOT NULL DEFAULT 1 CHECK (version>0)version
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
ref.code_valueВерзионирани вредности без губење историски референци

Контролиран каталог или системска табела • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
list_iduuid NOT NULLlist id
codetext NOT NULLcode
label_mktext NOT NULLlabel mk
parent_iduuidparent id
valid_fromdate NOT NULLvalid from
valid_todatevalid to
activeboolean NOT NULL DEFAULT trueactive
metadatajsonb NOT NULL DEFAULT '{}' CHECK (jsonb_typeof(metadata)='object')metadata
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(list_id,code,valid_from)
  • CHECK(valid_to IS NULL OR valid_to>valid_from)

Физички надворешни клучеви

  • FOREIGN KEY(list_id) REFERENCES ref.code_list(id)
  • FOREIGN KEY(parent_id) REFERENCES ref.code_value(id)
ref.translationПреводи на шифарнички вредности

Контролиран каталог или системска табела • 7 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
value_iduuid NOT NULLvalue id
language_iduuid NOT NULLlanguage id
labeltext NOT NULLlabel
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(value_id,language_id)

Физички надворешни клучеви

  • FOREIGN KEY(value_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(language_id) REFERENCES ref.language(id)
ref.legal_basisВерзија на закон стратегија или подзаконски акт

Контролиран каталог или системска табела • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULLcode
versiontext NOT NULLversion
titletext NOT NULLtitle
kindtext NOT NULL CHECK(kind IN ('law','bylaw','strategy','decision','other'))kind
publication_referencetextpublication reference
source_urltextsource url
valid_fromdatevalid from
valid_todatevalid to
content_hashtextcontent hash
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(code,version)
  • CHECK(valid_to IS NULL OR valid_from IS NULL OR valid_to>valid_from)
ref.exchange_rateКурс со извор датум и метод за конверзија

Контролиран каталог или системска табела • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
base_currency_iduuid NOT NULLbase currency id
quote_currency_iduuid NOT NULLquote currency id
rate_datedate NOT NULLrate date
ratenumeric(24,12) NOT NULL CHECK(rate>0)rate
sourcetext NOT NULLsource
rate_kindtext NOT NULLrate kind
revisioninteger NOT NULL DEFAULT 1 CHECK(revision>0)revision
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(base_currency_id,quote_currency_id,rate_date,source,rate_kind,revision)

Физички надворешни клучеви

  • FOREIGN KEY(base_currency_id) REFERENCES ref.currency(id)
  • FOREIGN KEY(quote_currency_id) REFERENCES ref.currency(id)

rpt 9 табели

rpt.report_typeДеловни типови извештаи и барање за исплата како подтип

Контролиран каталог или системска табела • 8 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULL UNIQUEcode
name_mktext NOT NULLname mk
form_definition_iduuidform definition id
frequencytext NOT NULL CHECK(frequency IN ('monthly','quarterly','annual','final','ad_hoc','event'))frequency
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Физички надворешни клучеви

  • FOREIGN KEY(form_definition_id) REFERENCES cfg.form_definition(id)
rpt.obligationКонкретна обврска за поднесување извештај

Корен ресурс • 13 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
subject_resource_iduuid NOT NULLsubject resource id
report_type_iduuid NOT NULLreport type id
obliged_party_iduuid NOT NULLobliged party id
period_startdate NOT NULLperiod start
period_enddate NOT NULLperiod end
due_attimestamptz NOT NULLdue at
statustext NOT NULL CHECK(status IN ('open','submitted','accepted','overdue','waived'))status
waiver_reasontextwaiver reason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('rpt.obligation') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • UNIQUE(subject_resource_id,report_type_id,obliged_party_id,period_start,period_end)
  • CHECK(period_end>=period_start)

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(subject_resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(report_type_id) REFERENCES rpt.report_type(id)
  • FOREIGN KEY(obliged_party_id) REFERENCES core.party(id)
rpt.obligation_recipientЗадолжителни и дозволени приматели

Наследен ресурс: rpt.obligation • 7 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
party_iduuid NOT NULLparty id
mandatoryboolean NOT NULLmandatory
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,party_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES rpt.obligation(id)
  • FOREIGN KEY(party_id) REFERENCES core.party(id)
rpt.reportЕдинствен извештај од примател давател институција или систем

Корен ресурс • 17 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
report_type_iduuid NOT NULLreport type id
obligation_iduuidobligation id
subject_resource_iduuid NOT NULLsubject resource id
submitter_party_iduuid NOT NULLsubmitter party id
samis_numbertext NOT NULL UNIQUEsamis number
titletext NOT NULLtitle
period_startdate NOT NULLperiod start
period_enddate NOT NULLperiod end
statustext NOT NULL CHECK(status IN ('draft','submitted','review','correction','approved','rejected','superseded'))status
submitted_attimestamptzsubmitted at
submitted_byuuidsubmitted by
supersedes_iduuidsupersedes id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
resource_kindtext GENERATED ALWAYS AS ('rpt.report') STOREDТипизиран корен за авторизација

Табеларни ограничувања

  • CHECK(period_end>=period_start)

Физички надворешни клучеви

  • FOREIGN KEY(id,resource_kind) REFERENCES core.resource(id,kind)
  • FOREIGN KEY(report_type_id) REFERENCES rpt.report_type(id)
  • FOREIGN KEY(obligation_id) REFERENCES rpt.obligation(id)
  • FOREIGN KEY(subject_resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(submitter_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(submitted_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(supersedes_id) REFERENCES rpt.report(id)
rpt.report_revisionПодатоци и документи на конкретно поднесување

Наследен ресурс: rpt.report • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
revisioninteger NOT NULL CHECK(revision>0)revision
form_submission_iduuid NOT NULLform submission id
content_hashtext NOT NULLcontent hash
submitted_attimestamptz NOT NULLsubmitted at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,revision)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES rpt.report(id)
  • FOREIGN KEY(form_submission_id) REFERENCES cfg.form_submission(id)
rpt.report_referenceСоставен извештај со референци кон изворните извештаи

Наследен ресурс: rpt.report • 8 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
source_report_iduuid NOT NULLsource report id
source_revision_iduuid NOT NULLsource revision id
purposetext NOT NULLpurpose
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,source_revision_id)
  • CHECK(resource_id<>source_report_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES rpt.report(id)
  • FOREIGN KEY(source_report_id) REFERENCES rpt.report(id)
  • FOREIGN KEY(source_revision_id,resource_id) REFERENCES rpt.report_revision(id,resource_id)
rpt.recipientВистински примател и испорака

Наследен ресурс: rpt.report • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
party_iduuid NOT NULLparty id
mandatoryboolean NOT NULLmandatory
sent_attimestamptzsent at
delivery_iduuiddelivery id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,party_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES rpt.report(id)
  • FOREIGN KEY(party_id) REFERENCES core.party(id)
  • FOREIGN KEY(delivery_id) REFERENCES doc.delivery(id)
rpt.feedbackРеакција неправилност препорака мислење или прашање

Наследен ресурс: rpt.report • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
sender_party_iduuid NOT NULLsender party id
kindtext NOT NULL CHECK(kind IN ('irregularity','opinion','recommendation','question','answer'))kind
received_attimestamptz NOT NULLreceived at
contenttext NOT NULLcontent
parent_feedback_iduuidparent feedback id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES rpt.report(id)
  • FOREIGN KEY(sender_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(parent_feedback_id,resource_id) REFERENCES rpt.feedback(id,resource_id)
rpt.annual_aid_lineСтруктурирани ставки од Annex B2 и основа за ЕУ извештај

Наследен ресурс: rpt.report • 21 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
award_iduuid NOT NULLaward id
instrument_iduuid NOT NULLinstrument id
fiscal_yearsmallint NOT NULLfiscal year
recipient_size_iduuidrecipient size id
sector_iduuidsector id
region_iduuidregion id
ownership_type_iduuidownership type id
cpc_approval_decision_iduuidcpc approval decision id
granted_amountnumeric(20,4) NOT NULL CHECK(granted_amount>=0)granted amount
paid_amountnumeric(20,4) NOT NULL CHECK(paid_amount>=0)paid amount
gge_amountnumeric(20,4) NOT NULL CHECK(gge_amount>=0)gge amount
currency_iduuid NOT NULLcurrency id
new_jobsnumeric(14,4)new jobs
retained_jobsnumeric(14,4)retained jobs
next_year_budgetnumeric(20,4) CHECK(next_year_budget>=0)next year budget
notestextnotes
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id,instrument_id,fiscal_year)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES rpt.report(id)
  • FOREIGN KEY(award_id) REFERENCES aid.award(id)
  • FOREIGN KEY(instrument_id) REFERENCES aid.instrument(id)
  • FOREIGN KEY(recipient_size_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(sector_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(region_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(ownership_type_id) REFERENCES ref.code_value(id)
  • FOREIGN KEY(cpc_approval_decision_id) REFERENCES prg.approval_decision(id)
  • FOREIGN KEY(currency_id) REFERENCES ref.currency(id)

wf 13 табели

wf.definitionТип на конфигурабилен работен тек

Контролиран каталог или системска табела • 7 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULL UNIQUEcode
name_mktext NOT NULLname mk
resource_kindtext NOT NULLresource kind
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност
wf.versionВерзија на workflow прикачена за животниот век на инстанцата

Контролиран каталог или системска табела • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
definition_iduuid NOT NULLdefinition id
versioninteger NOT NULL CHECK(version>0)version
statetext NOT NULL CHECK(state IN ('draft','published','retired'))state
published_attimestamptzpublished at
approved_byuuidapproved by
content_hashtext NOT NULLcontent hash
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(definition_id,version)

Физички надворешни клучеви

  • FOREIGN KEY(definition_id) REFERENCES wf.definition(id)
  • FOREIGN KEY(approved_by) REFERENCES iam.principal(id)
wf.stateСостојби во конкретна верзија

Контролиран каталог или системска табела • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
version_iduuid NOT NULLversion id
codetext NOT NULLcode
name_mktext NOT NULLname mk
is_initialboolean NOT NULL DEFAULT falseis initial
is_terminalboolean NOT NULL DEFAULT falseis terminal
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(version_id,code)
  • UNIQUE(id,version_id)

Физички надворешни клучеви

  • FOREIGN KEY(version_id) REFERENCES wf.version(id)
wf.transitionДозволен премин со декларативни предуслови без произволен SQL

Контролиран каталог или системска табела • 14 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
version_iduuid NOT NULLversion id
codetext NOT NULLcode
from_state_iduuid NOT NULLfrom state id
to_state_iduuid NOT NULLto state id
permission_codetext NOT NULLpermission code
guard_expressionjsonb NOT NULL DEFAULT '{}'guard expression
required_documentsjsonb NOT NULL DEFAULT '[]'required documents
action_planjsonb NOT NULL DEFAULT '[]'action plan
requires_signatureboolean NOT NULL DEFAULT falserequires signature
requires_four_eyesboolean NOT NULL DEFAULT falserequires four eyes
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(version_id,code)
  • UNIQUE(id,version_id)

Физички надворешни клучеви

  • FOREIGN KEY(version_id) REFERENCES wf.version(id)
  • FOREIGN KEY(from_state_id) REFERENCES wf.state(id)
  • FOREIGN KEY(to_state_id) REFERENCES wf.state(id)
  • FOREIGN KEY(permission_code) REFERENCES iam.permission(code)
  • FOREIGN KEY(from_state_id,version_id) REFERENCES wf.state(id,version_id)
  • FOREIGN KEY(to_state_id,version_id) REFERENCES wf.state(id,version_id)
wf.instanceТековна состојба и верзија на процес по ресурс

Наследен ресурс: core.resource • 11 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
version_iduuid NOT NULLversion id
state_iduuid NOT NULLstate id
started_byuuid NOT NULLstarted by
started_attimestamptz NOT NULLstarted at
completed_attimestamptzcompleted at
parent_instance_iduuidparent instance id
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(resource_id)
  • UNIQUE(id,version_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(version_id) REFERENCES wf.version(id)
  • FOREIGN KEY(state_id) REFERENCES wf.state(id)
  • FOREIGN KEY(started_by) REFERENCES iam.principal(id)
  • FOREIGN KEY(parent_instance_id,resource_id) REFERENCES wf.instance(id,resource_id)
  • FOREIGN KEY(state_id,version_id) REFERENCES wf.state(id,version_id)
wf.eventНепроменлива историја на премини и идемпотентност

Наследен ресурс: core.resource • 15 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
instance_iduuid NOT NULLinstance id
sequence_nobigint NOT NULL CHECK(sequence_no>0)sequence no
transition_iduuid NOT NULLtransition id
from_state_iduuid NOT NULLfrom state id
to_state_iduuid NOT NULLto state id
actor_iduuid NOT NULLactor id
occurred_attimestamptz NOT NULLoccurred at
idempotency_keytext NOT NULLidempotency key
evidencejsonb NOT NULL DEFAULT '{}'evidence
reasontext NOT NULLreason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(instance_id,sequence_no)
  • UNIQUE(instance_id,idempotency_key)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(instance_id,resource_id) REFERENCES wf.instance(id,resource_id)
  • FOREIGN KEY(transition_id) REFERENCES wf.transition(id)
  • FOREIGN KEY(from_state_id) REFERENCES wf.state(id)
  • FOREIGN KEY(to_state_id) REFERENCES wf.state(id)
  • FOREIGN KEY(actor_id) REFERENCES iam.principal(id)
wf.taskЧовечки задачи делегирање приоритет и рок

Наследен ресурс: core.resource • 16 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
instance_iduuid NOT NULLinstance id
task_keytext NOT NULLtask key
assigned_principal_iduuidassigned principal id
assigned_role_iduuidassigned role id
assigned_party_iduuidassigned party id
statustext NOT NULL CHECK(status IN ('open','claimed','completed','cancelled','expired'))status
prioritysmallint NOT NULL DEFAULT 0priority
due_attimestamptzdue at
claimed_attimestamptzclaimed at
completed_attimestamptzcompleted at
completed_byuuidcompleted by
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(instance_id,task_key)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(instance_id,resource_id) REFERENCES wf.instance(id,resource_id)
  • FOREIGN KEY(assigned_principal_id) REFERENCES iam.principal(id)
  • FOREIGN KEY(assigned_role_id) REFERENCES iam.role(id)
  • FOREIGN KEY(assigned_party_id) REFERENCES core.party(id)
  • FOREIGN KEY(completed_by) REFERENCES iam.principal(id)
wf.calendarРаботни денови празници и временска зона

Контролиран каталог или системска табела • 9 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
codetext NOT NULL UNIQUEcode
timezonetext NOT NULL DEFAULT 'Europe/Skopje'timezone
working_weekdayssmallint[] NOT NULLworking weekdays
working_starttime NOT NULLworking start
working_endtime NOT NULLworking end
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • CHECK(working_end>working_start)
wf.calendar_exceptionНеработен ден или посебно работно време

Контролиран каталог или системска табела • 8 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
calendar_iduuid NOT NULLcalendar id
calendar_datedate NOT NULLcalendar date
is_workingboolean NOT NULLis working
reasontext NOT NULLreason
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(calendar_id,calendar_date)

Физички надворешни клучеви

  • FOREIGN KEY(calendar_id) REFERENCES wf.calendar(id)
wf.deadlineПресметан правен или оперативен рок со изворна политика

Наследен ресурс: core.resource • 14 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
instance_iduuid NOT NULLinstance id
calendar_iduuid NOT NULLcalendar id
policy_codetext NOT NULLpolicy code
policy_versioninteger NOT NULLpolicy version
started_attimestamptz NOT NULLstarted at
due_attimestamptz NOT NULLdue at
completed_attimestamptzcompleted at
basis_event_referencetext NOT NULLbasis event reference
statustext NOT NULL CHECK(status IN ('running','paused','fulfilled','expired','cancelled'))status
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(instance_id,resource_id) REFERENCES wf.instance(id,resource_id)
  • FOREIGN KEY(calendar_id) REFERENCES wf.calendar(id)
wf.suspensionМирување на рок со причина и разрешување

Наследен ресурс: core.resource • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
deadline_iduuid NOT NULLdeadline id
started_attimestamptz NOT NULLstarted at
ended_attimestamptzended at
reasontext NOT NULLreason
authority_referencetext NOT NULLauthority reference
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • CHECK(ended_at IS NULL OR ended_at>=started_at)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(deadline_id,resource_id) REFERENCES wf.deadline(id,resource_id)
wf.escalationЕскалации со доказ за испорака преку известувања

Наследен ресурс: core.resource • 10 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
task_iduuid NOT NULLtask id
levelinteger NOT NULL CHECK(level>0)level
recipient_iduuid NOT NULLrecipient id
triggered_attimestamptz NOT NULLtriggered at
acknowledged_attimestamptzacknowledged at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)
  • UNIQUE(task_id,level,recipient_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(task_id,resource_id) REFERENCES wf.task(id,resource_id)
  • FOREIGN KEY(recipient_id) REFERENCES iam.principal(id)
wf.migrationКонтролирана миграција на активна инстанца на нов workflow

Наследен ресурс: core.resource • 12 колони

ПолеТип и ограничувањаЗначење
iduuid PRIMARY KEY DEFAULT gen_random_uuid()Внатрешен стабилен идентификатор UUID
resource_iduuid NOT NULLresource id
instance_iduuid NOT NULLinstance id
from_version_iduuid NOT NULLfrom version id
to_version_iduuid NOT NULLto version id
state_mappingjsonb NOT NULLstate mapping
approved_byuuid NOT NULLapproved by
reasontext NOT NULLreason
migrated_attimestamptz NOT NULLmigrated at
created_attimestamptz NOT NULL DEFAULT clock_timestamp()Време на создавање UTC
updated_attimestamptz NOT NULL DEFAULT clock_timestamp()Последна техничка промена
row_versionbigint NOT NULL DEFAULT 1 CHECK(row_version>0)Оптимистичка конкурентност

Табеларни ограничувања

  • UNIQUE(id,resource_id)

Физички надворешни клучеви

  • FOREIGN KEY(resource_id) REFERENCES core.resource(id)
  • FOREIGN KEY(instance_id,resource_id) REFERENCES wf.instance(id,resource_id)
  • FOREIGN KEY(from_version_id) REFERENCES wf.version(id)
  • FOREIGN KEY(to_version_id) REFERENCES wf.version(id)
  • FOREIGN KEY(approved_by) REFERENCES iam.principal(id)
07

Мапирање на регистрите

80 експлицитни мапирања на изворни полиња и нивното физичко потекло. Збирните регистри се прегледи на нормализираните деловни записи.

РегистарИзворИзворно полеФизичко мапирањеТолкување
КориснициA P0851–0867; C §4.4.1namecore.party.display_name; intg.exchangeДозволен минимум; актуелно правно име преку авторитативен извор
КориснициA P0851–0867; C §4.4.1entity IDcore.party.id, samis_number, registry_namespace, registry_subject_refВнатрешен UUID и надворешна референца
КориснициA P0851–0867; C §4.4.1roleiam.role_assignment, iam.role_permissionM:N со scope и рок
КориснициA P0851–0867; C §4.4.1foundation year / entity type / sector / region / VAT / trade registry / courtintg.exchange; cfg.form_submission; mon.observationЖиво преземање; чување само дозволен доказ во конкретен предмет, без копија на регистар
КориснициA P0851–0867; C §4.4.1bank / IBANaid.payment_request.beneficiary_bank_reference_ciphertextШифрирана конкретна платна референца со KMS
КориснициA P0851–0867; C §4.4.1address / email / tel / fax / websitecore.contactНамена, шифрирана вредност и рок; тековни службени податоци преку извор
КориснициA P0851–0867; C §4.4.1contact personiam.principal, iam.representation, core.contactЛице и застапуван субјект се одделни
ПрограмиA P0869–0902; C §4.4.2program titleprg.program_version.title_i18nВерзиониран повеќејазичен наслов
ПрограмиA P0869–0902; C §4.4.2program IDprg.program.id, samis_numberСтабилен клуч
ПрограмиA P0869–0902; C §4.4.2program number/codeprg.program.government_codeНе е PK
ПрограмиA P0869–0902; C §4.4.2descriptionprg.program_version.description_i18nВерзиониран опис
ПрограмиA P0869–0902; C §4.4.2designerprg.program.designer_party_idFK кон субјект
ПрограмиA P0869–0902; C §4.4.2related measuresprg.measure.program_id1:N
ПрограмиA P0869–0902; C §4.4.2CPC approval numberprg.approval_request + prg.approval_decision.decision_numberОдделни pre opinion и ex ante
ПрограмиA P0869–0902; C §4.4.2MoF approval numberprg.approval_request.request_kind=mof_budget + approval_decisionПосебна надлежност
ПрограмиA P0869–0902; C §4.4.2legal basisprg.program_legal_basis + ref.legal_basisM:N со верзија
ПрограмиA P0869–0902; C §4.4.2state budget classificationprg.budget_line.economic_classification_id, program_classification_idОдделни класификации
ПрограмиA P0869–0902; C §4.4.2program valueprg.budget_line.approved_amount, currency_idПо година мерка извор и одобрение
ПрограмиA P0869–0902; C §4.4.2government program classificationprg.program_version.government_classification_idВерзиониран шифарник
ПрограмиA P0869–0902; C §4.4.2start dateprg.program_version.start_dateДеловен датум
ПрограмиA P0869–0902; C §4.4.2durationprg.program_version.start_date,end_dateТочно време; не само текст
ПрограмиA P0869–0902; C §4.4.2statusprg.program.status + wf.instanceВисоко ниво и детален workflow
МеркиA P0904–0944; C §4.4.2title / ID / numberprg.measure_version.title_i18n; prg.measure.id,samis_number,government_codeСтабилен идентитет и верзионирана содржина
МеркиA P0904–0944; C §4.4.2rationale / objectivesprg.measure_version.rationale_i18n, objectives_i18nОбразложение и цели
МеркиA P0904–0944; C §4.4.2indicators name/type/target/range/weightmon.indicator, indicator_set, indicator_set_item, targetОфицијален одобрен сет
МеркиA P0904–0944; C §4.4.2categoryprg.measure_version.category_idШифарник
МеркиA P0904–0944; C §4.4.2region / sectorprg.measure_scopeM:N дозволено/исклучено
МеркиA P0904–0944; C §4.4.2form of aidprg.measure_scope dimension=aid_formM:N
МеркиA P0904–0944; C §4.4.2aid rules / amount / rates / minimum / maximumprg.measure_version.aid_rule_expression,min_amount,max_amount,max_intensityВерзионирани правила
МеркиA P0904–0944; C §4.4.2grantor / implementorprg.measure_partyM:N со важност
МеркиA P0904–0944; C §4.4.2mandatory documentsprg.document_requirementФаза услов старост и official exchange/upload
МеркиA P0904–0944; C §4.4.2eligibility applicants/actions/costsprg.measure_version.eligibility_expression; app.participant; app.eligible_costСтруктурирани критериуми
МеркиA P0904–0944; C §4.4.2cumulation rulesaid.measure_rule, aid.rule_versionВерзионирана правна основа
МеркиA P0904–0944; C §4.4.2calls ID/start/end/link/status/externalprg.call, prg.call_version; core.resource.originДатуми и потекло
МеркиA P0904–0944; C §4.4.2laws and strategiesprg.program_legal_basis; ref.legal_basis; doc.attachmentВрски и целосни документи
МеркиA P0904–0944; C §4.4.2program specific PDF attachmentsdoc.document, doc.version, doc.attachmentИсториски точна верзија
Одобренија КЗК и МФA P0946–0997; C §4.4.3program IDprg.approval_request.program_id,program_version_idТочна верзија
Одобренија КЗК и МФA P0946–0997; C §4.4.3PD pre opinion number / final decisionprg.approval_request.request_kind=cpc_pre_opinion; approval_decisionНе се заменува со ex ante
Одобренија КЗК и МФA P0946–0997; C §4.4.3GOV ex ante number / final decisionprg.approval_request.request_kind=cpc_ex_ante; approval_decisionКЗК одлука на владино/ресорно барање
Одобренија КЗК и МФA P0946–0997; C §4.4.3PD/GOV submission dateprg.approval_request.submitted_atЗа секој request kind
Одобренија КЗК и МФA P0946–0997; C §4.4.3PD/GOV decision dateprg.approval_decision.decision_dateБез дуплирана двосмислена колона од превод
Одобренија КЗК и МФA P0946–0997; C §4.4.3request for update / recipient / date / deadlineprg.approval_round.requested_at,due_at,request_text; approval_request.applicant_party_idПовеќе кругови
Одобренија КЗК и МФA P0946–0997; C §4.4.3update / sender / description / acceptedprg.approval_round.response_at,response_text,response_program_version_id,acceptedПроверен автор преку principal/audit
Одобренија КЗК и МФA P0946–0997; C §4.4.3complaint/comment/questionprg.consultation_response; app.appeal за формална жалбаРазлични правни категории
Одобренија КЗК и МФA P0946–0997; C §4.4.3response / program changedprg.consultation_response.answer,answered_at,program_changedОдговор и влијание
Одобренија КЗК и МФA P0946–0997; C §4.4.3approval statusprg.approval_request.status, wf.instanceСостојба по орган
Одобренија КЗК и МФA P0946–0997; C §4.4.3MoF number / decision / dateprg.approval_request.request_kind=mof_budget; approval_decisionОдделна евиденција
АпликацииA P0999–1042; C §4.4.4applicant IDapp.application.applicant_party_idКомпанија, не login сметка
АпликацииA P0999–1042; C §4.4.4affiliated entities associates supplierapp.participant; core.party_relationship; aid.undertaking_memberРазличен деловен и кумулациски опфат
АпликацииA P0999–1042; C §4.4.4company business informationapp.validation_check; mon.observation; intg.exchangeЖив извор и дозволени evidence/агрегати
АпликацииA P0999–1042; C §4.4.4application IDapp.application.id,samis_numberСтабилен клуч
АпликацииA P0999–1042; C §4.4.4measure ID / call IDapp.application.call_id -> prg.call.measure_idЕднозначна врска, без ризична дупликација
АпликацииA P0999–1042; C §4.4.4submission date/timeapp.application.submitted_at; app.revision.submitted_atПочетно и секое дополнување
АпликацииA P0999–1042; C §4.4.4decision dateapp.decision.decided_atСекоја историска одлука
АпликацииA P0999–1042; C §4.4.4intent letter / business plan / supporting docsdoc.attachment.role_code + doc.versionТочна верзија и потпис
АпликацииA P0999–1042; C §4.4.4requested aid value/formapp.requested_instrumentПовеќе инструменти
АпликацииA P0999–1042; C §4.4.4approved aid value/form/resultsapp.decision_instrument; mon.targetОдлука и очекуван резултат
АпликацииA P0999–1042; C §4.4.4cumulation y/naid.cumulation_check/sourceИзведено од доказите; unknown одделно
АпликацииA P0999–1042; C §4.4.4cumulation decision and rationaleaid.cumulation_check.result,review_reason; app.decision.rationaleИсториска пресметка
АпликацииA P0999–1042; C §4.4.4complaint date/rationale/statusapp.appealM:N жалби по предмет
АпликацииA P0999–1042; C §4.4.4complaint decision document/dateapp.appeal_decision; doc.attachmentОдделна одлука и доказ
АпликацииA P0999–1042; C §4.4.4application statusapp.application.status; wf.instanceВклучително rejection before evaluation
АпликацииA P0999–1042; C §4.4.4external applicationapp.application.external_origin; core.resource.origin; external_mappingБез локална евалуација
Доделена помошA P1043–1068; C §4.4.5recipient IDaid.award.recipient_party_idЕдна компанија низ целиот циклус
Доделена помошA P1043–1068; C §4.4.5measure ID / application IDaid.award.measure_id,application_idНадворешна/ad hoc разлика
Доделена помошA P1043–1068; C §4.4.5granted state aid typeaid.instrument.instrument_kind,aid_form_id; aid.rule_version.regimeФорма одделна од de minimis режим
Доделена помошA P1043–1068; C §4.4.5contract signature dateaid.contract.signed_on; aid.contract_version.signed_onОсновен договор и анекси
Доделена помошA P1043–1068; C §4.4.5granted aid dates amounts ratesaid.award.legal_grant_date; aid.instrument; loan_terms,tax_terms,guarantee_termsНоминално и GGE
Доделена помошA P1043–1068; C §4.4.5reason granted differs approvedaid.award.approved_difference_reasonЗадолжителност во domain command
Доделена помошA P1043–1068; C §4.4.5realization dates amounts activitiesaid.realization; implementation_plan; milestoneПарична и непарична реализација
Доделена помошA P1043–1068; C §4.4.5reason realization differs grantaid.realization.difference_reason; aid.reconciliationРазлика со доказ
Доделена помошA P1043–1068; C §4.4.5expected resultsmon.target; indicator_set_itemBaseline target weight
Доделена помошA P1043–1068; C §4.4.5achieved resultsmon.observation; calculation_resultПериод извор квалитет
Доделена помошA P1043–1068; C §4.4.5business status before/aftermon.observation period/baseline; app.validation_checkБез реплика на национален регистар
Доделена помошA P1043–1068; C §4.4.5aid statusaid.award.statusНепотпишана, тековна, одложена, откажана, завршена
ИзвештаиA P0680–0702; C SAM07ID / title / type / creator / daterpt.report.id,samis_number,title,report_type_id,submitted_by,created_atСтабилна евиденција
ИзвештаиA P0680–0702; C SAM07allowed and mandatory recipientsrpt.obligation_recipient; rpt.recipient; iam.resource_grantДозвола одделна од обврска
ИзвештаиA P0680–0702; C SAM07actual recipients / sending timerpt.recipient.sent_at; doc.delivery/eventДоказ за достава
ИзвештаиA P0680–0702; C SAM07content PDF / reference to reportsdoc.attachment; rpt.report_referenceКомпозитен извештај
ИзвештаиA P0680–0702; C SAM07feedback / irregularity / recommendation / questionrpt.feedback; mon.findingПовратна информација и контролно постапување
08

Следливост до барањата

625 записи за следливост. Бројот опфаќа повторени одредби, описни барања, регистри и договорни граници; не означува 625 независни законски барања. „Мапирано“ не значи дека функционалноста е веќе имплементирана. Изворниот текст е зачуван на јазикот на документот.

Извор A • 304 мапирања
ID / локаторБарањеМодел / одговорностПрием
A-P0261-SAM01:01 / P0261State Aid Management Information System (SAMIS) shall be developed and deployed as a custom software (CSW) to meet specific functional and technical requirements detailed in this document. The software system shall be delivered as fully functionating solution and no licenses shall be needed for using SAMIS. The source code shall belong to the Purchaser and all warranty/support obligations shall be kept as per the requirements in this document.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0264-SAM02:02 / P0264Legal - The system shall comply with all laws and sub-legal acts relevant to national information systems and public administration services (listed in the specifications)wf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
A-P0267-SAM01:03 / P0267Technology and source code of the SAMIS should not be proprietary, meaning that the client must be able to change the source code and continue development of the SAMIS without any restrictions. However, certain modules of the system, such as the analytics engine can be used as standalone software tools, however possibility for full customization of the module by the client must be observed.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0270-SAM01:04 / P0270The system should be delivered as a “turn-key” functional system including all necessary software and hardware.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0273-SAM01:05 / P0273Software Licenses - all needed system/standard software licenses should be planned and clearly itemized, priced, and identified in the proposal. These shall include at least: virtualizations software, system software, database, backup system and any software licenses for other offered part of the SAMIS system (e.g., analytical software). No hidden license cost will be accepted. There won’t be any licensing obligations for the main SAMIS modules that will be developed as custom software.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0276-SAM01:06 / P0276SAMIS will store all its data into the relational database. The Supplier will provide relational database management system (RDBMS) and use it within the developed system. Open-source RDBMS platforms can be proposed.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0279-SAM01:07 / P0279System software •Server operating systems must be able to work with proposed hardware components and virtual server infrastructure. •System software must support the offered SAMIS. •Must support periodic applying of security patches.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0285-SAM01:08 / P0285Virtualization software Software that will run on hardware components, that will provide virtual server infrastructure. Virtualization software should support the following functions: •offer sufficient number of licenses for the proposed IT System on the proposed hardware infrastructure, •must have central management console, •must manage physical servers enabling remote start and discovery of physical servers, •must manage logical network interfaces, enabling linking of NIC components and management of VLAN networks, •must support management of data repositories, •must manage life cycle of virtual servers, or enable creation of a virtual server by using an installation medium or templates, enabling start, stop and deletion of virtual servers, •must support duplication and migration of virtual servers, •must manage high availability, resource distribution, •must implement Anti-affinity feature, •must support access to external shared data storage.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0299-SAM01:09 / P0299Backup management software •backup software must support database backup and VM backup, •proposed backup solution can be stand alone or part of the proposed VM and DB software. Backup software must support the following backup options: •Full backup – all data is stored in backup file, •Incremental backup – only changes from previous full/incremental backup operation are stored in the backup file, •Differential backup – only changes from the last full backup are stored in the backup file.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0308-SAM01:10 / P0308Login and user management – The System needs to provide user and role management function. All users except public users are required to login to the system with their username/password or X509 certificate via secure login form. System must support role-based security. Each user can be member of one or more roles, each role has assigned functions within the system. The System must support at least the following roles: •SA Program Designer, •SA Grantor, •SA Implementor, •SA Applicant/Recipient, •Evaluation Committee, •General Secretariat of the Government, •CPC, •Treasury.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0319-SAM01:11 / P0319Where applicable the user management shall be integrated to the centralized institutions’ authentication and user management systems (with high preference on using the national interoperability framework), so the users should not have multiple username/passwords/tokens and be identified on national level (e-ID / Single Sign-on).core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0322-SAM01:12 / P0322Code list management – All code lists within the system needs to be manageable. Administrator can add, delete, update, activate or deactivate values in each code list.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0325-SAM01:13 / P0325E-mail notifications – The System sends notifications to users in specific roles when a certain event occurs. For example, when a grantor submits a report for approval, the System sends email notification to CPC role.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0328-SAM01:14 / P0328SAMIS should also enable creation of additional (custom) data fields and subfields in case of need. Wherever possible, data should be entered using prescribed format or predefined list of data values to make better connections among information on state aids and enable quality reporting.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0331-SAM01:15 / P0331Pilot testing - The SAMIS system shall be pilot tested following the User Acceptance Testing procedure within the development/testing environment before going to full operational acceptance testing of SAMIS in the production environment.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0334-SAM01:16 / P0334Delivery - All of the SAMIS source code, other software and all relevant documentation shall be delivered to the beneficiary before final acceptance.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0337-SAM01:17 / P0337Hosting integration - SAMIS will be hosted in the GSG Main Governmental Data Center and use the shared Disaster Recovery Center. The Supplier will be responsible for providing necessary hardware and network equipment for the SAMIS environment as a part of this contract, and integrate it within the GSG Main Governmental Data Center.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
A-P0345-SAM02:01 / P0345Definition of workflows - The System must support the definition of workflows for each process and should provide automatic document/record flow by users without coding required.wf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
A-P0348-SAM02:02 / P0348Process structure - Each process has a well-defined structure, see below chapter SAMIS Processes (SAP), and goes through different phases of the workflow. Those phases reflect status of the process instance.wf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
A-P0351-SAM02:03 / P0351Business process implementation - It is required to implement all defined business processes into a workflow module. Processes must be mapped into the workflow system, and the system should guide users through their activities and tasks.wf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
A-P0354-SAM02:04 / P0354Actions / Conditions - Each workflow consists of multiple statuses and actions/conditions which can be triggered to switch from one status to another. wf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
A-P0357-SAM02:05 / P0357Process monitoring function - The system must provide monitoring function of each process (statuses, activities, delays, time and other related data for each activity and procedure).wf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
A-P0360-SAM02:06 / P0360Report classification - Received/sent reports must be assigned a unique number and classification according to national legislative.wf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
A-P0368-SAM03:01 / P0368Registry management - The module shall store and manage the following records in the registry: •register of state aid programs/schemes, •types of state aid (subsidies, grants, exemptions, tax reductions (tax relief), debt relief, debt take-over, loans, preferential interest rates on credits, small values aid (de minimis aid), classified by type, category, amount, duration, responsible state body, government level, legal basis etc., •register of grantors, •register of program implementors, •register of other state bodies involved in state aid provisioning, •register of business entities/recipients of the state aid with data connection with the Business Register, •register of ex ante approvals, consultative decisions, and opinions, •register of ex post control documents and decisions, •register of contracts on issued state aid (date, grantor, recipient, program, amount, type of aid, etc.), •register of monthly, quarterly, annual, and ad-hoc reports.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; не е доказ за имплементацијаUAT-03
A-P0381-SAM03:02 / P0381Registry search - The module shall allow for full registry search – Find data in the registry (advanced search form that enables searching of all registry data – search all entities by attributes).core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; не е доказ за имплементацијаUAT-03
A-P0384-SAM03:03 / P0384Interoperability - All registers must be published on the national interoperability infrastructure for usage of other national systems as defined under the acts for the National Interoperability Framework.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; не е доказ за имплементацијаUAT-03
A-P0407-SAM04:01 / P0407Submit program for a pre-notification opinion - The System allows Program Designer to submit SA Program for a pre-notification opinion from CPC (see 3.1.2.1 SA programming, 2a-2d). The System must support the following functions: •fill in the request form (example is attached in Annex B.1 Notification on Planned Granting of State Aid), •validate input data, •upload/attach multiple documents, •submit the request, •notify CPC role by email, •store the request and all metadata into the System, •revoke the request, •get confirmation, •track the request status, •view the received response from CPC (metadata and files), •download CPC response.prg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-04
A-P0421-SAM04:02 / P0421Submit opinion to the Program Designer – The System allows CPC to submit the response to a received request for a pre-notification opinion. This includes the following: •view all submitted requests for an opinion, •select and view each request details, •view and download submitted documents, •submit (upload a document and fill metadata) the response (opinion) back to the requestor, •send email notification to the requestor, •search and filter all requests by date, requestor, status, and other metadata.prg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-04
A-P0430-SAM04:03 / P0430Ex-ante approval request - Government/ Line ministry asks for CPC ex-ante approval of the SA program (see 3.1.2.1 SA Programming, 4a-4d). The System must provide the following functions: •fill in the ex-ante approval form, •validate input data, •submit ex-ante approval, •revoke request, •get confirmation, •store request and all metadata into the System, •send e-mail notification to CPC, •view previously submitted requests, •view and track request status, •view and download CPC response.prg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-04
A-P0443-SAM04:04 / P0443Ex-ante approval response – The System allows CPC to submit a response to a received request. This includes the following: •view all submitted requests for an ex-ante approval, •select and view each request details, •view and download submitted documents, •submit (upload a document and fill metadata) the response (opinion) back to the requestor, •send email notification to the requestor, •search and filter all requests by date, requestor, status, and other metadata.prg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-04
A-P0457-SAM05:01 / P0457Home page – initial page showing different sections of data: •search SA programs, •list of all open calls for applications, •statistic data on SA programs.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
A-P0463-SAM05:02 / P0463Search SA programs – Applicant can search programs in the Programs database: •search SA programs by phase (tender, completed, planned, ongoing), •view program details, •download necessary information and guidelines for application process.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
A-P0469-SAM05:03 / P0469List of open calls for applications – This section includes the following functions: •search and view a list of open calls for proposal, •view each call for proposal details (eligibility criteria, relevant laws, rules, rulebooks, program goals, deadlines for submission, guidelines for application process, etc.), •ability to download attached documents.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
A-P0475-SAM05:04 / P0475Statistic data on SA programs - This section shows statistic data on active programs. This includes the following: •view list of active programs, •choose a program and view details (name, grantor, implementor, budget, goals, budget realization, key performance indicators and their status, etc.).prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
A-P0480-SAM05:05 / P0480Manage programs/calls for applications – When the program is approved, Program Implementor can open call for applications. This process includes the following functionality: •login to the SA program information portal, •create new call for applications, •enter/verify data about the SA program design, criteria, rules, rulebook, and relevant laws, •search stored SA programs by various criteria, •track SA programs by phase (tendering, completed, planned), •validate input data, •prefill data that are already stored within the System, •get company and other data from public registers through interoperability framework, •publish call for applications (make visible to the public), •unpublish call for applications (make not visible to the public), •delete call for applications, •automatically unpublish after the expiry date, •extend the deadline of published call for applications, •amend data of already published call for applications.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
A-P0497-SAM05:06 / P0497File a complaint – Applicants can file a complaint through the SA program information portal. This functionality includes: •login to SA applications submission portal using National SSO, •choose an option to file a complaint, •fill the complaints form, •submit the complaint digitally signed with web signing extension •notify all related parties for the complaint, deadlines and responses. •track complaint status.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
A-P0506-SAM05:07 / P0506For the secured communication that is going outside of SAMIS, the system's process must be designed to support digital signing as a mechanism for document validation and approval. This also requires that all external users accessing the system must authenticate themselves using the eID – the National Single Sign-On (SSO) system. The system shall support cloud certificate signing authorized issuers from registry of trusted service providers and electronic identification schemes.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
A-P0509-SAM05:08 / P0509All documents and electronic forms processed in SA Programming related processes (with possible exception of public consultations complaints) both incoming and outgoing, shall be digitally signed using certificates. The digital signing process should be used through a native web browser signing component, accessible to all system users. All documents that will be result of the processes and defined like external documents, must be created according to Law on Electronic Documents, Electronic Identification and Trust Services, having QR code for real-time verification electronic stamp of the issuer.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
A-P0513-SAM05:09 / P0513The SAMIS must be designed to interact with the National E-Services Portal, the Service Catalogue and the Single Point for Services e-uslugi (https://uslugi.gov.mk/) . The SAMIS services shall be published and discoverable on the e-uslugi portal leading to the SAMIS Program Information Portal.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
A-P0568-SAM06:01 / P0568Submit applications – After a call for applications is published, applicants can submit their applications. This includes the following functions: •login to the SA application submission portal using National SSO, •search/select the program/call for applications, •fill in the application form, •prefill data from public registers (for example fill company info from Business Register), •attach all required documents, •validate input data (logical validation), •validate input data against external registers for possible irregularities that would exclude the applicant (e.g., data on paid taxes and customs, debt to the state, number of employees etc.), •submit application, with support for digitally signing (with Qualified Digital Certificate or Cloud certificate from Registry of trusted service providers and electronic identification schemes) , •send email notifications to the program implementor, •track status changes, •receive email notifications on status change, request for clarification or other types of events, •submit response to a request for clarifications (including document attachments).app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
A-P0583-SAM06:02 / P0583Application review/approval – Program implementors review received applications and notify applicants. This process includes the following functionalities: •login to the SA applications evaluations module, •list all received applications, •view details of each selected application, •download attached documents which are digitally signed •receive email notifications on application submission event, •cross check applications against data in Tax Administration / Business Register / Employee Register for possible irregularities (non-paid taxes, deb to the state, number of employees or any information related to any other exclusion or eligibility criteria); communication with the external registries is through the state interoperability framework, •fulfill and submit request for clarifications, •approve/deny application, with support for digital signing (with Qualified Digital Certificate or Cloud certificate from Registry of trusted service providers and electronic identification schemes ) •send decision to the applicant, •send notification to the applicant.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
A-P0596-SAM06:03 / P0596Application evaluation by Evaluation Committee – Evaluation Committee evaluates submitted applications. This includes the following functionalities: •notify Evaluation Committee when applications are ready for evaluation, •list all received applications, •view details of each selected application, •enable Evaluation Committee to view and download application details, •Evaluation Committee submits evaluation result (decision) into Applications database; Implementor and applicant are notified of this action, •validate applications against cumulation data.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
A-P0605-SAM06:04 / P0605File a complaint – the SA applicants shall have the option for filing a complaint from the application interface (using the existing complaint mechanism) where the application identification will be automatically attached to the complaint metadata for easier system processing.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
A-P0608-SAM06:05 / P0608SA Grantor - SA recipient Contract management – The SAMIS shall allow for secure document management of the signed contracts (and any possible annexes) in a standard electronic document management system manner.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
A-P0611-SAM06:07 / P0611SA implementation – The SAMIS shall allow for electronic system delivery of the decision of Evaluation Committee to SA Grantor and SA Implementor. The delivery must be digitally certified and considered legally valid according to the state laws and regulations.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
A-P0614-SAM06:08 / P0614SA updates – the system shall allow for the grantor/implementer to add updates on the status of each grant (approved/in process/completed/cancelled). In case of cancelation, possibility for comment why should exist (e.g. withdrawal of the applicant, or other reasons).app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
A-P0617-SAM06:09 / P0617Payment approval and notification – The system shall allow the SA Recipient to submit payment requests with accompanying documentation to the Grantor. After reviewing the received documentation, the SA Grantor approves the payment (fully, partially, or denies it) with appropriate explanation. The SA Recipient is notified of this decision through the system and alternatively by letter.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
A-P0620-SAM06:10 / P0620All document signing within the system must utilize valid digital certificates to ensure authenticity and non-repudiation. The system should integrate a straightforward digital signing process, allowing users to sign documents electronically, thus to be compliant to the obligations stipulated in the Law on electronic documents, electronic identification and trust services.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
A-P0725-SAM07:01 / P0725Report submission – The System must support submission of structured and unstructured data via online web forms. Different roles at the specific moment of the process can submit data through web forms and additionally attach files. Submitted reports are assigned a unique id and classification number and stored within the System. Payment requests – the payment requests from the SA recipients are report sub-types and should allow for relevant metadata (e.g. requested amount etc.) to be added for monitoring and analysis. rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
A-P0729-SAM07:02 / P0729Viewing and searching submitted reports – The System allows for all submitted data to be viewed as a list, searched through multiple criteria, and opened for details.rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
A-P0732-SAM07:03 / P0732Document status – Submitted reports may have different statuses which change during the business process. For example, report is created as “draft”, and when submitted goes to “submitted”, after approval goes to “approved” etc.rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
A-P0735-SAM07:04 / P0735Payment approval and notification - After reviewing the received documentation, the SA Grantor approves the payment (fully, partially, or denies it) with appropriate explanation. The SA Recipient is notified of this decision through the system and alternatively by letter.rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
A-P0738-SAM07:05 / P0738Export to PDF/print – Submitted reports can be exported to PDF for printing purposes.rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
A-P0741-SAM07:06 / P0741Reporting - At minimum the System must support the following reports: •monthly/quarterly/on program completion report on program realization and recipients (realized / non realized state aids), •reports on grantees that include both the granted amounts (in contract) and actually approved for payments to date. •annual report on issued state aids and recipients (for CPC and Tax Administration), •report on aid usage and achieved results (recipient to grantor), •ex ante approval reports.rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
A-P0751-SAM07:07 / P0751Electronic stamp - The system shall allow for generation of reports that can be printed / exported in PDF and must be published in predefined template that will have Logo, QR code for verification and must have organizational stamp according Law on Electronic Documents, Electronic Identification and Trust Services.rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
A-P0759-SAM08:01 / P0759Analytic report designer – System must support graphical user interface for designing analytical reports. Designed reports can be connected to a data source (database/OLAP) for data retrieval. Reports must support different types of data presentation (text, tables, graphics). Each report can have input or output parameters. Input parameters can be set prior the report execution. Reports can have headers and footers. Reports can be paginated.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
A-P0762-SAM08:02 / P0762Report storage – The System must support storage of the defined reports. Reports can be stored and organized in groups (folder hierarchy).mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
A-P0765-SAM08:03 / P0765Report security – The System must provide the ability to set permissions on each report or group of reports. Only people with the required access rights can run the report. Only people with the required access rights can change the report.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
A-P0768-SAM08:04 / P0768Report export – The System must provide the ability to export analytic reports into different file formats (PDF, Excel table, Word document, Comma separated values (CSV) file, xml).mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
A-P0771-SAM08:05 / P0771Report portal – The System must support viewing and execution of reports through a web portal.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
A-P0774-SAM08:06 / P0774Report integration – Stored reports can be integrated into other web applications through an Application Programming Interface (API).mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
A-P0777-SAM08:07 / P0777Report Printing – Reports can be printed.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
A-P0780-SAM08:08 / P0780State Aid Reports – The system must be shipped with the following predesigned analytical reports: •SA program evaluation report based on the defined indicators, •view all SA programs with multiple filters /grouping options such as grantor, recipient, program, program status etc., •SA program progress report – showing details of a certain program (budget and spending on time axis), •success indicators report, •complaints report.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
A-P0802-SAM09:01 / P0802Integration module must provide the following functionalities: •register SA program, •update SA program data, •delete SA program, •submit data on granted aids, •submit data on applications and complaints (not managed via SAMIS – used only for analytical purposes).intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; не е доказ за имплементацијаUAT-09
A-P0810-SAM09:02 / P0810Submission and management of progress of applications and complaints is done through external systems. SAMIS will receive data from those external systems for the analytical purposes. intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; не е доказ за имплементацијаUAT-09
A-P0813-SAM09:03 / P0813Development of required SAMIS data exchange interfaces (APIs) with other PFM information systems through the Government Service Bus. All interconnectivity activities and data exchange activities must be realized through National Interoperability System.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; не е доказ за имплементацијаUAT-09
A-P0816-SAM09:04 / P0816Integration with MoF IFMIS – SAMIS must integrate with the IFMIS System for the purpose of gathering financial data from the Ministry of Finance. Integration must be realized through National Interoperability System. The exchange includes: •retrieve treasury economic classifications, •retrieve treasury program classifications, •data on paid contributions (by payer and employee), •retrieve budget for each program.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; не е доказ за имплементацијаUAT-09
A-P0823-SAM09:05 / P0823Integration with Tax Administration/Customs – SAMIS must integrate with the Tax Administration and Customs in terms of data on taxes and debts, and other tax and customs related data needed for the validation of SA applications. Integration must be realized through National Interoperability System. The requirements include: •debt check, •check if all taxes are paid, •check if all salaries and benefits are paid, •reported salaried number of employees.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; не е доказ за имплементацијаUAT-09
A-P0830-SAM09:06 / P0830Integration with Central (Business) Register – Data about companies are stored within the Business Register and published via interoperability framework. Integration must be realized through National Interoperability System. SAMIS must integrate with the Business Register to retrieve the following data: •company registration data, •company primary business sector, •company location, •number of employees, •annual profit/loss data, •annual revenue, investments, exports, •average salary, •current status of business entity, •current situation of business entity, •indication on whether a person is the owner of a business entity, •indication on whether a person is an authorized person in a business entity, •information on whether the business entity is in bankruptcy, •information on whether the business entity is in liquidation, •list of subjects of special interest.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; не е доказ за имплементацијаUAT-09
A-P1078-NFR01:01 / P1078Layered – The System is designed as multilayered system with logical separation of layers such as (UI, business logic, data access etc.).iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1081-NFR01:02 / P1081Modular system, with multi-user access and a relational database, easy to upgrade and open for customization for any new business functions and internal processes.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1084-NFR01:03 / P1084User-friendly system that is easy to understand, the operations with rapid acceptance and minimal training costs.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1087-NFR01:04 / P1087Web based user interface compatible with standard web browsers - the presentation layer must be implemented using web-based standards and specifications; must be accessible via modern browsers including Google Chrome, Microsoft Edge, Mozilla Firefox, and Internet Explorer 11.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1090-NFR01:05 / P1090Multi-lingual system providing support for Macedonian, Albanian, and English language.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1093-NFR01:06 / P1093Platform independent system, developed in accordance with the standards of open systems which effectively connects with other information systems.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1096-NFR01:07 / P1096Usability – The System must provide for prefilling of all known data in the forms and avoid duplicate entries.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1099-NFR01:08 / P1099Transparent system ensuring receipt of a delivery notice of successful completion of the process step online, progress tracking where it is clear how much of the process step is accomplished and how much of it still remains to be done, ability to save work done as a draft and return to it at another moment in time, prefilling of known data, etc. iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1102-NFR01:09 / P1102Support for PKI digital signing of documents and records through the user interface and their adequate archiving in accordance with the relevant laws and support cloud digital signing with registered issuers from MIOA noted in Registry of trusted service providers and electronic identification schemesiam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1105-NFR01:10 / P1105Support for TLS protocol. iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1108-NFR01:11 / P1108Widely accepted public standards and industry best practices in design, coding and documentation must be applied in the system wherever possible/feasible.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1111-NFR01:12 / P1111Support for e-mail and system notifications to provide for informing, warning, and reminding the user of the actions done and deadlines for action.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1114-NFR01:13 / P1114Safe, reliable, and easily accessible for operation in a manner that ensures the integrity of software, and data is retained and available only to authenticated and authorized users.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1117-NFR01:14 / P1117The identity of the user must be stamped on all transactions in the system, for example, each command that is carried on should be recorded, specifying what is entered or updated, by whom and when. Full audit trail reports should be included in the system.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1120-NFR01:15 / P1120Security - All reasonable measures must be designed in the system to prevent accidental or deliberate unauthorized access to data contained in the system. The following minimum needs to be met: •Identification: All parties accessing the resource are able to identify themselves to the system, •Authentication: There has to be procedure to verify the identity of the accessing party, •Authorization: Define the set of transactions the authenticated party is allowed to perform, •Integrity: The information is not changed on its way, •Confidentiality: Nobody is able to read the information on its way, •Auditing: All transactions are recorded, Non-repudiation: Both parties are able to provide legal proof to a third party that the sender did send the information, and the receiver received the identical information.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1130-NFR01:16 / P1130The system must provide acceptable performance for minimum 200 parallel users with delay no more than 2 seconds for each request.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1133-NFR01:17 / P1133The System must support at least 2, 000 (two thousand) users with no restrictions on licenses or any functionality on the increased number of users.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1136-NFR01:18 / P1136The system must support both on premises and cloud infrastructure.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1139-NFR01:19 / P1139Scalability – The System supports horizontal and vertical scalability.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1142-NFR01:20 / P1142Data backup/restore – It is required to support backup and restore operations of all data in the system. Backup operation must be configurable as autonomous process, meaning that the system will automatically create backup each day and delete older backups. System must support backup to an external device such as tape drive or external storage.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1145-NFR01:21 / P1145Digital Signing Browser Components - SAMIS must include support for digitally signing XML logical packages (which encompass metadata, attachments, and related workflow activities such as approval, rejection, review, etc.) and PDF documents. The Supplier is required to supply a license for a native browser extension that facilitates the digital signing of both XML and PDF document formats. This license must be either perpetual or remain valid for at least the entire duration of the project.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1148-NFR01:22 / P1148No Installation Requirement and Local Administrator Rights - SAMIS must be designed for direct use without the need for end-users to install any software. Should any components necessitate installation, they must be designed to install without requiring local administrator rights.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1151-NFR01:23 / P1151The front-end application of the SAMIS, including all client browser components and digital signing components, must ensure full compatibility and functionality across leading web browsers: Google Chrome, Firefox, Opera, and Edge. This requirement guarantees that users can access and interact with the system efficiently, regardless of their browser choice, enhancing user experience and accessibility.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1154-NFR01:24 / P1154All final documents, all important document in the processes and all outgoing external documents must have organizational digital stamp according to the law on electronic documents, electronic identification and confidential services and EU regulation 910/2014 (eIDAS)iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1157-NFR01:25 / P1157All external documents must have QR code for supporting process of transformation paper to digital document and vice versa according to Law on Electronic Documents, Electronic Identification and Trust Services and EU regulation 910/2014 (eIDAS). iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1160-NFR01:26 / P1160Up to date registry data - All personal data and all sensitive data should not be stored in the system like replica registers. This data must be taken from National Population Register owned by MIOA through interoperability platform according to Law on the Protection of Personal Data iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1163-NFR01:27 / P1163All the documents must be time stepped using qualified time stamp provider. iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1166-NFR01:28 / P1166All interconnectivity and data exchange activities must be realized through the National Interoperability System.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; не е доказ за имплементацијаUAT-NFR
A-P1379-HWR01:01 / P1379The offered hardware must be sufficient for independent functioning of the SAMIS solution. The hardware must support virtualization and will be compatible with the existing rack infrastructure of the MDC and DRC (e.g., 2U, 42U).ops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1382-HWR01:02 / P1382The hardware shall be delivered and installed on the required SAMIS environments (MDC and DRC) within the responsible institution (servers, storage units, virtualization, network equipment, etc.)ops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1385-HWR01:03 / P1385MDC Virtualization App and Database Servers (equivalent or better) Quantity: 2 CPU: 2x Xeon Silver 16C CPU Memory: 8 х 32GB RDIMM, 5600MT/s, Dual Rank Chassis: 16 x SAS/SATA 2.5” Storage: 4 x NVMe SSD 960 GB Hot-plug 4 x SAS 600 GB 10K RPM 12 Gbps, Hot-plug Disk controller: RAID 10 Controller Network cards: 2 x Dual Port 10GbE Base-T Adapter Power supply: dual power supply, hot plug, redundant, 1+1 Warranty: 3 years Form-factor: rack mountable, sliding rails with cable management included Availability of manufacturer’s authorization form (MAF)ops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1400-HWR01:04 / P1400MDC Storage system (equivalent or better) Quantitiy:1 Rack based, compatible with existing rack infrastructure Min 2 storage controllers included connected through backplane Redundancy: Offered Storage system shall be configured in a No Single Point of Failure configuration including Array Controller card, Cache memory, FAN, Power supply etc. Min 16GB total cache included Storage system supports min 24 HDDs in any combination SFF and LFF (supports 7.2k, 10k, 15k and SLC and MLC Solid State Disks) Drives included: HDDs with minimum 10k rpm and/or SDDs drives with minimum total raw capacity of 80 TB Min 2 x 8Gb FC ports included per controller, upgradable to min 4x FC ports per controller Supports RAID levels 1, 10, 5, and 6 Minimum 4x 8 Gb FC SFP Minimum 4x LC to LC 2m multimode Fibre Optic cableops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1413-HWR01:05 / P1413MDC Signing and Time Stamp Server Integrated Infrastructure Quantity: 1 Server 2: (equivalent or better) CPU: 2 x CPU Memory: 16 GB Storage: 512 GB Network cards: 1 ethernet Power supply: dual power supply, hot plug, redundant, 1+1 Warranty: 3 years Form-factor: rack mountable, sliding rails with cable management included HSM (High Assurance Hardware Security Modules) device for digital singing: Cryptography: Full Suite B support Asymmetric: RSA, DSA, Diffie-Hellman, Elliptic Curve Cryptography (ECDSA, ECDH, Ed25519, ECIES) with named, user-defined and Brainpool curves, KCDSA, and more Symmetric: AES, AES-GCM, DES, Triple DES, ARIA, SEED, RC2, RC4, RC5, CAST, and more Hash/Message Digest/HMAC: SHA-1, SHA-2, SM3, and more Key Derivation: SP800-108 Counter Mode Key Wrapping: SP800-38F Random Number Generation: designed to comply with AIS 20/31 to DRG.4 using HW based true noise source alongside NIST 800-90A compliant CTR-DRBG API (set of standard protocols used to enable secure information exchange and facilitate the communication between the SAMIS internal modules and external systems e.g. certification authority etc.) : PKCS#11, Java (JCA/JCE), Microsoft CAPI and CNG, OpenSSL REST (Representational State Transfer) API for Administration Rack Mountableops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1443-HWR01:06 / P1443MDC Backup Server (equivalent or better) Quantity: 1 CPU: 2x Xeon Silver 16C CPU Memory: 8 х 32GB RDIMM, 5600MT/s, Dual Rank Chassis: 16 x SAS/SATA 2.5” bays Storage: 4 x NVMe SSD 960 GB Hot-plug 4 x SAS 600 GB 10K RPM 12 Gbps, Hot-plug Disk Controller: RAID 10 Controller Network Cards: 2 x Dual Port 10GbE Base-T Adapter Power Supply: Dual power supply, hot plug, redundant, 1+1 (to ensure power redundancy) Warranty: 3 years Form-factor: Rack mountable, sliding rails with cable management included Backup Software: Backup software that supports both full and incremental backups, ensuring data integrity and quick recovery. Replication: Set up real-time or scheduled replication from the primary server to the backup server.ops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1461-HWR01:07 / P1461MDC Ethernet Switch (equivalent or better) Quantity 1 Layer 2 Network Switch Specifications Fully compliant with IEEE 802.1D (Bridging) and IEEE 802.1Q (VLAN tagging) standards. Support for Layer 2 switching, including MAC address table management, VLANs, and link aggregation. Minimum of 10 x 10 Gbps (10 Gigabit Ethernet) ports. Ports should support auto-negotiation for optimal link speed and duplex settings. Support for SFP+ (Small Form-Factor Pluggable Plus) modules for fiber optic connectivity. Non-blocking architecture ensuring full line-rate performance on all ports. Switching capacity of at least 240 Gbps. Forwarding rate of at least 180 Mpps (Million Packets per Second). Web-based GUI, CLI, and SNMP for easy management and configuration. Support for remote management via SSH, Telnet, and HTTP/HTTPS. Syslog support for logging network events and alerts. Support for at least 4096 VLANs (802.1Q). VLAN Trunking Protocol (VTP) or equivalent for VLAN management. Private VLAN support for enhanced security. Support for IEEE 802.3ad Link Aggregation Control Protocol (LACP). Ability to aggregate multiple 10 Gbps ports to form a higher bandwidth link. Support for IEEE 802.1p prioritization and DiffServ (DSCP) for traffic prioritization. Ability to configure multiple QoS queues per port. Dual redundant, hot-swappable power supplies for high availability. Efficient cooling system with front-to-back airflow. RoHS and WEEE compliant.ops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1473-HWR01:08 / P1473MDC Any other hardware equipment required for the internal completeness of the SAMIS system.ops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1476-HWR01:09 / P1476DRC Virtualization App and Database Servers (equivalent or better) Quantity: 2 CPU: 2x Xeon Silver 16C CPU Memory 8 х 32GB RDIMM, 5600MT/s, Dual Rank Chassis: 16 x SAS/SATA 2.5” Storage: 4 x NVMe SSD 960 GB Hot-plug, 4 x SAS 600 GB 10K RPM 12 Gbps, Hot-plug Disk controller: RAID 10 Controller Network cards: 2 x Dual Port 10GbE Base-T Adapter Power supply: dual power supply, hot plug, redundant, 1+1 Warranty: 3 years Form-factor: rack mountable, sliding rails with cable management included Availability of manufacturer’s authorization form (MAF)ops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1491-HWR01:10 / P1491DRC Storage system (equivalent or better) Quantitiy:1 Rack based, compatible with existing rack infrastructure Min 2 storage controllers included connected through backplane Redundancy: Offered Storage system shall be configured in a No Single Point of Failure configuration including Array Controller card, Cache memory, FAN, Power supply etc. Min 16GB total cache included Storage system supports min 24 HDDs in any combination SFF and LFF (supports 7.2k, 10k, 15k and SLC and MLC Solid State Disks) Drives included: HDDs with minimum 10k rpm and/or SDDs drives with minimum total raw capacity of 80 TB Min 2 x 8Gb FC ports included per controller, upgradable to min 4x FC ports per controller Supports RAID levels 1, 10, 5, and 6 Minimum 4x 8 Gb FC SFP Minimum 4x LC to LC 2m multimode Fibre Optic cableops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1504-HWR01:11 / P1504DRC Signing and Time Stamp Server Integrated Infrastructure Quantity: 1 Server 3: (equivalent or better) CPU: 2 x CPU Memory: 16 GB Storage: 512 GB Network cards: 1 ethernet Power supply: dual power supply, hot plug, redundant, 1+1 Warranty: 3 years Form-factor: rack mountable, sliding rails with cable management included HSM (High Assurance Hardware Security Modules) device for digital singing: Cryptography: Full Suite B support Asymmetric: RSA, DSA, Diffie-Hellman, Elliptic Curve Cryptography (ECDSA, ECDH, Ed25519, ECIES) with named, user-defined and Brainpool curves, KCDSA, and more Symmetric: AES, AES-GCM, DES, Triple DES, ARIA, SEED, RC2, RC4, RC5, CAST, and more Hash/Message Digest/HMAC: SHA-1, SHA-2, SM3, and more Key Derivation: SP800-108 Counter Mode Key Wrapping: SP800-38F Random Number Generation: designed to comply with AIS 20/31 to DRG.4 using HW based true noise source alongside NIST 800-90A compliant CTR-DRBG API (set of standard protocols used to enable secure information exchange and facilitate the communication between the SAMIS internal modules and external systems e.g. certification authority etc.): PKCS#11, Java (JCA/JCE), Microsoft CAPI and CNG, OpenSSL REST API for Administration Rack Mountableops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1533-HWR01:12 / P1533DRC Backup Server (equivalent or better) Quantity 1 CPU: 2x Xeon Silver 16C CPU Memory: 8 х 32GB RDIMM, 5600MT/s, Dual Rank Chassis: 16 x SAS/SATA 2.5” bays Storage: 4 x NVMe SSD 960 GB Hot-plug 4 x SAS 600 GB 10K RPM 12 Gbps, Hot-plug Disk Controller: RAID 10 Controller Network Cards: 2 x Dual Port 10GbE Base-T Adapter Power Supply: Dual power supply, hot plug, redundant, 1+1 (to ensure power redundancy) Warranty: 3 years Form-factor: Rack mountable, sliding rails with cable management included Backup Software: Backup software that supports both full and incremental backups, ensuring data integrity and quick recovery. Replication: Set up real-time or scheduled replication from the primary server to the backup server.ops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1550-HWR01:13 / P1550DRC Ethernet Switch (equivalent or better) Quantity 1 Layer 2 Network Switch Specifications Fully compliant with IEEE 802.1D (Bridging) and IEEE 802.1Q (VLAN tagging) standards. Support for Layer 2 switching, including MAC address table management, VLANs, and link aggregation. Minimum of 10 x 10 Gbps (10 Gigabit Ethernet) ports. Ports should support auto-negotiation for optimal link speed and duplex settings. Support for SFP+ (Small Form-Factor Pluggable Plus) modules for fiber optic connectivity. Non-blocking architecture ensuring full line-rate performance on all ports. Switching capacity of at least 240 Gbps. Forwarding rate of at least 180 Mpps (Million Packets per Second). Web-based GUI, CLI, and SNMP for easy management and configuration. Support for remote management via SSH, Telnet, and HTTP/HTTPS. Syslog support for logging network events and alerts. Support for at least 4096 VLANs (802.1Q). VLAN Trunking Protocol (VTP) or equivalent for VLAN management. Private VLAN support for enhanced security. Support for IEEE 802.3ad Link Aggregation Control Protocol (LACP). Ability to aggregate multiple 10 Gbps ports to form a higher bandwidth link. Support for IEEE 802.1p prioritization and DiffServ (DSCP) for traffic prioritization. Ability to configure multiple QoS queues per port.8. Dual redundant, hot-swappable power supplies for high availability. Efficient cooling system with front-to-back airflow. RoHS and WEEE compliant.ops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1561-HWR01:14 / P1561DRC Any other hardware equipment required for the internal completeness of the SAMIS system.ops.backup_run,ops.incident_reference — Инфраструктура; TOR и MK имаат разлика; не е деловна табела — Мапирано во дизајн; не е доказ за имплементацијаUAT-INFRA
A-P1629-MNT01:01 / P1629Warranty and maintenance services with duration of 3 years (36 months) for the delivered system will start after operational acceptance and going live for maintenance and support.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; не е доказ за имплементацијаUAT-OPS
A-P0393 / SA Programming; P0393Program Designer initiates a state aid program. In case of need, CPC and relevant ministries could be consulted as well. The program should contain information such as description of the SA measure (rationale and goals with links to relevant government strategies and key performance indicators), proposed nature and form of state aid, legal basis, , administration of the measure, budget estimate, timeline estimate, target beneficiaries, sectoral and regional scope of the measure. The ministries send feedback in case of need of program adjustment. It could be an iterative process. The program must be aligned with the legal framework and fully elaborated. After the program is agreed, it is sent to the Government for pre-approval.prg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-04
A-P0394 / SA Programming; P0394At the beginning of SA programming, the initial data on the SA program are entered into Programs database through SA programs approval module, when the module first receives the program. Whenever the module receives a new version of the SA program, it updates the data in Programs database (steps 0a-0b).prg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-04
A-P0395 / SA Programming; P0395Program Designer sends the SA program to CPC for pre-notification opinion (2b). Program is sent through SA programs approval module (2a), i.e. CPC approval module, where all necessary data are archived. CPC then sends its opinion on the program to Program Designer (2d), again through CPC approval module (2c). The decision is recorded by the module. The data on approval process will be available through Reporting module to e.g. Treasury (see Reporting below). prg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-04
A-P0396 / SA Programming; P0396Government asks for opinion from Ministry of Finance regarding program budgeting and budget allocation (3a) and gets the feedback (3b). MoF approval is recorded by MoF approval module, which is part of SA programs approval module (3c). At the end of this stage, all elements of the SA program must be agreed. The cumulation rules, as well as monitoring and reporting rules will be clearly set by the beneficiary. The timeline framework should be prescribed.prg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-04
A-P0397 / SA Programming; P0397Government/Line ministry asks for CPC ex-ante approval of the SA program. The request and response are done through CPC approval module (4a-4d). prg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-04
A-P0525 / Application and cumulation; P0525Applicant does not need to enter data that are provided by Business Register/Tax Administration/Customs Administration. SAMIS collects the data itself from these registers and finalizes the application.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0526 / Application and cumulation; P0526The application is then stored in Applications database and is accessible to Applicant for review.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0527 / Application and cumulation; P0527The application is cross checked in details against data from Tax Administration/Customs Administration/Business Register/Employee Register for possible irregularities (e.g. data on paid taxes and customs, debt to the state, number of employees, and those related to any other relevant exclusion or eligibility criteria). Additional checking could be performed at the request of Evaluation Committee. Application data are also cross checked against other aids granted to Applicant, as per cumulation rules (aid ceilings, cumulation maxima etc.), which is managed within Cumulation module. In case of rejection of the application based on these criteria, Applicant is informed about the decision through SA applications submission portal.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0528 / Application and cumulation; P0528Evaluation Committee is informed by SA applications evaluation module when applications are ready for evaluation. The Committee downloads the applications and makes the decision (recipients, allocation, results expected) (7a). The decision is sent to Applications database afterwards (7b).app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0529 / Application and cumulation; P0529The decision is delivered to SA Applicant through SA applications submission portal. Applicant is allowed to file a complaint through the portal, which is managed by module Applications complaints (also available through the SA Information Portal). The process of implementation for all applicants in that call is on hold until the complaint is resolved, because the evaluation procedure is selective. app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0532 / Application and cumulation; P0532Cumulation (sub)module serves as support to Evaluation Committee for adjusting state aid amounts in case when Applicant has already received one or more state aids. The module accesses Applications database, Granted aids database and Programs database to make the report on every such Applicant in the given call, containing information on all state aids granted to Applicant, as well as the cumulation rules of the corresponding SA programs:app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0552 / Application and cumulation; P0552information about other granted state aids (program name/ID, measure name/ID, call ID, approved aid, granted state aid, granted state aid realization, cumulation rules)app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0554 / Application and cumulation; P0554In case cumulation rules have to be applied, details of the decision are stored in Applications database (field cumulation decision).app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0557 / Implementation; P0557When the evaluation procedure is completed, the results of Evaluation Committee (initial data on SA recipients) are transferred to Granted aids database. app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0558 / Implementation; P0558The decision of Evaluation Committee is delivered to SA Grantor (2a) and SA Implementor (2b) through SA implementation (sub)module.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0559 / Implementation; P0559When SA Program Implementor gets notification that the implementation may start, it devises the implementation plan and informs SA Grantor about granting process implementation steps. Their communication is done outside SAMIS.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0560 / Implementation; P0560After SA Implementor and SA Grantor agree the details of the implementation, SA Grantor signs the contract with the SA Recipient. The contract can be signed either digitally (if the parties are already using digital signature) or alternatively the contract can be signed on paper. In any case the system shall provide an option to upload the signed contract either as digitally signed eDcoument or scanned copy of the paper signed document.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0561 / Implementation; P0561SA Recipient summits payment requests with accompanying documentation to the Grantor as well as reports about used funds and results achieved in predefined report forms for each Grantor/Program. After reviewing the received documentation, the grantor approved the payment (fully, partially, or denies it) with appropriate explanation. The SA recipient is notified of this decision. The actual payments of state aid are done outside of SAMIS.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано; примерите од анексите не се автоматски активни правилаUAT-06
A-P0629 / Reporting and Analytics; P0629Initial reports are made using data from Granted aids database and Applications database. Analytical module evaluates SA programs based on previously defined indicators (1a). Any relevant data on granted aids collected through Reporting module are sent to Granted aids database (1b). mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0630 / Reporting and Analytics; P0630SA Grantor reports monthly/quarterly on program completion or about program realization (also for granted aids approved outside SAMIS) (3a). SA Grantor is also obliged to send annual reports on issued state aids and recipients (3b). mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0631 / Reporting and Analytics; P0631At the end of year Tax Administration receives reports on all realized aids of SA recipients. Reports are also available to other relevant parties (4a). Relevant information from these institutions are sent to SAMIS (4b). mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0632 / Reporting and Analytics; P0632The Treasury checks ex ante approval of SA programs (5a). Relevant data from Ministry of Finance/Treasury are sent to SAMIS (5b).mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0635 / Reporting and Analytics; P0635Reports to be created on grantees shall include both the granted amounts (in contract) and actually approved for payments to date.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0636 / Reporting and Analytics; P0636External users reporting module produces reports available to public users.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0637 / Reporting and Analytics; P0637EU administrative module produces reports for CPC (9a) that will be used in CPC’s EU reporting module for reporting to EU (9b).mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0638 / Reporting and Analytics; P0638(Note: The steps in the reporting process do not occur necessarily in the given order, and each reporting step could be performed at any time, if needed data are available and if so agreed following legal regulations.)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0640 / Reporting and Analytics; P0640This module should enable searching through SAMIS databases. Certain data may not be available to certain types of users if so prescribed by the Law. The module will produce several types of reports (all reports should allow for grouping by e.g. different time periods, company size, sector, geographical location/region and ownership (FDI/domestic), and there should be possibility of creating pivot tables and charts), and it should be prescribed to which entities each type of report is available:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0645 / Reporting and Analytics; P0645Lists of data from Programs database based on selected criteriamon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0647 / Reporting and Analytics; P0647Lists of data from Applications database based on selected criteriamon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0649 / Reporting and Analytics; P0649Lists of data from Granted aids database based on selected criteriamon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0651 / Reporting and Analytics; P0651Includes company ID, SA measure ID, performed activities (description, achieved results, granted aid – in contract, realized aid – approved for payment to date, current company business status)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0653 / Reporting and Analytics; P0653Monthly/quarterly or annual report. Includes Grantor ID, SA measure ID, issued state aids (recipient, date, granted/disbursed aid details), notification on program completion, remarks on unexpected events during grantingmon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0657 / Reporting and Analytics; P0657Data on current business status of SA recipients for cross checkingmon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0661 / Reporting and Analytics; P0661Data on issued grants from Treasury (for cross checking with Grantor/Recipient reports)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0663 / Reporting and Analytics; P0663Report based on which CPC reports to EU (see elements in Annex A.2).mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0665 / Reporting and Analytics; P0665Users can create other types of reports in case of need, using/combining all available entities in SAMIS.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0667 / Reporting and Analytics; P0667Information on whether the reporting to SAMIS has been done. The report is delivered to CPC if it reports on entities that grant state aids. In case the report is on SA recipients, the report is delivered to SA program implementors/grantors. If the reporting obligation of grantors is not fulfilled, CPC may deny approval for the next SA program of the entity. Likewise, grantor may refuse to grant state aid to the SA recipient who has not submitted required reports.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0670 / Reporting and Analytics; P0670list of all applicants by program, disaggregated by region, size, sectormon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0671 / Reporting and Analytics; P0671list of all aid received by individual company (both granted and actually approved for payment)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0672 / Reporting and Analytics; P0672list of all companies supported in a particular sector or regionmon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0673 / Reporting and Analytics; P0673list of (approved and not approved) applications of a company for state aid calls mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0674 / Reporting and Analytics; P0674list of all companies that met/have not met the objectives of the SA program (measured through indicators) mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0676 / Reporting and Analytics; P0676comparison of company’s business status in relation to its status prior to state aid granting (such as change in employees, revenues, profit, export)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0677 / Reporting and Analytics; P0677comparison of company’s business status in relation to other companies in the same sectormon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0678 / Reporting and Analytics; P0678list of companies that have submitted required reports through SAMISmon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0680 / Reporting and Analytics; P0680SAMIS should store necessary data on created and released reports:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0694 / Reporting and Analytics; P0694list of recipients (ID or role) to which the report may be sent mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0696 / Reporting and Analytics; P0696list of recipients (ID or role) to which the report must be sent mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0702 / Reporting and Analytics; P0702list of reactions on report data (date/time of receipt, sender ID, type (e.g. notification on irregularities, opinion/comment, recommendation related to SA process, question), list of bodies to be notified, short description, .pdf file)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0705 / Reporting and Analytics; P0705Within this module, the expected and achieved results are compared, based on indicators given for SA program/measure (and economic trends) to evaluate the success of SA programs. Reporting module can connect to external databases such as Business Register, to collect data from annual financial statements (and update Granted aids database) so that the Monitoring and analytics module calculates change in e.g. employment, revenues, exports and investments of supported companies, and generate cumulative reports per program, sector, region etc. Collecting data on state aid beneficiaries’ income tax, profit tax, VAT, excise duties and salary contributions should be mandatory, as well as comparison of these values measured before and after granting state aid. The aim is to assess the impact of issuing state aid on tax contributions,, research related tax incidence (burden), as well as detect misuse of state aid in the form of tax evasion. mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0706 / Reporting and Analytics; P0706Within the Monitoring and analytics module, the percentage of fulfillment of each expected result for every SA recipient will be calculated, as well as the percentage of fulfillment of the whole set of expected results. Initial value of a company’s feature is represented by zero, and expected increase represents 100% result. Each result can be assigned a weight, expressing the importance of the result (the sum of all weights is equal 1) in context of the SA program, defined by Program Designer. The weights could be modified if it has been estimated that the economic circumstances (new regulations, taxes, illiquidity, market externalities etc.) have affected the realization of the program to a considerable extent. The value of results fulfillment for the recipient is the sum of all percentages multiplied by the corresponding weights. A report should be also created to show which results were the most difficult to accomplish in the program.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0707 / Reporting and Analytics; P0707The analogous calculation is then done to obtain the value of results fulfillment for the whole SA program, by taking average of results of all recipients. The recipients could be also assigned weights if the program targets certain companies more, meaning that it is primarily important to improve given features in certain types of companies, even though the program is not intended to be limited to only those companies. The report could be done with or without weights, for the purpose of comparison.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0708 / Reporting and Analytics; P0708A company does not have to be evaluated only in relation to indicators defined for the SA program, but also to a chosen set of common business indicators, the recommended ones or custom sets defined by the creator of the report. There should also be possibility to choose a subset of indicators defined in the SA program to make reports for further analysis. Still, the success of the SA program will be officially measured using the complete set of indicators approved by the CPC, stored in Programs database.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0709 / Reporting and Analytics; P0709Furthermore, the module should provide the opportunity to compare measured characteristics of a company that is recipient of SA program with those of other beneficiaries in the program, but also of companies that applied for the program but were not granted state aid, as well as all registered target companies or companies in the same sector/region and/or with a similar number of employees etc. In that way the market distortion induced by SA program, but also its effectiveness could be researched.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0710 / Reporting and Analytics; P0710CPC should send the ex-post control reports based on the delivered reports from SAMIS, which should be stored in Reporting module, along with recommendations for improvements of SA process given these conclusions. CPC could also request reports on unexpected events in SA processes (cancelled granted aids, realization of state aids which deviated from the implementation plan, delayed implementations etc.).mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0712 / Reporting and Analytics; P0712The aim of building the SAMIS is to achieve higher purposefulness of the granting process. It could be accomplished by measuring SA program realization success through common business indicators. For that purpose, a set of key indicators should be established in SAMIS. The SA Program Designer and Implementor should have obligation to turn the goals of the program into measurable indicators (including strategy level indicators deriving from relevant strategies to which the program is contributing) and enter them to SAMIS. The system will recommend indicators by identifying the category of the SA program.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0713 / Reporting and Analytics; P0713While entering the program information to SAMIS, it should be defined according to which indicators the reporting is mandatory and to which institutions the reports must be delivered. Due to variety of SA programs and their differences, there should be also possibility of entering custom indicators in Programs database that are especially important for the given program and monitoring its realization, even in case when these indicators are not prescribed in the program, i.e. the call for application. It is recommended that DPM’s Office approves the indicators and makes proposal for additional indicators, if deemed necessary, during program approval process. mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0714 / Reporting and Analytics; P0714It should be noted that indicators are often not part of program elaboration, or they are not clearly listed there, which suggests that the process of evaluation of programs success is usually not performed, especially not in a way transparent enough, and should be developed/improved through SAMIS. Developing SAMIS processes related to business indicators, i.e. Analytical module, would therefore significantly contribute to evaluation of SA programs realization and their impact in relevant fields of economy.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0719 / Reporting and Analytics; P0719CPC has access to Reporting module and carries out ex-post control upon the submitted reports after the SA program completion, based on program success indicators and data analysis (1a). It intervenes when necessary (1b).mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P0794 / External portals; P0794For implementers that already have a functional application system gradual phasing out of these systems is recommended and moving towards the national interoperability framework. This does not apply to implementers using paper-based applications, who will have to use the SAMIS.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано; примерите од анексите не се автоматски активни правилаUAT-09
A-P0795 / External portals; P0795Data on SA programs from external SA applications submission portals are uploaded into Programs database and will be included in reporting.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано; примерите од анексите не се автоматски активни правилаUAT-09
A-P0796 / External portals; P0796Data on external granted aid are uploaded to Granted aids database. Data about external applications and filed complaints are uploaded to Applications database. These applications will not go through evaluation process within SAMIS, but be used only for analytical and reporting purposes within Reporting module.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано; примерите од анексите не се автоматски активни правилаUAT-09
A-P0852 / Minimum registers; P0852Users register should be established to collect basic data on users of SAMIS system. Every entity should be assigned a unique identification number to be referenced with throughout the system:core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0860 / Minimum registers; P0860role in SAMIS (Program Designer, Grantor, Implementor, SA Applicant / Recipient, Government, Business Register, Tax Administration, Customs, Employee Register, public user, administrator)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0862 / Minimum registers; P0862year of foundation, type of entity, sector, region, VAT ID, trade registry number, court of registration, account holding bank, account number (IBAN), address, e-mail address, tel, fax, web-page etc.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0866 / Minimum registers; P0866To ensure consistency and avoid duplication of registers, the system shall retrieve all personal data of citizens exclusively from the National Population Register, in strict compliance with current personal data protection laws and in line with the obligations prescribed with the Law on central population register. core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0867 / Minimum registers; P0867Data acquisition should occur over secure protocols, utilizing the National Interoperability Platform to ensure data integrity and confidentiality. Furthermore, and according to the regulations in the field of electronic documents, electronic identification and trust services, user registration and login in the system should also be enabled using a scheme for electronic identification on a high level of assurance that is registered in the Register of trust service providers and electronic identification schemes in Ministry of Information Society. All this is in accordance with the prescribed technical and organizational measures for security and protection of personal data, while simultaneously fulfilling the obligation to ensure the integrity of the acquired data. These methods of registration and login of users of the system, through which privacy by default and privacy by design are practically ensured, are in accordance with the prescribed obligations for providing prior consent for the processing of personal data in accordance with the Law on the Protection of Personal Data.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0870 / Minimum registers; P0870Programs register (database) includes data on all SA programs/plans and corresponding measures. Programs data are collected and updated throughout programming approval. For each program the following data should be entered:core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0892 / Minimum registers; P0892reference to state budget item that the program is financed fromcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0902 / Minimum registers; P0902in design / under review / sent for update or corrections / approved / rejected / in tender phase / planned / ongoing / cancelled / completed core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0904 / Minimum registers; P0904For each SA program measure the following minimum set of data must be provided:core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0918 / Minimum registers; P0918value representation of goals (name, type, target/target range, weight)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0928 / Minimum registers; P0928details for granting aid (e.g. amount per recipient, tax relief rate, minimum and maximum, etc.)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0934 / Minimum registers; P0934full list of documentation (application form, confirmations, intent letter, business plan etc.)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0936 / Minimum registers; P0936applicants (lead applicant, affiliated entity, associates and Supplier), actions and costs qualified for the measure core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0938 / Minimum registers; P0938rules applied when other state aids are granted to Applicant core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0940 / Minimum registers; P0940list of calls for applications opened for the measure (call ID (assigned by SAMIS), start date, end date, link or .pdf file, status (open, closed, cancelled), external (y/n))core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0942 / Minimum registers; P0942Links to relevant strategies and laws (e.g. S3, NDS, Law on financing investments, National Development strategy, Smart Specialization Strategy, FDI strategy, Law for financing investment etc.)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0944 / Minimum registers; P0944All other information on programs could be seen only through enclosed .pdf files, since they are too specific and related to only one program or a narrow set of programs. core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0947 / Minimum registers; P0947Data on approvals of SA programs by CPC and MoF are recorded within SA programs approval module, in CPC approvals database:core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0953 / Minimum registers; P0953reference to CPC decision on the program approval for Program Designer (pre-opinion)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0955 / Minimum registers; P0955short rationale of decision for Program Designer, complete .pdf documentcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0957 / Minimum registers; P0957reference to CPC decision on the program approval for Government (ex-ante approval)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0959 / Minimum registers; P0959short rationale of decision for Government, complete .pdf documentcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0961 / Minimum registers; P0961date of the initial program submission to CPC by Program Designercore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0969 / Minimum registers; P0969request of CPC for update/corrections of program item (request recipient (PD or GOV), date, description, deadline for update)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0971 / Minimum registers; P0971date of submission, sender ID (PD, GOV), description, accepted (y/n)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0973 / Minimum registers; P0973coming from the public consultation on the SA program (submission date, sender ID, description/.pdf request document)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0975 / Minimum registers; P0975date, description/.pdf decision document, program change (y/n)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0977 / Minimum registers; P0977approved / not approved / under review / sent for update or correctionscore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0989 / Minimum registers; P0989date of the initial program submission to MoF by the Governmentcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0993 / Minimum registers; P0993request for update of program (date, description, deadline for update)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P0997 / Minimum registers; P0997approved / not approved / under consideration / sent for update or correctionscore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1000 / Minimum registers; P1000This register will store available data on applications for SA calls and evaluation details. The following set of data related to SA Applicant and application for state aid is mandatory to implement:core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1026 / Minimum registers; P1026value/form of aid that Applicant specified in the applicationcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1028 / Minimum registers; P1028value/form of aid approved by Evaluation Committee, results expected (expressed in indicators) for Applicant (Recipient)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1030 / Minimum registers; P1030y/n (information on whether Applicant has been granted another state aid)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1034 / Minimum registers; P1034date of submission, rationale, status (approved / not approved / under consideration)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1038 / Minimum registers; P1038selected / not selected / rejected before evaluation / evaluation in progress / in appeal processcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1042 / Minimum registers; P1042SA Applicant does not have to provide all the data and documentation since some of the data/documents could be obtained from the corresponding registers through interoperability framework. core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1044 / Minimum registers; P1044This database will collect data on SA recipients and state aid granted to them, as well as realization of that aid and changes in company’s business status during granting period:core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1054 / Minimum registers; P1054e.g. subsidy, grant, exemption, tax reduction (tax relief), debt relief, debt take-over, loan, preferential interest rate on credit, small value aid (de minimis aid)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1056 / Minimum registers; P1056date of signing the contract between SA Recipient and Grantor core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1058 / Minimum registers; P1058information on aid issued by Grantor, subfields depend on the type of granted state aid (e.g. dates, amounts, rates), rationale in case granted aid is not equal to approved aidcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1060 / Minimum registers; P1060information on aid realized by Recipient, subfields depend on the type of granted state aid (e.g. dates, amounts, activities description), rationale in case realized granted aid is not equal to granted aid core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1062 / Minimum registers; P1062expected results (expressed in indicators) specified for Recipientcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1064 / Minimum registers; P1064performance of Recipient in the granting period (expressed in indicators)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1066 / Minimum registers; P1066company’s current business information - for comparison with its initial status (prior to state aid granting)core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1068 / Minimum registers; P1068approved but not signed / ongoing / cancelled / delayed / completedcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано; примерите од анексите не се автоматски активни правилаUAT-03
A-P1711 / Annex B3-B9; P1711Plan for Economic Growth (Law on Financial Support of Investment) mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1718 / Annex B3-B9; P171820% of paid monthly salaries during the previous year - for months in which at least 50% higher net salary than minimum net salary was paid  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1740 / Annex B3-B9; P1740“International” Indicators to be used in the future (at the moment it is not fully possible to apply due to lack of organized, uniform, comprehensive data):  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1749 / Annex B3-B9; P1749Measure 2 - Support for establishing and promoting cooperation with suppliers registered in the Republic of North Macedonia (no procurement from public enterprises (electricity, fuels, gas, water, utilities, telecommunication and internet services, legal, accounting and consulting services)) mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1750 / Annex B3-B9; P17501% of the value of the total performed procurements Number of procurements from suppliers registered in RSM that are capital or otherwise related to the user  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1753 / Annex B3-B9; P1753Measure 3 - Support for the establishment of organizational forms for technological development and research (R&D)  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1754 / Annex B3-B9; P1754up to 50% of total eligible investment costs for industrial research per user of which 30% are allocated for investment costs  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1757 / Annex B3-B9; P1757Measure 4 - Support for investment projects of significant economic interest (at least 4-million-euro investment and 300 employments or 15-million-euro investment)  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1758 / Annex B3-B9; P17584.1. payment of funds in the amount of paid personal income tax from the salaries of employed citizens of the Republic of North Macedonia mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1760 / Annex B3-B9; P17604.3. up to 10% of the realized investment amount (tangible and intangible assets) mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1761 / Annex B3-B9; P17614.4. coverage of 20% of monthly salaries paid during the previous year - for months in which at least 50% higher net salary than minimum net salary was paid  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1763 / Annex B3-B9; P17634.4.1. 2,000.00 euros for a legal entity that employs up to 300 people mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1764 / Annex B3-B9; P17644.4.2. 3,000.00 euros for a legal entity only for the part of the employees from 301 to 500 people mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1765 / Annex B3-B9; P17654.4.3. 3,500.00 euros for a legal entity only for the part of the employees from 501 to 1000 people mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1766 / Annex B3-B9; P17664.4.4. 4,000.00 euros for a legal entity only for the part of the employees from 1001 to 2000 people  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1768 / Annex B3-B9; P1768Measure 5 - Support for capital investment and revenue growth  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1769 / Annex B3-B9; P17695.1 10% of eligible investment costs for tangible and intangible assets - Enter only invoices that have been paid in part or in full during the year for which financial support is sought, taking into account the list of costs that are not considered justified  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1772 / Annex B3-B9; P1772Measure 6 - Support for the purchase of funds from companies in difficulty (land, buildings and facilities used for production and warehouses for raw materials and finished products; machinery, equipment and plants used for production or supply of raw materials and finished products within production facilities and warehouses)  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1773 / Annex B3-B9; P177310% of the cost of purchasing tangible assets of the business entity in bankruptcy or liquidation  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1777 / Annex B3-B9; P177710% of eligible investment costs of capital investments and income from Article 8 of the Rulebook for payment, the user is not obliged to submit the same documents for the financial support for increasing the market competitiveness from Article 10 of the Rulebook, otherwise the user who wants to use financial support only on the basis of increasing market competitiveness from Article 10 of the Rulebook, must submit the documents from Article 10 and the documents from Article 8 of the Rulebook  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1780 / Annex B3-B9; P1780Measure 8 - Support for winning new markets and sales growth  mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1788 / Annex B3-B9; P1788Establishing and promoting the cooperation with suppliers from the Republic of North Macedoniamon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1792 / Annex B3-B9; P1792Support for acquisition of companies that are facing difficultiesmon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1830 / Annex B3-B9; P1830B.6 List of Proposed Indicators Classified by State Aid Program Typemon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1833 / Annex B3-B9; P1833Total number of new employees of all state aid beneficiariesmon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1837 / Annex B3-B9; P1837Number of jobs saved (jobs that could be eliminated without financial assistance);mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1838 / Annex B3-B9; P1838Number of terminations of employment of state aid beneficiaries with employees.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1840 / Annex B3-B9; P1840Support for establishing and promoting cooperation with domestic suppliers:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1841 / Annex B3-B9; P1841Reduction of imports and increase of exports of beneficiaries of state aid – International trade in goods – Eurostat;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1842 / Annex B3-B9; P1842Total number of newly established cooperation between domestic producers and domestic suppliers of state aid beneficiaries.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1845 / Annex B3-B9; P1845Number of new researchers (highly qualified staff) employed (or hired) in the companies receiving support;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1846 / Annex B3-B9; P1846Number of new registered patents in companies receiving support;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1847 / Annex B3-B9; P1847Type and number of other intellectual property rights in the enterprises receiving the aid;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1849 / Annex B3-B9; P1849Annual Report of the European Patent Office (EPO - Annual Report);mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1850 / Annex B3-B9; P1850Additional expenditure on R&D implemented by the companies that are state aid beneficiaries;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1851 / Annex B3-B9; P1851Has new technology been created within the company as a result of the aid granted?mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1854 / Annex B3-B9; P1854Coefficient of financial stability of state aid beneficiaries before and after receipt of state aid:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1855 / Annex B3-B9; P1855The ratio is calculated as Fixed Assets / Capital + Long-Term Liabilities,mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1856 / Annex B3-B9; P1856It must be less than 1 because short-term assets must be financed from part of the long-term sources. If it is greater than 1 it means that the fixed assets are financed from short-term sources;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1857 / Annex B3-B9; P1857Current liquidity ratio of state aid beneficiaries before and after receipt of state aid:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1858 / Annex B3-B9; P1858The ratio is calculated as Short-term assets / Short-term liabilities,mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1859 / Annex B3-B9; P1859It is desirable to be greater than 2. If it is less than 1.5 the company may be left without funds to settle short-term liabilities;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1860 / Annex B3-B9; P1860Debt ratio of state aid beneficiaries before and after receiving state aid:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1861 / Annex B3-B9; P1861The ratio is calculated as Total Liabilities / Total Assets, mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1862 / Annex B3-B9; P1862The ratio shows how much the company uses borrowing as a form of financing and the value of the ratio should generally be 50% or lessmon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1863 / Annex B3-B9; P1863The higher the debt ratio, the higher the risk that the company will not be able to repay the debt;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1864 / Annex B3-B9; P1864Debt-to-equity ratio of state aid beneficiaries before and after receipt of state aid:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1865 / Annex B3-B9; P1865Ratio is calculated as company’s Total liabilities / Shareholder equity, mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1866 / Annex B3-B9; P1866The ratio shows how much the asset is financed from equity and its value should be greater than 50%;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1867 / Annex B3-B9; P1867Return on assets (ROA) rate of state aid beneficiaries before and after receipt of state aid:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1869 / Annex B3-B9; P1869The ratio shows how much profit the company makes per one invested unit of assetmon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1870 / Annex B3-B9; P1870Preferably as large as possible. Higher ROA shows greater management efficiency when managing assets to generate profit;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1871 / Annex B3-B9; P1871Return on equity (ROE) of state aid beneficiaries before and after receipt of state aid:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1873 / Annex B3-B9; P1873The ratio shows how many units of profit the company generates per unit of equity,mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1874 / Annex B3-B9; P1874A higher ROE demonstrates better capital management efficiency.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1877 / Annex B3-B9; P1877Increasing the labour productivity of state aid beneficiary companies:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1878 / Annex B3-B9; P1878The ratio is calculated as Realized quantity of products / Invested quantity of human labour,mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1879 / Annex B3-B9; P1879Displays the number of final products per worker. It is desirable for the coefficient to be as high as possible;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1880 / Annex B3-B9; P1880Increasing the turnover ratio of total assets before and after receiving state aid:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1882 / Annex B3-B9; P1882The ratio tells how many times the total assets of the company are turned over in one year or how many times the company successfully uses the assets in order to generate income. It is desirable for the turnover ratio of total assets to be as high as possible;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1883 / Annex B3-B9; P1883Number of newly established small entrepreneurs at the initiative of state aid;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1884 / Annex B3-B9; P1884Has there been an increase in the competitiveness, in the reporting period of granted state aid, of the national economy – The Global Competitiveness Index;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1885 / Annex B3-B9; P1885Has there been an increase in production efficiency at the level of the national economy, in the reporting period of granted state aid – Industrial Production Index (IPI);mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1886 / Annex B3-B9; P1886Has there been an increase in productivity levels, in the reporting period of granted state aid, at the level of the national economy – OECD Compendium of Productivity Indicators;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1887 / Annex B3-B9; P1887Has the state aid supported the transition to a knowledge economy characterized by a continuously growing gross national product (GDP) and a high employment index.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1890 / Annex B3-B9; P1890Number of state aid beneficiary companies that have expanded to foreign markets;mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1891 / Annex B3-B9; P1891Gross Profit Margin of state aid beneficiaries before and after receipt of state aid:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1893 / Annex B3-B9; P1893A good margin will vary considerably by industry, but as a general rule of thumb, a 10% profit margin is considered average, a 20% margin is considered high (or “good”), and a 5% margin is low.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1905 / Annex B3-B9; P1905information on whether the business entity is in liquidationmon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1909 / Annex B3-B9; P1909B.8 Example of Supporting Documentation (source: Invest North Macedonia)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1917 / Annex B3-B9; P1917Excerpt from the central securities depository when the applicant is a Joint Stock Companymon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1918 / Annex B3-B9; P1918Copy of shareholder book and Certificate from a competent authority of a foreign state for registered residence or temporary residence for Initial Investments of business entities founded by citizens of the Republic of North Macedonia with residence or temporary stay out of the Republic of North Macedoniamon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1927 / Annex B3-B9; P1927B.9 Supporting Documents for Call for Applications (source: Development Bank of North Macedonia)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1929 / Annex B3-B9; P1929Mandatory documentation that the Beneficiary has to submit under the Public Call is as follows:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1931 / Annex B3-B9; P1931Application for client registration (posted on the Bank’s web site)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1932 / Annex B3-B9; P1932Proof that it does not have unpaid taxes and benefits to the state - Confirmation from PRO (at least dated 31.01.2020 or later)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1934 / Annex B3-B9; P1934Statement for connected persons/entities (posted on the Bank’s web site)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1936 / Annex B3-B9; P1936Statement for verification of credit exposure (posted on the Bank’s web site)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1937 / Annex B3-B9; P1937Analytical card on account 121 receivables from foreign buyers (only for Beneficiaries that will apply for debt relief for Category 3 – exporter)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1939 / Annex B3-B9; P1939Documents that the Beneficiary needs to submit or documents that if not submitted by the Beneficiary will be provided by the Bank ex officio:mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-P1942 / Annex B3-B9; P1942Proof that no bankruptcy or liquidation proceedings are instituted against it (from the Central Registry of the RNM)mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано; примерите од анексите не се автоматски активни правилаUAT-08
A-B1 / Annex B1; P1658-P1704 embedded imagesНотификација за планирана помош со шеми индивидуална помош цели буџет форми извори траење кумулација доверливост поврат и изјаваprg.notification_detail,cfg.form_version,cfg.form_submission,prg.budget_line,doc.attachment — DB + динамичен образец — Полињата се опфатени; службен образец за потврдаUAT-04
A-B2 / Annex B2; P1707 embedded imagesГодишен извештај за дозволена помош и примателиrpt.annual_aid_line,rpt.report,prg.budget_line,mon.observation — DB + извештај — Опфатено; ЕУ export формат за потврдаUAT-07
Извор C • 319 мапирања
ID / локаторБарањеМодел / одговорностПрием
C-P0237-SAM01:01 / P0237Софтверот треба да биде испорачан како целосно функционално решение. Изворниот код ќе биде сопственост на Нарачателот, а сите обврски за гаранција и поддршка ќе се спроведуваат согласно барањата утврдени во оваа документација.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
C-P0239-SAM01:02 / P0239Технологијата и изворниот код на САМИС не смеат да бидат од затворен (proprietary) карактер, односно Нарачателот мора да има можност да го изменува изворниот код и да го продолжи развојот на системот без ограничувања. Одделни модули, можат да бидат понудени како самостојни софтверски алатки, но мора да биде овозможена нивна целосна прилагодливост и надградба од страна на Нарачателот.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
C-P0241-SAM01:03 / P0241Сите потребни лиценци за системски и стандарден софтвер мора да бидат јасно наведени, специфицирани и ценовно прикажани во понудата. Тоа вклучува најмалку: софтвер за виртуелизација, системски софтвер, база на податоци, систем за резервни копии (backup) и сите лиценци за останатите понудени делови на САМИС. Лиценците треба да бидат трајни лиценци за користење, освен доколку за одреден софтвер поради неговата природа тоа не е возможно, при што таквите исклучоци мора да бидат јасно наведени, образложени и ценовно прикажани во понудата. Нема да се прифаќаат скриени лиценцни трошоци. За главните модули на САМИС кои ќе бидат развиени како наменски софтвер не смее да постои лиценцна обврска.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
C-P0243-SAM01:04 / P0243САМИС ќе ги складира сите податоци во релациона база на податоци. Добавувачот треба да обезбеди систем за управување со релациона база на податоци и да го користи во рамките на развиениот систем. Може да се понудат и платформи со отворен код.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
C-P0245-SAM01:05 / P0245Серверските оперативни системи мора да бидат компатибилни со постојните хардверски компоненти на МДТ и виртуелната серверска инфраструктура. Системскиот софтвер мора да го поддржува понудениот САМИС. Мора да овозможува редовна примена на безбедносни закрпи и надградби.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
C-P0247-SAM01:06 / P0247Софтвер за резервни копии (Backup): мора да поддржува резервни копии на бази на податоци и виртуелни машини; може да биде самостојно решение или дел од предложеното решение за виртуелизација или база на податоци. Мора да ги поддржува следните видови резервни копии: Целосна (Full Backup); Инкрементална (Incremental Backup); Диференцијална (Differential Backup).core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
C-P0249-SAM01:7 / P0249Системот мора да обезбеди управување со корисници и улоги. Сите корисници, освен јавните корисници, мора да се најавуваат со корисничко име и лозинка или со X.509 сертификат преку безбедна форма за најава. Најавувањето во системот треба да биде овозможено и со помош на шема за електронска идентификација со високо ниво на сигурност што е регистрирана во Регистарот на даватели на доверливи услуги и шеми за електронска идентификација. Системот мора да поддржува безбедност базирана на улоги (RBAC). Еден корисник може да има една или повеќе улоги. Минимално треба да се поддржат следните улоги: Дизајнер на програма за државна помош; Давател на државна помош; Спроведувач на државна помош; Апликант/Примател на државна помош; Комисија за евалуација; Генерален секретаријат на Владата; Комисија за заштита на конкуренцијата; Трезор. Каде што е применливо, управувањето со корисници треба да биде интегрирано со централизираните системи за автентикација и управување со корисници на институциите, со цел корисниците да немаат повеќе кориснички сметки, лозинки или токени и да бидат идентификувани на национално ниво (е-ИД / Single Sign-On / Active Directory). За административните и привилегираните кориснички сметки системот мора да поддржува повеќефакторска автентикација (MFA), согласно безбедносните политики на Нарачателот. Системот треба да овозможи конфигурирање на политики за кориснички сесии, вклучително автоматско истекување на неактивни сесии, ограничување на времетраење на активна сесија и заклучување на корисничка сметка по однапред дефиниран број неуспешни обиди за најава, со можност за автоматско или административно отклучување.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
C-P0253-SAM01:8 / P0253Сите шифарници во системот мора да бидат управливи. Администраторот треба да може да додава, брише, ажурира, активира и деактивира вредности во секој шифарник.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
C-P0255-SAM01:9 / P0255Системот треба автоматски да испраќа известувања до корисници со определени улоги кога ќе се случи одреден настан. Системот мора да овозможува конфигурирање на шаблони за известувања без потреба од промена на изворниот код. За секое известување треба да биде можно дефинирање на каналот за испорака, примателите, условите за испраќање и јазикот на содржината.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
C-P0259-SAM01:10 / P0259САМИС треба да овозможи креирање на дополнителни, прилагодени полиња и подполиња кога ќе се јави потреба. Системот треба да поддржува метаподаточно управување со овие полиња, вклучително дефинирање на тип на податок, зависност, основни валидациски правила и нивна употреба во пребарување, филтрирање, извештаи и аналитика.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
C-P0289-SAM01:11 / P0289САМИС мора да биде тестиран согласно процедурата за корисничко прифатно тестирање (User Acceptance Testing – UAT) во развојна/тест околина пред започнување на целосното оперативно прифатно тестирање во продукциска околина.core,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
C-P0291-SAM01:12 / P0291САМИС ќе биде хостиран на опрема обезбедена од МДТ. Носителот на набавката има за обврска да го инсталира САМИС на соодветната инфраструктура Пред пуштање на системот во продукциска употреба мора да бидат спроведени тестирања на перформанси, тестирања на оптоварување, безбедносни тестирања и пенетрациско тестирање. Извештаите од тестирањата мора да бидат доставени до Нарачателот и сите критични и високи ранливости мора да бидат отстранети пред приемот на системот. Барања за Модул за работен текcore,iam,ref,cfg,notify,doc,audit,ops — DB + .NET + IdP + инфраструктура — Мапирано во дизајн; не е доказ за имплементацијаUAT-01
C-P0298-SAM02:01 / P0298Системот мора да поддржува дефинирање на работни текови за секој процес и да овозможи автоматски тек на документи/записи помеѓу корисниците без потреба од програмски код. Работните процеси (тек) треба да поддржуваат конфигурабилни предуслови и валидации за премин помеѓу фази, вклучително проверка на задолжителни податоци и документи пред продолжување на постапкатаwf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
C-P0302-SAM02:02 / P0302Секој процес има јасно дефинирана структура и поминува низ различни фази на работниот тек. Овие фази го одразуваат статусот на конкретната инстанца на процесот.wf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
C-P0304-SAM02:03 / P0304Потребно е сите дефинирани деловни процеси да бидат имплементирани во модулот за работни текови. Процесите мора да бидат мапирани во системот за работни текови, а системот треба да ги води корисниците низ нивните активности и задачи.wf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
C-P0306-SAM02:04 / P0306Секој работен тек се состои од повеќе статуси и акции/услови кои можат да се активираат за премин од еден статус во друг.wf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
C-P0308-SAM02:05 / P0308Системот мора да обезбеди функционалност за следење на секој процес (статуси, активности, доцнења, времетраење и други релевантни податоци за секоја активност и постапка).wf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
C-P0310-SAM02:06 / P0310Сите примени и испратени извештаи мора да добијат единствен архивски број и класификација согласно националното законодавство. Барања за Модул за регистар државна помошwf.definition,wf.version,wf.state,wf.transition,wf.instance,wf.event,wf.task,wf.deadline,wf.suspension,doc.archive_entry — DB + .NET workflow engine — Мапирано во дизајн; не е доказ за имплементацијаUAT-02
C-P0315-SAM03:01 / P0315Модулот треба да овозможи чување и управување со следните регистри: Регистар на програми и шеми за државна помош; Регистар на видови државна помош, класифицирани според вид, категорија, износ, времетраење, надлежен орган, ниво на власт, правна основа и сл.; Регистар на даватели на државна помош; Регистар на спроведувачи на програми за државна помош; Регистар на други државни органи вклучени во доделувањето на државна помош; Регистар на деловни субјекти/приматели на државна помош со поврзување со Централниот регистар на деловни субјекти; Регистар на ex ante одобренија, консултативни мислења и одлуки; Регистар на документи и одлуки од ex post контрола; Регистар на договори за доделена државна помош (датум, давател, примател, програма, износ, вид на помош и сл.); Регистар на месечни, квартални, годишни и ад-хок извештаи.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; не е доказ за имплементацијаUAT-03
C-P0317-SAM03:02 / P0317Модулот треба да овозможи целосно пребарување на регистарот преку напредна форма за пребарување, која ќе овозможува пребарување на сите податоци и ентитети според нивните атрибути.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; не е доказ за имплементацијаUAT-03
C-P0319-SAM03:03 / P0319Сите регистри мора да имаат можност да бидат објавени преку МИМ2 и достапни за користење од други национални системи. Изведувачот е должен да развие, документира и имплементира веб-сервиси преку кои системот ќе ги експонира релевантните податоци кон националната Платформа за интероперабилност, во улога на давател на податоци. Веб-сервисите треба да овозможат другите институции, како повикувачи на податоци, да пристапуваат до потребните податоци преку стандардизирана, безбедна и автоматизирана електронска размена. 4.3.2.Модул за одобрување на програми Барања за модулот за одобрување на програми core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; не е доказ за имплементацијаUAT-03
C-P0325-SAM04:01 / P0325Системот треба да му овозможи на Дизајнерот на програма за државна помош да поднесе програма за добивање претходно мислење од КЗК. Системот мора да ги обезбеди следните функционалности: пополнување на образец за барање; валидација на внесените податоци; поставување/прикачување на повеќе документи; поднесување на барањето; автоматско известување по електронска пошта (и/или преку друг електрнски систем) до КЗК; чување на барањето и сите поврзани метаподатоци во системот; повлекување на барањето пред негово разгледување; промена/повлекување/додавање на прикачен документ пред истекот на рокот за аплицирање; добивање потврда за успешно поднесување; следење на статусот на барањето; преглед на добиениот одговор од КЗК (метаподатоци и документи); преземање на одговорот од КЗК. Пред започнување на постапката за одобрување, системот мора автоматски да изврши проверка на комплетноста на поднесената документација и задолжителните податоци. Доколку недостасуваат задолжителни информации или документи, системот не смее да дозволи продолжување на постапката сe додека недостатоците не бидат отстранети.prg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-04
C-P0329-SAM04:02 / P0329Системот треба да ѝ овозможи на КЗК да достави одговор на примено барање за претходно мислење.prg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-04
C-P0331-SAM04:03 / P0331Владата или ресорното министерство поднесува барање до КЗК за ex-ante одобрување на програма за државна помош prg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-04
C-P0333-SAM04:04 / P0333Системот треба да ѝ овозможи на КЗК да достави одговор на примено барање за ex-ante одобрување. 4.3.3.Портал за информации за програматa Системот мора автоматски да обезбеди на јавниот портал да се прикажуваат исклучиво информации означени како јавни согласно законските прописи. Податоците кои содржат лични податоци или доверливи информации не смеат да бидат јавно достапни. Барање за Портал за информации за програматаprg.approval_request,prg.notification_detail,prg.approval_round,prg.approval_decision,prg.budget_line,prg.consultation — DB + .NET + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-04
C-P0340-SAM05:01 / P0340Почетна страница – Почетната страница треба да прикажува различни секции со податоци, вклучувајќи: пребарување на програми за државна помош; листа на сите активни јавни повици; статистички податоци за програмите за државна помош.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
C-P0342-SAM05:02 / P0342Корисникот може да пребарува програми во базата на податоци на програми за државна помош.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
C-P0344-SAM05:03 / P0344Листа на активни јавни повици – Оваа секција треба да ги обезбеди следните функционалности: пребарување и преглед на листа на активни јавни повици; преглед на деталите за секој јавен повик; можност за преземање на прикачени документи.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
C-P0346-SAM05:04 / P0346По одобрување на програмата, спроведувачот на програмата може да објави јавен повик. Процесот треба да ги опфати следните функционалности: најава на порталот за информации за државна помош; креирање нов јавен повик; внесување и потврдување на податоци за програмата, критериумите, правилата, правилниците и релевантните закони; пребарување на зачувани програми според различни критериуми; следење на програмите според фаза; валидација на внесените податоци; автоматско пополнување на веќе постоечки податоци од системот; преземање на податоци за компании и други податоци од јавни регистри преку националната платформа за интероперабилност; објавување на јавен повик; повлекување на јавен повик од јавен приказ; бришење на јавен повик; автоматско повлекување по истекот на рокот; продолжување на рокот на објавен јавен повик; измена на податоци во веќе објавен јавен повик. Системот мора да овозможува преглед на историјата на сите измени направени на јавниот повик, при што за секоја измена ќе се евидентираат корисникот кој ја направил измената, датумот и времето на измената, описот на измената и претходната вредност на изменетите податоци (како и секој дополнителен лог/податок).prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
C-P0349-SAM05:05 / P0349Апликантите можат да поднесат приговор или жалба преку порталот за државна помош. Оваа функционалност ги опфаќа и аспектите за дигитално потпишување на поднесокот, известување на сите поврзани страни за поднесениот приговор/жалба, роковите и одговорите и следење на статусот на приговорот/жалбата.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
C-P0351-SAM05:06 / P0351Сите документи и електронски обрасци кои се обработуваат во процесите поврзани со програмирање на државна помош каде што е потребно согласно закон мора да бидат дигитално потпишани со електронски сертификат.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
C-P0353-SAM05:07 / P0353САМИС мора да биде дизајниран така што ќе комуницира со Националниот портал за електронски услуги и Каталогот на услуги. Услугите на САМИС мора да бидат објавени, пребарливи и достапни преку порталот е-Услуги, при што корисниците ќе бидат насочувани кон САМИС, согласно делот 4.1 од оваа техничка спецификација. 4.3.4.Апликација, евалуација и имплементација на програмите за државна помош Процесите и модулите поврзани со поднесувањето, евалуацијата и имплементацијата на апликацијата за државна помош се дефинирани подолу, заедно со функционалните барања. Аплицирањето и евалуацијата се вршат на следниот логични поврзан начин: Имплементаторот на Програмата за државна помош го отвора повикот за аплицирање преку порталот за поднесување апликации за државна помош. Апликантот пристапува до информациите за програмата за државна помош преку информативниот портал за програми за државна помош. Порталот му дава можност на апликантот да пребарува програми за државна помош според различни критериуми. Апликантот може да види информации за програмите за државна помош кои се во фаза на отворен повик, како и за завршените или планираните програми за државна помош, и да ги добие сите потребни информации и упатства за процесот на аплицирање. Апликантот ја избира програмата и поднесува апликација пополнувајќи го формуларот и приложувајќи ја целата друга потребна документација на порталот за поднесување апликации за државна помош. Апликантот може да го види статусот на својата апликација во секое време и е информиран преку порталот (преку е-пошта или неговиот профил во е-сандаче на Националниот портал за е-услуги) за сите промени што може да се појават за време на процесот на аплицирање или евалуација. Апликантот не треба да внесува податоци што ги обезбедуваат институциите, каде што е применливо. Самиот САМИС ги собира податоците од овие регистри и ја финализира апликацијата. Апликацијата потоа се складира во базата на податоци за апликации и е достапна за апликантот за преглед. Апликацијата се проверува детално со податоците од Даночната управа/Царинската управа/Деловниот регистар/Регистарот на вработени за можни неправилности. Дополнителна проверка може да се изврши на барање на Комитетот за евалуација. Во случај на одбивање на апликацијата врз основа на овие критериуми, подносителот на барањето се информира за одлуката преку порталот за поднесување апликации за социјално осигурување. Комитетот за евалуација се информира преку модулот за евалуација на апликации за државна помош кога апликациите се подготвени за евалуација. Комитетот ги презема апликациите и ја донесува одлуката (приматели, распределба, очекувани резултати) . Одлуката потоа се испраќа во базата на податоци за апликации. Одлуката се доставува до подносителот на барањето преку порталот за поднесување апликации. На подносителот му е дозволено да поднесе жалба преку порталот, кој се управува преку модулот Жалби за апликации (достапен и преку САМИС). Процесот на имплементација за сите апликанти во тој повик е во мирување додека не се реши жалбата, бидејќи постапката за евалуација е селективна. Правила за кумулација (подмодул) (Под)модулот за кумулација служи како поддршка на Комитетот за евалуација за прилагодување на износите на државна помош во случај кога апликантот веќе примил една или повеќе државни помошти. Модулот пристапува до базата на податоци за апликации, базата на податоци за доделени помошти и базата на податоци за програми за да направи извештај за секој таков апликант во дадениот повик, кој содржи информации за сите државни помошти доделени на апликантот. Во случај да треба да се применат правила за кумулација, деталите за одлуката се чуваат во базата на податоци за апликации (одлука за кумулација на поле). Процесот на имплементација на државната помош е дефиниран: Кога ќе заврши постапката за евалуација, резултатите од Комитетот за евалуација (почетни податоци за примателите) се пренесуваат во базата на податоци за одобрени помошти. Одлуката на Комитетот за евалуација се доставува до Доделувачот на и Имплементаторот на преку (под)модулот за имплементација. Кога Имплементаторот на Програмата ќе добие известување дека имплементацијата може да започне, тој го осмислува планот за имплементација и го информира Доделувачот за чекорите за имплементација на процесот на доделување. Нивната комуникација се врши надвор од САМИС. Откако Имплементаторот и Доделувачот ќе се договорат за деталите за имплементацијата, Доделувачот го потпишува договорот со Примателот. Договорот може да се потпише дигитално (доколку страните веќе користат дигитален потпис) или алтернативно, договорот може да се потпише на хартија. Во секој случај, системот ќе обезбеди опција за прикачување на потпишаниот договор или како дигитално потпишан е-документ или скенирана копија од потпишаниот документ на хартија. Примателот на државна помош ги доставува барањата за плаќање со придружната документација до давателот, како и извештаите за искористените средства и постигнатите резултати во однапред дефинирани обрасци за секој давател/програма. По прегледот на примената документација, давателот го одобрил плаќањето (целосно, делумно или го одбива) со соодветно образложение. Примателот на државна помош е известен за оваа одлука. Исплати на државна помош се вршат надвор од САМИС. Барањата за секој од овие модули се дадени во табелите подолу: Код Барање за порталот за поднесување апликации за државна помошprg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; не е доказ за имплементацијаUAT-05
C-P0379-SAM06:01 / P0379По објавување на јавен повик, апликантите можат да поднесат апликации. Процесот треба да ги опфати следните функционалности: најава на порталот за поднесување апликации преку Националниот систем за единствена најава (SSO); пребарување и избор на програма или јавен повик; пополнување на образец за апликација; автоматско пополнување на податоци од јавни регистри, каде што е применливо; прикачување на сите потребни документи; логичка валидација на внесените податоци; валидација на податоците преку надворешни регистри за утврдување на евентуални неправилности или причини за исклучување на апликантот; автоматско известување до спроведувачот на програмата; •следење на статусните промени; прием на известувања за промена на статус, барање за дополнување или други настани; поднесување одговор на барање за дополнителни појаснувања, вклучително и прикачување документи.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
C-P0381-SAM06:02 / P0381Спроведувачот на програмата ги разгледува пристигнатите апликации и ги известува апликантите. Процесот ги опфаќа следните функционалности: најава во модулот за евалуација на апликации; преглед на сите примени апликации; преглед на деталите за избрана апликација; преземање на дигитално потпишани документи; прием на известувања за новоподнесени апликации; автоматска проверка на податоците, каде што е применливо преку МИМ2; креирање и испраќање барање за дополнителни појаснувања; одобрување или одбивање на апликацијата; доставување на одлуката до апликантот; испраќање известување до апликантот.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
C-P0383-SAM06:03 / P0383Комисијата за евалуација ги оценува поднесените апликации. Процесот ги вклучува следните функционалности: автоматско известување на Комисијата кога апликациите се подготвени за оценување; преглед на сите примени апликации; преглед на деталите за избрана апликација; преглед и преземање на документацијата од апликацијата; внесување на резултатот од евалуацијата (одлука) во базата на апликации; автоматско известување до спроведувачот на програмата и апликантот за донесената одлука; проверка на податоците за кумулација на државна помош согласно важечките правила.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
C-P0385-SAM06:04 / P0385Апликантите за државна помош треба да имаат можност да поднесат приговор или жалба директно преку интерфејсот на апликацијата, користејќи го постојниот механизам за жалби. Идентификаторот на апликацијата автоматски се поврзува со метаподатоците на жалбата за полесна обработка во системот.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
C-P0387-SAM06:05 / P0387САМИС треба да овозможи безбедно управување со електронски потпишани договори и нивни анекси, во согласност со принципите на електронско управување со документи.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
C-P0389-SAM06:07 / P0389САМИС треба да овозможи електронска достава на одлуките на Комисијата за евалуација до давателот и спроведувачот на државната помош. Доставата мора да биде дигитално заверена и да има правна важност согласно важечките закони и прописи.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
C-P0391-SAM06:08 / P0391Системот треба да му овозможи на давателот или спроведувачот да ажурира информации за статусот на секоја доделена помош (одобрена, во тек, завршена, откажана). Во случај на откажување мора да постои можност за внесување образложение.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
C-P0393-SAM06:09 / P0393Системот треба да му овозможи на примателот на државна помош да поднесува барања за исплата со придружна документација до давателот на државната помош. По разгледување на документацијата, давателот може да ја одобри исплатата целосно, делумно или да ја одбие со соодветно образложение. Примателот мора да биде известен за донесената одлука преку системот и по потреба преку официјална писмена достава.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
C-P0395-SAM06:10 / P0395Системот мора да поддржува квалификуван електронски потпис, квалификуван електронски печат и квалификувана електронска временска ознака (timestamp). 4.3.5.Известување, аналитика и надзор Процесите поврзани со редовното известување, аналитиката и надзорот на програмите за државна помош се дефинирани во овој дел, проследено со барањата на модулот. Првичните извештаи се изготвуваат со користење на податоци од базата на податоци за доделена помош и базата на податоци за апликации. Аналитичкиот модул ги оценува програмите за државна помош врз основа на претходно дефинирани индикатори. Сите релевантни податоци за доделената помош собрани преку модулот за известување се испраќаат до базата на податоци за доделена помош. Давателот на државна помош известува месечно/квартално за завршувањето на програмата или за реализацијата на програмата (исто така и за доделените помош одобрени надвор од САМИС). Давателот на државна помош е исто така должен да испраќа годишни извештаи за издадените државни помоши и примателите. На крајот од годината, даночните власти добиваат извештаи за сите реализирани помоши на примателите на државна помош, а извештаите се достапни и за други релевантни страни, согласно закон. Релевантните информации од овие институции се испраќаат до САМИС. Министерството за финансии го проверува exante одобрувањето на програмите за помош. Релевантните податоци од Министерството за финансии се испраќаат до САМИС. Се креираат извештаи за одобрување на програмите. Се креираат извештаи за програмите на државна помош. Извештаите што треба да се креираат за корисниците треба да ги вклучуваат и доделените износи (во договорот) и всушност одобрените за плаќања до тековниот ден. Модулот за известување за надворешни корисници произведува извештаи достапни за јавните корисници. Административниот модул за ЕУ ​​произведува извештаи за КЗК што ќе се користат во модулот за известување за ЕУ ​​на КЗК за известување до ЕУ. Чекорите во процесот на известување не се случуваат нужно по ист редослед и секој чекор на известување може да се изврши во секое време, доколку се достапни потребните податоци и доколку е така уредено согласно законските прописи. Модул за известување Овој модул треба да овозможи пребарување низ базите на податоци САМИС. Одредени податоци може да не бидат достапни за одредени типови корисници доколку тоа е пропишано со закон. Модулот ќе произведува неколку видови извештаи (сите извештаи треба да овозможат групирање според, на пр., различни временски периоди, големина на компанијата, сектор, географска локација/регион и сопственост (СДИ/домашни), а треба да постои и можност за креирање пивот табели и графикони), и треба да се пропише за кои субјекти е достапен секој вид извештај: извештаи за програмите, извештаи за апликациите, извештаи за доделените помоши, извештај на примателот, извештај на давателот, извештај до даночната администрација / Царина/централен регистар, Извештај од даночната администрација / Царина/централен регистар, извештај до Министерството за финансии, Извештај од Министерството за финансии, извештај до ЕУ, Царински извештаи, Извештаи за исполнување на обврската за известување. Аналитички (под)модул Во рамките на овој модул, очекуваните и постигнатите резултати се споредуваат, врз основа на индикаторите дадени за програмата/мерката за помош за да се оцени успехот на програмите за помош. Модулот за известување може да се поврзе со надворешни бази на податоци како што е централниот регистар, за да собира податоци од годишните финансиски извештаи (и да ја ажурира базата на податоци за доделена помош), така што модулот за следење и аналитика ги пресметува промените во, на пример, вработеноста, приходите, извозот и инвестициите на поддржаните компании и да генерира кумулативни извештаи по програма, сектор, регион итн. Собирањето податоци за данокот на доход, данокот на добивка, ДДВ, акцизите и придонесите од плата на корисниците на државна помош треба да биде задолжително, како и споредбата на овие вредности мерени пред и по доделувањето на државната помош. Целта е да се процени влијанието на издавањето државна помош врз даночните придонеси, даночната инциденца поврзана со истражувањето, како и да се открие злоупотреба на државната помош во форма на даночна евазија. Во рамките на модулот за аналитика, ќе се пресмета процентот на исполнување на секој очекуван резултат за секој примател, како и процентот на исполнување на целиот сет на очекувани резултати. Почетната вредност на карактеристиката на компанијата е претставена со нула, а очекуваното зголемување претставува 100% резултат. На секој резултат може да му се додели тежина, која ја изразува важноста на резултатот (збирот на сите тежини е еднаков на 1) во контекст на програмата, дефинирана од Дизајнерот на програмата. Тежините може да се модифицираат ако се процени дека економските околности (нови регулативи, даноци, неликвидност, пазарни екстерналии итн.) влијаеле на реализацијата на програмата во значителна мера. Вредноста на исполнувањето на резултатите за примателот е збир од сите проценти помножени со соодветните тежини. Исто така, треба да се креира извештај за да се покаже кои резултати биле најтешки за постигнување во програмата. КЗК треба да ги испрати извештаите за ex post контрола врз основа на доставените извештаи од САМИС, кои треба да се чуваат во модулот за известување, заедно со препораки за подобрувања на процесот на државна помош со оглед на овие заклучоци. КЗК може да побара и извештаи за неочекувани настани во процесите на државна помош. Индикатори Целта на градењето на САМИС е да се постигне поголема целесообразност на процесот на доделување државна помош. Тоа може да се постигне со мерење на успехот на реализацијата на програмата за помош преку заеднички деловни индикатори. За таа цел, во САМИС треба да се воспостави збир на клучни индикатори. Дизајнерот и имплементаторот на програмата за помош треба да имаат обврска да ги претворат целите на програмата во мерливи индикатори и да ги внесат во САМИС. Системот ќе препорача индикатори со идентификување на категоријата на програмата за помош. При внесувањето на информациите за програмата во САМИС, треба да се дефинира според кои индикатори е задолжително известувањето и до кои институции мора да се достават извештаите. Поради разновидноста на програмите за помош и нивните разлики, треба да постои и можност за внесување прилагодени индикатори во базата на податоци на програмите што се особено важни за дадената програма и следење на нејзината реализација, дури и во случај кога овие индикатори не се пропишани во програмата, т.е. повикот за аплицирање. Надзор КЗК има пристап до модулот за известување и врши ex-post контрола врз поднесените извештаи по завршувањето на програмата, врз основа на индикаторите за успех на програмата и анализата на податоците. Барањата за модулите за известување и аналитика се дадени во табелата подолу: Барање за модулот за известување и извештаиapp.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-06
C-P0427-SAM07:01 / P0427Поднесување извештаи – Системот мора да овозможи поднесување на структурирани и неструктурирани податоци преку веб-форми. Корисниците, согласно нивната улога и фазата на процесот, треба да можат да внесуваат податоци, како и да прикачуваат документи. Секој поднесен извештај мора автоматски да добие единствен идентификациски број и да биде зачуван во системот. Барања за исплата претставуваат посебен вид извештаи и мора да овозможуваат внесување на дополнителни метаподатоци (на пример: побаран износ, број на барање, период на кој се однесува и сл.) со цел следење, анализа и известување.rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
C-P0429-SAM07:02 / P0429Системот треба да овозможи преглед на сите поднесени извештаи во листа, пребарување според повеќе критериуми (датум, статус, подносител, програма, примател и други атрибути), како и отворање на деталниот приказ на секој извештај. Системот треба да обезбеди интерактивни контролни табли (dashboards) за различни категории на корисници, со графички приказ на клучните показатели, статистики, реализација на програми, искористеност на средства, статус на апликации, динамика на исплати и други релевантни индикатори.rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
C-P0431-SAM07:03 / P0431Поднесените извештаи треба да имаат различни статуси кои се менуваат во текот на деловниот процес. rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
C-P0433-SAM07:04 / P0433По разгледување на доставената документација, давателот на државна помош ја одобрува исплатата (целосно, делумно или ја одбива) со задолжително образложение. Примателот на државната помош мора да биде известен за одлуката преку системот, а по потреба и преку официјална писмена достава.rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
C-P0435-SAM07:05 / P0435Системот треба да овозможи извоз на структурирани податоци во најмалку следните формати: PDF, Excel (XLSX), CSV, XML и JSON, согласно доделените кориснички овластувања. и да може да се подготват за печатење согласно дефинирани шаблони.rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
C-P0437-SAM07:06 / P0437Системот, најмалку мора да ги поддржува следните извештаи: • месечни, квартални и завршни извештаи за реализација на програмите и примателите на државна помош (реализирана и нереализирана државна помош); • извештаи за корисниците на државна помош кои ги содржат договорените износи и реално одобрените и исплатени средства; • годишен извештај за доделена државна помош и приматели, наменет за Комисијата за заштита на конкуренцијата и Управата за јавни приходи; • извештај за искористеноста на државната помош и постигнатите резултати (од примател до давател); • извештаи за ex-ante одобрување.rpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
C-P0439-SAM07:07 / P0439Системот мора да овозможи генерирање на извештаи кои можат да се печатат или извезуваат во PDF формат. Секој извештај мора да биде генериран согласно однапред дефиниран шаблон кој содржи: • лого на институцијата; • QR-код за проверка на автентичноста во реално време; • квалификуван електронски печат на институцијата, согласно Законот за електронски документи, електронска идентификација и доверливи услуги. Барање за аналитичкиот модулrpt.report,rpt.report_revision,rpt.obligation,rpt.recipient,rpt.annual_aid_line,aid.payment_decision,aid.realization,doc.delivery — DB + генератор на извештаи + потпис — Мапирано во дизајн; не е доказ за имплементацијаUAT-07
C-P0444-SAM08:01 / P0444Системот мора да обезбеди графички кориснички интерфејс за креирање и конфигурирање на аналитички извештаи. Извештаите треба да можат да се поврзат со извори на податоци (релациона база на податоци, аналитичка база или OLAP) за преземање на податоци. Треба да се поддржат различни начини на прикажување на податоците, вклучувајќи текст, табели, графикони и други визуелизации. Системот мора да обезбеди интерактивни контролни табли (dashboards) со графички приказ на клучните показатели за различни категории корисници. Секој извештај може да содржи влезни и излезни параметри, кои се дефинираат пред неговото извршување. mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
C-P0446-SAM08:02 / P0446Системот мора да овозможи зачувување на дефинираните аналитички извештаи и нивно организирање во логичка хиерархија на папки или категории.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
C-P0448-SAM08:03 / P0448Системот мора да обезбеди управување со пристапот до секој извештај или група извештаи. Само корисници со соодветни овластувања можат да ги извршуваат, прегледуваат или изменуваат аналитичките извештаи.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
C-P0450-SAM08:04 / P0450Системот мора да овозможи извоз на аналитичките извештаи во најмалку следните формати: PDF, Microsoft Excel (XLSX), Microsoft Word (DOCX), CSV, JSON, REST API response, Power BI compatible datasets, OData и XML.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
C-P0452-SAM08:05 / P0452Системот мора да овозможи пристап, преглед и извршување на аналитички извештаи преку веб-портал, согласно доделените кориснички овластувања.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
C-P0454-SAM08:06 / P0454Зачуваните аналитички извештаи треба да можат да се интегрираат во други информациски системи преку програмски интерфејси (API), со цел нивно повторно користење и автоматска размена на податоци.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
C-P0456-SAM08:07 / P0456Системот мора да овозможи печатење на сите аналитички извештаи во формат погоден за официјална употреба.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
C-P0458-SAM08:08 / P0458Системот мора да биде испорачан со најмалку следните претходно дефинирани аналитички извештаи: извештај за евалуација на програмите за државна помош врз основа на дефинирани индикатори; преглед на сите програми за државна помош со можност за филтрирање и групирање според давател, примател, програма, статус на програмата и други критериуми; извештај за напредокот на програмите за државна помош, со приказ на буџетот и реализацијата по временска линија; извештај за индикаторите за успешност (KPI); извештај за поднесени приговори и жалби. 4.3.6.Поврзување со надворешни портали за грантирање и интероперабилност За имплементаторите кои веќе имаат функционален систем за апликации за грантови, се препорачува постепено напуштање на овие системи и движење кон националната рамка за САМИС. Ова не важи за имплементаторите кои користат апликации на хартија. Податоците за програмите за помош од надворешни портали за поднесување апликации за се прикачуваат во базата на податоци за програми и ќе бидат вклучени во извештаите. Податоците за надворешните апликации и поднесените жалби се прикачуваат во базата на податоци за апликации. Овие апликации нема да поминат низ процес на евалуација во рамките на САМИС, туку ќе се користат само за аналитички и известувачки цели во рамките на модулот за известување. Код Барање за модулот за интеграцијаmon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; не е доказ за имплементацијаUAT-08
C-P0467-SAM09:01 / P0467Mодулот треба да ги поддржува најмалку следните функционалности: регистрација на програми за државна помош; ажурирање на податоци за програми; бришење или архивирање на програми согласно закон; доставување на податоци за доделена државна помош; прием и обработка на податоци за апликации, приговори и жалби кои се водат во други системи, за потребите на аналитика и известување.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; не е доказ за имплементацијаUAT-09
C-P0469-SAM09:02 / P0469Поднесувањето и управувањето со апликации и приговори може да се врши преку надворешни информациски системи. САМИС мора автоматски да презема релевантни податоци преку Националната платформа за интероперабилност заради аналитика, известување и следење на реализацијата на програмите за државна помош.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; не е доказ за имплементацијаUAT-09
C-P0471-SAM09:03 / P0471Добавувачот мора да ги развие сите потребни програмски интерфејси (API) и услуги за размена на податоци со други државни информациски системи. API услугите мора да поддржуваат безбедна автентикација, авторизација, евиденција на пристапи (audit trail) и верзионирање на услугите. Системот треба да поддржува синхрона и асинхрона размена на податоци преку МИМ2, со механизми за повторно испраќање, обработка на грешки и следење на статусот на пораките. Интеграцискиот модул ги поддржува и интеграциските активности утврдени во делот 4.2 од оваа техничка спецификација.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; не е доказ за имплементацијаUAT-09
C-P0474-SAM09:04 / P0474Кога за тоа ќе се создадат услови, САМИС мора да биде интегриран со информационен систем на Министерството за финансии преку Националната платформа за интероперабилност, со цел преземање на финансиски податоци потребни за управување и следење на државната помош. Интеграциите со Министерството за финансии, (Open Finance и/или IFMIS/Трезор) или нивни идни наследници се реализираат согласно барањата утврдени во делот 4.1 од оваа техничка спецификација.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; не е доказ за имплементацијаUAT-09
C-P0476-SAM09:05 / P0476САМИС, кога за тоа ќе се создадат услови, треба да биде интегриран со информациските системи на управата за јавни приходи и со постоечкиот систем на Царинската управа преку Националната платформа за интероперабилност, заради автоматска проверка на исполнетоста на условите за доделување државна помош, како што е уредено со закон.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; не е доказ за имплементацијаUAT-09
C-P0478-SAM09:06 / P0478САМИС мора да биде интегриран со Централниот регистар преку Националната платформа за интероперабилност, со цел автоматско преземање и верификација на податоци за деловните субјекти, каде што е применливо. 4.4.Регистри во САМИС Целта на овој дел е да се даде преглед на регистрите на САМИС што треба да се имплементираат. Тие вклучуваат побарани податоци за програмите на помош и одобрувања на програми, апликации за повици, доделена државна помош и извештаи потребни за воспоставување процедури на државна помош и соодветно известување за програмите на помош и нивната реализација. За да се обезбеди конзистентност и да се избегне дуплирање на регистрите, системот ќе ги презема сите лични податоци на граѓаните исклучиво од Централниот регистар на население, во строга согласност со важечките закони за заштита на личните податоци и во согласност со обврските пропишани со Законот за централен регистар на население. 4.4.1.Регистар на корисници Регистарот на корисници ги содржи основни податоци за корисниците на САМИС системот. На секој субјект треба да му се додели единствен идентификациски број со кој ќе се референцира низ целиот систем. За физичките лица тоа може да биде електронскиот број кој се издава од Централниот регистар на население, а за правните тоа треба да биде ЕДБС. Регистарот содржи име/назив на субјектот, идентификациски број, улога во системот, дополнителни информации согласно закон и лице за контакт. 4.4.2.Регистар на програми Регистарот на програми (база на податоци) вклучува податоци за сите програми/планови на помош и соодветни мерки. Податоците за програмите се собираат и ажурираат во текот на одобрувањето на програмите. За секоја програма треба да се внесат следните податоци: Наслов на програмата, САМИС број на програмата, Број/код на програмата, опис на програмата, дизајнер на програмата, список на поврзани мерки, број на одобрување од КЗК, број на одобрување од Министерството за финансии, правна основа, класификација од државниот буџет, вредност на програмата, класификација на програмата од Владината програма, датум на почеток на програмата, времетраење на програмата, статус на програмата. За секоја од програмските мерки треба да се обезбедат следните податоци: Наслов на мерката, САМИС број на мерката, број/код на мерката, образложение, цели, индикатори, категорија, регион, сектор, форма на помош, правила за помош, доделувач, имплементатор, список на задолжителни документи што треба да се поднесат, критериуми за подобност, правила за кумулација, повици за аплицирање, закони и стратегии. Сите други информации за програмите треба да може да се видат само преку приложени .pdf датотеки, бидејќи тие се премногу специфични и се однесуваат само на една програма или на тесен сет на програми. 4.4.3.Регистар за одобрување на програми Податоците за одобрување на програмите за помош од страна на КЗК и МФ се забележуваат во рамки на модулот за одобрување на програми и базата на податоци на КЗК. Базата на КЗК содржи: ИД на програмата, број на одобрување на проект, конечна одлука на проект, број на одобрување од Владата, конечна одлука од Владата, датум на поднесување на проект, датум на одлука на Владата, датум на поднесување на одлука од Владата, датум на одлука од Владата, барање за ажурирање, ажурирање, жалба/коментар/прашање, решавање на жалба / одговор на коментар или прашање и статус на одобрување на програмата. Базата на МФ содржи: ИД на програмата, број на одобрување од Министерството за финансии, конечна одлука од Министерството за финансии, датум на поднесување, датум на одлука, барање за ажурирање, ажурирање, статус на одобрување. 4.4.4.Регистар на апликации Овој регистар ќе ги чува достапните податоци за апликациите за повици и деталите за евалуација. Следниот сет на податоци поврзани со барателот и апликацијата за државна помош е задолжителен: ИД на апликант, поврзани субјекти, деловни информации на компанијата, ИД на апликацијата, ИД на мерката, ИД на повик, датум/време на поднесување, датум на одлука, писмо за намери, бизнис план, придружни документи, барана помош, одобренa помош, кумулација, одлука за кумулација, жалба, одлука за жалба, статус на апликацијата, надворешна апликација. Апликантот не мора да ги достави сите податоци и документација бидејќи некои од податоците/документите можат да се добијат од соодветните регистри преку рамката за интероперабилност. 4.4.5.Регистар на доделена помош Оваа база на податоци ќе собира податоци за корисниците на државна помош што им е доделена, како и за реализацијата на таа помош и промените во деловниот статус на компанијата за време на периодот на доделување: ИД на примател, ИД на мерка, ИД на апликација, вид на доделена државна помош, датум на потпишување на договор, доделена државна помош, реализација на доделена државна помош, очекувани резултати, постигнати резултати, деловен статус на компанијата и статус на доделена државна помош. 5.Технички барања на системот за државна помош 5.1. Општи техничи барања Техничките (нефункционални) барања ги опфаќаат сите останати барања што треба да ги исполнува системот САМИС, вклучувајќи ја употребливоста, системскиот дизајн, архитектурата, безбедноста, визуелниот изглед, пристапноста, доверливоста, стабилноста, интеграбилноста, можноста за повторна употреба на компонентите, одржливоста, скалабилноста, перформансите и другите нефункционални карактеристики на системот. САМИС мора да биде развиен како модуларен систем кој овозможува независно надградување на поединечните функционални модули (workflow, документи, аналитика, интеграции и база на податоци), без влијание врз останатите компоненти на системот. Системот мора да биде развиен како повеќеслојна архитектура со јасно логичко раздвојување на презентацискиот слој (UI), слојот на деловна логика, интеграцискиот слој и слојот за пристап до податоци. Системот мора да биде модуларен, да поддржува повеќекорисничка работа и да користи релациона база на податоци. Архитектурата мора да овозможува лесна надградба, додавање нови функционалности и прилагодување на деловните процеси без значителни измени на постојните модули. Поради постојната ИКТ архитектура, инфраструктура и технолошката стандардизација на Договорниот орган на Microsoft технологии, како и со цел обезбедување компатибилност, одржливост, централизирано управување, понатамошен развој и преземање на изворниот код од страна на Договорниот орган, backend слојот на САМИС треба да биде развиен со Microsoft .NET, C# и ASP.NET Core, на поддржана верзија во моментот на имплементација. Frontend апликацијата треба да биде развиена со React или Angular, со JavaScript/TypeScript. За управување со структурирани податоци системот треба да користи PostgreSQL релациона база на податоци. Интеграциите и програмските интерфејси треба да бидат реализирани преку REST API и документирани согласно OpenAPI 3.0.1 или понова верзија. Системот треба да биде развиен како модуларна веб апликација, со можност за идно издвојување и вградување на одделни frontend функционалности во други државни портали, вклучително и uslugi.gov.mk, преку micro-frontend архитектура или еквивалентен технички пристап, доколку тоа биде побарано од Договорниот орган. Системот мора да обезбеди едноставен, интуитивен и конзистентен кориснички интерфејс, кој овозможува брзо совладување од страна на корисниците и минимални потреби за обука. Корисничкиот интерфејс мора да биде целосно веб-базиран и достапен преку современи интернет-прелистувачи (Google Chrome, Microsoft Edge, Mozilla Firefox и други прелистувачи базирани на Chromium), без потреба од инсталација на дополнителен клиентски софтвер или административни права на корисничките работни станици, освен доколку тоа е неопходно поради законски барања за електронско потпишување. Системот мора да обезбедува целосна поддршка најмалку за македонски, албански и англиски јазик, со можност за додавање дополнителни јазици без промена на изворниот код. Системот треба да биде независен од конкретен оперативен систем и инфраструктурна платформа, каде што е применливо, и да користи отворени стандарди за интеграција и размена на податоци, овозможувајќи лесна интеграција со други национални информациски системи. Системот мора автоматски да ги пополнува сите податоци што се достапни преку Националната платформа за интероперабилност, со цел да се избегне повторен внес на податоци. Системот мора да овозможува потврда за успешно поднесување, следење на статусот на секој предмет, визуелен приказ на фазата на обработка, можност за зачувување на нацрт-документ и продолжување на работата во подоцнежен момент. Системот мора да поддржува квалификуван електронски потпис, квалификуван електронски печат и облачно електронско потпишување преку даватели на доверливи услуги регистрирани во националниот Регистар на даватели на доверливи услуги. Целокупната комуникација мора да биде реализирана преку TLS 1.3 или понова верзија, согласно важечките безбедносни стандарди. При проектирањето, развојот и документацијата мора да се применуваат меѓународно прифатени стандарди и најдобри индустриски практики. Системот мора да обезбедува известувања преку електронска пошта, електронско сандаче (е-Сандаче) и системски известувања за статуси, рокови, активности и други релевантни настани. Системот мора да обезбеди сигурна, доверлива и високо достапна работа, при што сите податоци се достапни исклучиво за автентицирани и овластени корисници. Секоја активност во системот мора да биде евидентирана со информации за корисникот, датумот, времето, извршената операција, старите и новите вредности, IP адресата и другите релевантни метаподатоци. Системот мора да обезбеди механизми за идентификација, автентикација, авторизација, интегритет, доверливост, непроменливост на податоците, непризнавање на трансакциите (non-repudiation) и целосна ревизиска трага. Системот мора да обезбеди време на одговор не подолго од 2 секунди за најмалку 200 истовремени активни корисници при нормално оптоварување. Системот мора да поддржува најмалку 2.000 регистрирани корисници без дополнителни лиценцни ограничувања или ограничувања на функционалностите. Системот мора да поддржува имплементација и работа во локална инфраструктура (on-premises), приватен облак и хибридна инфраструктура. Системот мора да поддржува хоризонтално и вертикално скалирање без промена на апликативната логика. Системот мора да обезбеди автоматско креирање резервни копии, можност за враќање на податоци, конфигурирање на политики за задржување и складирање на резервните копии на одделна инфраструктура. Системот мора да обезбеди потпишување на XML и PDF документи преку веб-прелистувач, користејќи квалификувани сертификати и облачни сертификати, без потреба од дополнителен десктоп софтвер, во согласност со законите и подзаконските акти кои ја регулираат оваа материја. Сите клиентски компоненти мора да бидат компатибилни со Google Chrome, Microsoft Edge, Mozilla Firefox и други современи прелистувачи базирани на Chromium. Сите финални, излезни и правно релевантни документи мора да содржат квалификуван електронски печат, QR-код за проверка и да бидат усогласени со Законот за електронски документи, електронска идентификација и доверливи услуги. Системот не смее да создава сопствени копии на националните регистри. Сите лични и други чувствителни податоци мора да се преземаат во реално време преку Националната платформа за интероперабилност и согласно Законот за заштита на личните податоци. Сите правно релевантни документи мора да бидат потпишани со квалификувана електронска временска ознака (Qualified Timestamp). Сите интеграции и размена на податоци со други државни информациски системи задолжително се реализираат преку Националната платформа за интероперабилност. 5.2.Документација Во рамките на проектот, Носителот на набавката треба да обезбеди комплетна документација за системот, вклучувајќи упатства за користење, упатство за инсталација, упатства за одржување, документи за дизајн на софтвер и документ за ИТ архитектура. Документацијата, секаде каде што е возможно, е напишана на македонски јазик и закачена на соодветна платформа обезбедена од Договорниот орган. Документацијата содржи и кориснички упатства за секоја од улогите на корисници со упатство чекор по чекор за секоја од функциите и задачите. 5.2.1.Корисничко упатство за инсталација Корисничкото упатство за инсталација е документ што ги опишува чекор-по-чекор упатствата за инсталирање и конфигурирање на САМИС од нула. Упатството мора да ги содржи сите потребни насоки за инсталација и потребните скрипти за инсталација, програми или други ресурси потребни за успешно инсталирање на системот. Потребно е да се обезбеди прирачник за сите софтверски компоненти. 5.2.2.Упатство за одржување Во текот на периодот на одржување, потребни се низа активности на дневна, неделна, месечна или ad-hoc основа, како што се: следење на перформансите на системот, проверка за проблеми, редовни ажурирања на системот, проверка за потенцијални проблеми, резервна копија, распоредување промени во софтверот, оптимизации итн. Сите тие процедури за одржување ќе бидат соодветно документирани за да се обезбеди непречено извршување на процесот на одржување. Упатството за одржување мора да ги содржи најмалку следниве процедури: Процедури за резервна копија, Процедури за одржување на базата на податоци, Процедури за одржување на системскиот софтвер, Процедура за распоредување на САМИС, Процедури за следење (перформанси, безбедност, логови, проблеми, проактивни проверки итн.), Процедури за ажурирање на системот (процедури за фирмвер/ажурирање на хардверски и софтверски софтвер), Процедури за администрација на виртуелизација, Процедури за управување со корисници. 5.2.3.Спецификација за барања за софтвер - SRS Добавувачот ќе обезбеди детална техничка документација што го опишува внатрешното функционирање на изградениот САМИС. Документот за дизајн на софтвер треба да вклучува минимум следново: модел на податоци, дизајн на база на податоци, вклучувајќи DDL, дизајн на размена на податоци, книга со кодови за грешки, статички и динамички UML дијаграми и описи што го прикажуваат дизајнот на внатрешниот систем (дизајн на код/класа, дизајн на компоненти, итн.) поврзани со функционалните барања, модел на случаи на употреба, оптимизација и дизајн на перформанси. Документот треба да се изготви, достави и одобри од страна на корисникот пред да може да започне испораката на системот. 5.2.4.Документ за дизајн на систем - SDD Добавувачот ќе обезбеди детална документација за хардверот и системскиот софтвер, вклучувајќи список на целиот софтвер, верзии, конфигурации и други релевантни информации, најмалку следново: детални дијаграми и описи што прикажуваат како системот ќе се интегрира во постојната ИКТ инфраструктура, список на сите системски софтверски компоненти, верзии на фирмвер, лиценци. Документот треба да се изготви, достави и одобри од страна на корисникот пред да може да започне испораката на системот. 5.3.Тест за прифаќање од страна на корисникот Тестот за прифаќање од страна на корисникот (UAT) ќе се изврши пред Клиентот да го прифати новиот систем. UAT ќе го извршат самите корисници на системот. Ќе се базира на спецификациите развиени за време на фазата на дизајнирање, кои се извлечени од првичните деловни потреби. Фокусот на тестот ќе биде конечна верификација на потребната деловна функција и текот на системот. 5.4. Серверска инфраструктура Целиот систем ќе биди поставен на инфраструктура обезбедена од Министерството за дигитална трансформација. 6. Технички и оперативни барања 6.1. Одржување на системот Обврска на Носителот на набавката е да се грижи за непречено функционирање на Системот, вклучително и соодветниот софтвер. Одржувањето на целокупниот Систем вклучува и обврска Носителот на набавката да обезбеди превентивно и реактивно одржување, како и техничка поддршка за време на целиот период на траење на договорот. Исто така, одржувањето вклучува и изработка на нови функционалности и активности поврзани со целокупниот Систем, кои се дел од адаптивното одржување. Договорниот орган треба да има неограничени права за користење, измена и пренос на изворниот код кој е развиен специфично за потребите на оваа набавка. Изворниот код мора да биде соодветно документиран и спакуван во форма која, за Носителот на набавката, ќе овозможи лесно одржување и понатамошен развој или модернизација, проширување и адаптирање на софтверската апликација. Носителот на набавката е должен да го достави изворниот код на договорниот орган обврзано со секој извештај, а кога за тоа договорниот орган ќе овозоможи услови, да го надградува кодот преку гранки на околина за одржување на код, обезбедена од страна на договорниот орган. Доколку Договорниот орган обезбеди или одобри Git-базирано репозиториумско окружување за управување со изворниот код, Носителот на набавката е должен целокупниот изворен код (фајлови, скрипти, бази на податоци) да ги води, ажурира и верзионира во тоа окружување. По поставување на кодот на тоа опкружување, поставувањето на тестна и продукциска околина треба да се врши преку контролирана и документирана Git/release процедура, согласно правилата и одобрението на Договорниот орган. Доколку Договорниот орган обезбеди систем за управување со тикети, Носителот на набавката е должен да го користи тој систем за управување со проектот. Доколку Договорниот орган обезбеди систем за водење на документација, Носителот на набавката е должен целокупната техничка и функционална документација уредно да ја води на овој систем. Носителот на набавката е должен да развие и работи на сопствен тикетинг систем во рамки на развојот на проектот. Носителот ќе продолжи да работи и на друг тикетинг систем, а кога за тоа договорниот орган ќе овозоможи услови, за кој ќе добие пристап до соодветна платформа од страна на договорниот орган.Пред истекот на времетраењето на договорот, носителот на набавката е должен да го тестира кодот во просториите на договорниот орган и да ја покаже функционалноста на истиот на соодветна околина. Интервенции на лице место (onsite) – важи за сите видови одржување. При преземање на активности на продукциска околина, треба да се земе во предвид дека системот ќе биде во продукција 24/7 и затоа е потребно активностите да се извршат со минимален прекин во работењето, во најкус можен рок, во термин кога системот е најмалку оптоварен и со максимална одговорност за сигурност, заштита и без губење на податоци. Одржувањето започнува со примопредавање и ставање во продукциска употреба на најмалку еден модул од Системот и се применува на сите модули кои последователно ќе бидат примопредадени и ставени во продукциска употреба. Периодот на одржување започнува од денот на примопредавањето на првиот модул Превентивно одржување Превентивното одржување вклучува активности што имаат за цел да спречат појава на инциденти во идното работење на системот и да ја зголемат достапноста. Дополнително, ги вклучува сите активности потребни за да се одржи континуирано, стабилно и предвидливо функционирање на системот. Превентивното одржување најмалку ќе вклучува: Механизам за автоматски постојан мониторинг на сите компоненти од Системот како и автоматско алармирање (известување) во случај на испад на функционалноста на решението Следење на Системот и дијагностицирање на неговата моментална состојба, односно препознавање на сите евентуални технички и системски дефекти и нивно проактивно разрешување: надминување на евентуални проблеми кои се однесуваат на пад на перформансите на системот; инсталација на сите неопходни софтверски закрпи и сервисни надградби на системскиот софтвер; надминување на проблемите кои може да настанат при инсталација на дополнителни измени или закрпи, развој на нови верзии на апликацијата, поради неопходни нови инсталации или надградби на веќе инсталиран софтвер Следење и прилагодување на Системот со цел спречување на потенцијални испади на софтверот Подготовка на информативни графикони, видеа, упатства Мерење, снимање и анализа на релевантни параметри и преземање соодветни мерки со цел да се обезбеди оптимална и доверлива работа на Системот и минимизирање на можноста од дефект Месечни извештаи за сите направени трансакции, органот што ги нуди услугите, како и видот на услуга од страна на корисниците на системот Редовно креирање на резервни копии (backup) на целокупниот систем Проверка на резервната копија најмалку еднаш месечно, а во рамки на времетраењето на договорот еднократно да се направи тестно враќање на селектиран дел од податоците од резервната копија (test-restore) и достава на детален извештај. Терминот за тестното враќање ќе биде усогласен од двете страни Предлози за надградба и оптимизирање на компонентите на апликацијата на системот; Редовен мониторинг и одржување на воспоставените процедури за креирање на безбедносна копија, како и: Систем за мониторинг за ранливости кој треба да ги рефлектира сите видови на ранливост. Доставување на акциски план за сите ранливости како и начините за остранување на истите Тест сценарија за тестирање на порталот (интеграциски, smoke и сите останати релеванти тестови неопходни за заштита на порталот) Реактивно одржување Реактивното одржување ги вклучува сите активности потребни за решавање на какви било проблеми во работењето на системот предизвикани од неочекуван настан. Добавувачот го врши во согласност со наведените времиња на одговор и времиња во кои мора да се отстранат причините за инциденти во работењето на САМИС. Реактивното одржување најмалку ќе вклучува: Интервенции за дијагностицирање на пријавен проблем и нивно отстранување; Интервенции за отстранување на инциденти/ грешки/ дефекти/ проблеми кои настануваат при користењето на софтверот, а се однесуваат на целокупната апликацијата/ софтверското решение, базата на податоци и сите останати компоненти; Интервенции за отстранување на грешки предизвикани од грешка при рутинска работа на корисниците; Интервенции за отстранување на грешки направени при развојот на кодот; интервенции поврзани со параметрите за конфигурација на компонентите на апликацијата на системот; Во случај на испад на системот, негово повторно оспособување, користејќи ги последно креираните резервни копии; 6.3.1. Нивоа на техничка поддршка Носителот на набавката е должен да обезбеди реактивна техничка поддршка, санација и трајно решавање на сите инциденти, грешки, дефекти и безбедносни настани на платформата САМИС во продукциска околина. За Ниво 1 и Ниво 2 се обезбедува поддршка 24/7, вклучително и за време на празници и неработни денови. SLA-роковите започнуваат од моментот на евидентирање на инцидентот преку договорениот канал или системот за тикети. Автоматска потврда за прием не се смета за одѕив. Под одѕив се подразбира преземање на инцидентот од стручно лице и започнување на дијагностицирањето. Почетниот приоритет го определува Носителот на набавката. Во техничка координација меѓу носителот и договорениот орган, приоритетот може да се намалиили зголеми. Табела: Дефиниции на приоритети на проблеми и максимално дозволено време на одѕив и решавање Приоритет на пријавен проблем Опис на нивото на приоритетот на проблем Време на одѕив: Време за: санација решавање Ниво 1 критичен приоритет - Системот е целосно нефункционален или недостапен; или - Појава на нефункционалност на критичен дел од системот кој влијае на достапноста на услугите - постои ризик од губење или оштетување на податоци или сериозен безбедносен инцидент. 1 час 3 часа 24 часа Ниво 2 висок приоритет - Нефункционалност која ја попречува работата на одредена специфична функционалност или услуга; или - Недостапност или нефункционалност на одредена услуга за корисниците 2 часа 6 часа 48 часа Ниво 3 среден приоритет - Недостатоци на услугата кои попречуваат одредена специфична и некритична функционалност, и не ја спречуваат основната функционалност на системот 8 работни часа 24 работни часа 48 работни часа Ниво 4 низок приоритет - Ги опфаќа недостатоците на услугата кои не ја спречуваат функционалноста на системот 16 работни часа 48 работни часа 80 работни часа За Ниво 1 и Ниво 2 роковите се пресметуваат во календарски (нормални) часови. За Ниво 3 и Ниво 4 роковите се пресметуваат во работни часови, од понеделник до петок, од 07:30 до 17:30 часот, освен државни празници и неработни денови. Под „санација“ се подразбира враќање на услугата во употреблива и безбедна состојба, вклучително и преку привремено решение. Под „трајно решение“ се подразбира целосно отстранување на причината за инцидентот. Привремената санација не ја укинува обврската за трајно решение. Доколку недостигаат неопходни информации, Носителот на набавката е должен веднаш да побара дополнување. SLA-рокот може да се запре само за времето во кое објективно не е можно продолжување без конкретна информација, пристап или одобрение. Причината и времетраењето мора да бидат евидентирани во тикетот. По решавањето на секој проблем, во рок од пет работни дена доставува извештај за причината и преземените мерки. Носителот на набавката е должен да обезбеди достапност од најмалку 99,8% во секој календарски месец и на годишно ниво за продукциските модули, услуги, функционалности и интеграции. Како недостапност се смета секој непланиран прекин или значително нарушување поради кое функционалноста не може да се користи согласно нејзината намена. Од пресметката се исклучува само планирано одржување што е навремено најавено, претходно писмено одобрено и извршено во одобрениот термин. Надминувањето на одобрениот период, како и прекините предизвикани од грешка, конфигурација, release, интеграција или друга активност на Носителот на набавката, се сметаат како непланирана недостапност. Во случај на несогласување, податоците од системите за мониторинг, логовите и системот за тикети на Договорниот орган имаат предност. Непочитувањето на SLA-роковите или достапноста претставува повреда на договорните обврски и основ за примена на договорни казни и другите права на Договорниот орган. 6.4. Адаптивно одржување Во рамки на проектот, Економскиот оператор треба да обезбеди адаптивно одржување кое подразбира користење часови за развој и измени во Системот (на системско и апликативно ниво) кои не се грешка во работата на системот, а се изведуваат на барање на договорниот орган како потреба за: Барања за воспоставување на системот според оваа техничка спецификација Нови барања (софтверски, системски, конфигурација и инсталација и друго), што најмалку вклучува: •Инсталација, интеграција и прилагодување на софтверската системска инфраструктура во случај на набавка на нова хардверска опрема или компоненти, системски софтвер и сл.; •Развој на нови функционалности; •Измена и подобрување на постоечки функционалности, процеси и сл.; •Интеграции: Интеграции и размени на документи со други системи, за потребите на Системот или за потребите на другите системи; Интеграција со регистри за потребите на услугите или функционалностите; •Целосна или делумна миграција на Системот на нова опрема; •Подготовка на нова или ажурирање на постојната техничка документација •Обуки поврзани со целокупниот Систем за различни категории на корисници; •Изработка на нови или прилагодување на постоечки извештаи; •Превод и прилагодување на новоразвиените функционалности на Системот на други јазици кои не се наведени во оваа техничка спецификација, а по барање на договорниот орган; •Евентуални измени на решението предизвикани од измени во законската регулатива; •Развој на решението и негова интеграција со мобилни апликации •Други барања поврзани со Системот. Во рамки на адаптивното одржување, а по барање на договорниот орган, економскиот оператор треба да овозможи целосна надградба на оперативните системи и апликативните решенија во системот, во согласност со најновите стабилни и поддржани верзии од официјалните производители, со задолжително верификување преку независни безбедносни тестирања и алатки на договорниот орган за сите системи кои се предмет на овој договор. Договорниот орган ќе биде одговорен за набавката на лиценците, освен ако не е поинаку утврдено. Сите интервенции во рамките на адаптивното одржување треба да се реализираат во неколку чекори: Изготвување на бизнис анализа доколку тоа го побара договорниот орган, естимација на барањето, временска рамка за имплементација, одобрување на адаптивното барање; развој и тестирање на адаптивното барање; корисничко тестирање на адаптивното барање, договор за инсталација на истото на продукциска околина, инсталација во продукциска околина; Чекорите ќе се изведуваат под директен надзор и контрола на договорниот орган. Поднесувањето на барања од страна на договорниот орган ќе се реализира преку системот за пријава на проблеми со нивно јасно означување дека станува збор за барање адаптивно одржување. За ефикасна испорака на барањата од оваа набавка, секое поднесено адаптивно барање ќе има ниво на приоритет според кое ќе се извршува налогот. Налозите со повисок приоритет имаат предимство во реализација без разлика на времето на поднесување на налогот. Приоритетот на барањата ќе го дефинира договорниот орган. Организирањето обуки ќе се врши според утврден и одобрен план од договорниот орган. Најмалку обуки ќе се спроведат за сите вработени во КЗК и почетна група на доделувачи на државна помош / имплементатори на програмата за државна помош и апликанти/приматели на државна помош (не повеќе од 50 лица). Обуката на корисниците треба да се спроведе на целосно финализиран/инсталиран систем и да вклучува упатување на верзијата на прирачниците, што треба да се испорача со финалниот Систем. Обучувачот мора да има добро работно познавање на системот; Обуката треба да се спроведе на македонски јазик од страна на обучувач кој течно го зборува јазикот; Носителот на набавката треба да подготви пакет методолошки материјали што се состојат од: програма за обука, резиме на темата за обука што ќе им се презентира на учесниците, практични задачи од курсот за обука (доколку го има), база на податоци за обука, распоред на курсот за обука. Материјалите треба да бидат подготвени во формати компатибилни со платформата за е-учење на Министерството, а курсевите треба да бидат дизајнирани за обука на засегнатите страни на САМИС. 6.5 Сајбер безбедност на системот Системот треба да биде имплементиран со високо ниво на безбедност и достапност, следејќи ги најдобрите практики за имплементација. Со цел зголемување на отпорноста на информатичкиот систем, намалување на површината на напад (attack surface), подобра заштита од zero-day и познати ранливости, континуирана поддршка и безбедносни ажурирања од производителите, усогласеност со регулативи и безбедносни политики на институцијата и вкупно намалување на ризикот од сајбер закани и подобрување на безбедносниот и оперативниот капацитет на институцијата, економскиот оператор е потребно да обезбеди унапредување (надградба) на сите оперативни системи во рамки на целокупниот систем (сервери, работни станици, мрежна и безбедносна опрема), во согласност со последните стабилни и поддржани верзии објавени од официјалните производители (Microsoft, Red Hat, VMware, Cisco и други), како и да се постапува според најдобрите практики за сајбер безбедност. Минимални барања: Надградба на сите оперативни системи што се во статус на „end-of-life“ или „end-of-support“; Надградба на системски компоненти кои имаат критични или високи безбедносни ранливости; Обезбедување на компатибилност и стабилност со постоечки деловни апликации; Примена на автоматизирани алатки за управување со ажурирања и закрпување; Доставување на план за миграција и тестирање пред продукциска имплементација. Поради критичноста на системот, понудувачот во својата понуда потребно е да гарантира дека може да почне уште веднаш на денот на потпишување на Договорот со извршување на услугите за превентивно одржување (со сите дефинирани SLA параметри) и извршување на услугите за адаптивно одржување, а во согласност со дефинираните услови во потпишаниот Договор. Договорниот орган го задржува правото да врши периодични мониторинг скенирања, да спроведува безбедносни тестирања и функционални проверки со употреба на сопствени алатки, ресурси и капацитети. Договорниот орган го задржува правото да ангажира независни тела или експерти за изведба на пенетрациони тестови, скенирање за ранливости, и безбедносни валидации. Резултатите од овие тестови ќе бидат доставени до економскиот оператор како обврзувачки извештаи за корективна акција. Економскиот оператор е должен да постапува по резултатите и препораките добиени од тестирањата спроведени од страна на договорниот орган и/или неговите овластени партнери. Непостапување според доставените наоди и рокови, ќе се смета за сериозно загрозување на сајбер безбедноста, а со тоа и грубо прекршување на договорните обврски. Економскиот оператор е должен да обезбеди целосно закрпување на сите идентификувани ранливости и нефункционалности, во согласност со дефинираните рокови и нивоа на приоритет: Тип на ранливост Рок за отстранување Критична (CVSS ≥ 9.0) Во рок од 48 часа Висока (CVSS 7.0 – 8.9) Во рок од 5 работни дена Средна (CVSS 4.0 – 6.9) Во рок од 10 работни дена Ниска (CVSS < 4.0) Во рок од 30 дена По секоја интервенција, економскиот оператор треба да обезбеди документација со детално опишани преземени мерки, верзии и резултати од повторни тестирања. Сите активности мора да се изведуваат во согласност со следните стандарди и добри практики: ENISA, NIST, ISO/IEC 27001, CIS Benchmarks Најновите безбедносни упатства од производителите на софтвер и оперативни системи Проектна реализација 7.1 Проектна организација и методологија При водење на проектот, носителот на набавката треба да се води според некоја од признатите методологии за водење на ИТ проекти, за што потребно e да достави детален проектен план за реализација на проектот, кој ќе ги вклучува следниве елементи: проектна организација/структура (улоги и одговорности) - проектната организација треба да обезбеди јасно дефинирани одговорности за управување со проектот, архитектура и backend развој, frontend развој, UX/UI, бази на податоци и интеграции, системска администрација/инфраструктура и сајбер безбедност. детален план за поддршка и одржување; комуникациски план; план за подготовка и поднесување на извештаи; план за тестирање на отстранетите дефекти; план за управување/контрола на квалитет. план за управување и детекција на ранливости. план на активности за целокупното траење на договорот. release план на пријавените проблеми, нови фукнционалности. план и рокови за развој, тестирање и испорака на секој модул одделно, кои подлежат на одобрување од страна на Договорниот орган и по одобрувањето стануваат обврзувачки за Носителот на набавката. 7.2. Очекувани придобивки Имплементацијата на системот ќе обезбеди активна употреба на САМИС, зголемен број на институции и повици на истиот, зголемена заштита, ефикасност во работата. На тој начин ќе се постигне подобрена соработка помеѓу развојните тимови и поефикасно користење на постоечките ресурси. 7.3. Комуникација и известување Носителот на набавката треба да обезбеди редовни состаноци за следење на напредокот на проектот, со учество на клучните членови на тимот и претставници од Министерството. Економскиот оператор треба да ја постави целокупната документација и на платформа која што договорниот орган ќе ја обезбеди за намените на овој проект. Обрасците за документите кои ќе се разменуваат во врска со раководењето на проектот ќе бидат усвоени не подоцна од еден месец од потпишување на договорот. Носителот на набавката се обврзува да ги почитува тековните и идните политики и процедури од областа на управување со проекти и системи на Министерството за дигитална трансформација. Носителот на набавката, во рамки на адаптивното одржување, на барање на Договорниот орган, има за задача да организира презентации и работилници и да сподели документаци за одговорните вработени лица за ефективно користење на платформата. Говорниот јазик на комуникација ќе биде македонски јазик. Каналите на комуникација ќе бидат формални (систем за водење на грешки/барања, официјални извештаи, записници, е-пошта) и неформални (телефон, неформални дискусии) зависно од важноста и итноста на информацијата која треба да се размени. Неформалните комуникации треба да бидат поткрепени со пишана е-mail комуникација. За водење на формалната комуникација, ќе бидат користени обрасци за статус извештаи, записници, известувања за грешки итн. кои ќе бидат предмет на договор меѓу носителот на набавката и договорниот орган. Носителот на набавката треба да обезбеди: Телефонска линија за пријавување на инциденти; Е-mail адреса за пријавување на инциденти; Да обезбеди систем за водење на грешки/барања (issue tracking system). 7.4 Извештаи и контрола Во текот на процесот на имплементација претставници од договорниот орган и/или други надворешни експерти овластени од министерството имаат право на увид во тековната работа на носителот на набавката во врска со овој проект. Носителот на набавката е должен да доставува месечни извештаи за одржување на системот до договорниот орган. По барање на Договорниот орган, Носителот на набавката е должен да го презентира доставениот извештај, кој треба да биде потврден/усвоен од страна на овластени претставници на договорниот орган. Договорниот орган го задржува правото на супер админ улога во овој систем како и да извршува контроли на истиот и сите настаните промени. 7.5 Управување со квалитет Носителот ќе подготви План за обезбедување квалитет во согласност со барањата на проектот за следење на квалитетот на развојот на системот. За време на развојот, од Носителот на набавката се бара да обезбеди документација за тестирање на САМИС функциите, вклучувајќи: Список на сите функционални тестови, Скрипти за тестирање, Податоци за тестирање, Методологија на тестирање (рачни тестови, автоматизирани тестови итн.) и алатки, и Извештај за резултатите од тестирањето. Во ситуација на големо оптоварување, системот може да има проблеми со перформансите. За да се надмине оваа ситуација, од Добавувачот се очекува да изврши тестови за стрес и перформанси и да обезбеди извештај од тестот. Тестирањето на перформансите мора да се изврши на обезбедената хардверска инфраструктура. Тестовите мора да потврдат дека системот работи како што се бара во нефункционалните барања. Обезбедувањето на квалитет вклучува и редовни прегледи на код и конфигурација од страна на експертски тим и следење на стандарди и најдобри практики за имплементација 7.6 Испораки за затворање на договорот Носителот на набавката е должен 20 работни дена пред истекот на Договорот за одржување на Системот, до договорниот орган да ја достави следната документација: детална спецификација на развиените функционалностите во текот на овој проект; согласно промените да изврши ажурирање на техничката документација за целиот систем која опфаќа архитектура на системот, односно опис на составните софтверски компоненти и врските помеѓу нив; детална листа на лиценците со нивното времетраење; севкупниот изворен софтверски код (source code) на решението, заедно со детален опис на кодот, вклучувајќи ги и процедурите за развој (build) и поставување (deployment); опис на базата на податоци вклучително релации, табели и опис на истите; упатство за администрирање на софтверското решение; упатства за крајните корисници; останата документација (доколку постои). АПИ документација Притоа, ако постои тековна документација за било која од ставките погоре, истата да се ажурира и да се достават новите верзии без надомест, а ако не постои треба да се изработат нови документи со искористување на часови за развој и измени во Системот (адаптивно одржување). 7.7 Управување со ризици Носителот на набавката треба да воспостави процес за управување со ризици кој вклучува: Редовна идентификација и анализа на потенцијални ризици кои можат да влијаат на успешната реализација на проектот. План за митигација на идентификуваните ризици со конкретни мерки и одговорни лица. Редовно следење и известување за статусот на ризиците и ефективноста на преземените мерки.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; не е доказ за имплементацијаUAT-09
C-P0146 / §4.1-4.2; P0146Предмет на набавката се сите барања кои се однесуваат на Системот кој се состои од комплетно осмислување, креирање и одржување на Националниот информациски систем за управување со државна помош (НИСУП - САМИС)intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0148 / §4.1-4.2; P0148регистрирање на клучните процеси во фазите на програмирање, аплицирање и евалуација, имплементација, следење и известување за државна помошintg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0149 / §4.1-4.2; P0149овозможување на централно известување за обезбедената државна помош, вклучувајќи ги и финансиските и распределбите на перформансите по корисник,intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0150 / §4.1-4.2; P0150овозможување на вкрстена проверка на податоците со клучните национални регистри,intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0151 / §4.1-4.2; P0151зголемување на транспарентноста во фазата на аплицирање, известување и евалуација.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0153 / §4.1-4.2; P0153Развој на САМИС како веб-базирана платформа за поддршка на одобрувања на програми за државна помош, информирање за програмите за државна помош, отворање повици за апликации, поднесување и евалуација на апликации, спроведување на програми за државна помош, процеси на известување и следење.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0154 / §4.1-4.2; P0154Објавување, поврзување и достапност на услугите, програмите и јавните повици од САМИС преку Националниот портал за електронски услуги uslugi.gov.mk и Каталогот на услуги, при што uslugi.gov.mk треба да служи како влезна точка за корисниците преку, со јасно пренасочување кон SAMIS, со користење на националниот eID/SSO систем и пренос на автентикациски контекст каде и како што е применливоintg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0155 / §4.1-4.2; P0155Развој на интерфејси за размена на податоци (API) на САМИС со други информациски системи за менаџирање на финансиски процеси преку МИМ2. Активноста опфаќа и експонирање на сите податоци од регистарот на САМИС преку развој на веб сервиси, до кои ќе може да се пристапи преку платформата за интероперабилност.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0156 / §4.1-4.2; P0156Интеграција со релевантните информациски системи на Министерството за финансии, вклучително и Open Finance, IFMIS/Трезор или нивни идни наследници, кога за тоа ќе се создадат правни, технички и организациски услови, со цел преземање на потребните податоци од Министерстовото за финансииintg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0157 / §4.1-4.2; P0157дизајнирање и имплементирање на API за автоматизирано доставување на релевантни податоци од системот до националниот Портал за отворени податоци, во машински читлив формат, со соодветни метаподатоци и редовно ажурирање, согласно законските ограничувања за заштита на лични, доверливи и други заштитени податоци.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0160 / §4.1-4.2; P0160Целосно тестирање за оперативно прифаќање на САМИС на продукциска околина.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0161 / §4.1-4.2; P0161Испорака на изворниот код на САМИС и целата релевантна документација.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0162 / §4.1-4.2; P0162Гарантните услуги и услугите за одржување (2 години) за системот ќе започнат по оперативното прифаќање и пуштањето во употреба за одржување и поддршка.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0163 / §4.1-4.2; P0163Софтверскиот систем САМИС треба да се испорача како целосно функционално решение. Изворниот код и целокупната пропратна документација за истиот се сопственост на Договорниот орган, односно Министерството за дигитална трансформација. Носителот на набавката е должен истите да ги предаде на Договорниот орган согласно условите од договорот и пред конечниот прием на системот , а по барање на Договорениот орган.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0165 / §4.1-4.2; P0165Осмислување и креирање на системот и услуги за превентивно, реактивно и адаптивно одржување на САМИС.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0166 / §4.1-4.2; P0166За време на имплементацијата, Добавувачот треба да ги изврши следните активности:intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0167 / §4.1-4.2; P0167анализа на деловните процеси за државна помош, вклучувајќи преглед на тековната законска рамка, регулаторната и институционалната рамка, преглед на постојната документација обезбедена од клиентот,intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0168 / §4.1-4.2; P0168детална анализа на функционалните и нефункционалните спецификации и другите барања обезбедени од клиентот,intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0169 / §4.1-4.2; P0169изработка на документ за спецификација на системските барања (SRS) и негово одобрување од страна на договорната страна пред развојот. intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0170 / §4.1-4.2; P0170да се изготви Документ за дизајн на системот (SDD) кој покажува како предложениот систем ќе се интегрира во постојната ИКТ инфраструктураintg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0172 / §4.1-4.2; P0172да се развијат, документираат, тестираат и предадат сите потребни веб сервиси, API интерфејси и интеграциски адаптери за поврзување на САМИС со други институции и државни информациски системи, вклучително и во случаи кога таквите институции немаат сопствен технички капацитет, постоечки веб сервиси или соодветна системска поддршка за размена на податоци. Доколку за одреден податок постои активен веб сервис или електронска услуга во одредена институција, изведувачот е должен да обезбеди целосна функционалност на веб сервисот/услугата преку САМИС, во соработка со релевантните институцииintg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0173 / §4.1-4.2; P0173врз основа на SRS да се изготви документ за тестирање на прифаќање од страна на корисникот (UAT), кој ги вклучува сите функционалности и вообичаени сценарија за тестирање, што ќе се користи како основа за тестирање и оперативно прифаќање (OA)intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0174 / §4.1-4.2; P0174да се тестира САМИС во тест-околина и да се обезбедат резултати од тестирањето во UAT,intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0175 / §4.1-4.2; P0175да се инсталира САМИС на зададена ИТ инфраструктура од страна на договорниот орган и да се стави во продукција,intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0176 / §4.1-4.2; P0176да се обезбеди документација, вклучувајќи упатства за корисници, спецификации за софтвер и инсталација на соодветен хардвер, упатства за одржување,intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0178 / §4.1-4.2; P0178Услугите за превентивно, реактивно и адаптивно одржување на системите, генерално треба да вклучуваат:intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0179 / §4.1-4.2; P0179Превентивно одржување кое опфаќа најмалку: проактивно разрешување на технички и системски предизвици преку континуирано дијагностицирање на моменталната состојба, односно препознавање на сите евентуални технички и системски проблеми и нивно разрешувањe како и функционално одржување кое вклучува низа акции на мерење, снимање и анализа на релевантни параметри и навремено преземање на соодветни мерки, со цел обезбедување на оптимална и доверлива работа на Системот и минимизирање на можноста од дефект кој би резултирал со неочекувани застои на работата.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0180 / §4.1-4.2; P0180Реактивно одржување кое се однесува на решавање на проблеми врз база на пријавени инциденти, со утврдување на причината за проблемот и решавање на истиот во најкраток можен рок. Ова особено опфаќа, но не се ограничува на технички дефекти на системот, софтверски проблеми, багови, комуникациски потешкотии, нефункционалност на Системот и неговите компоненти, и слично.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0181 / §4.1-4.2; P0181Адаптивно одржување преку имплементација на барањата од техничката спецификација за развој на системот, како и нови барања поврзани со целокупниот Систем и негови надградби.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0182 / §4.1-4.2; P0182Целокупниот изворен код на САМИС, останатиот софтвер и целокупната релевантна документација мора да бидат предадени на корисникот пред конечниот прием на системот.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0183 / §4.1-4.2; P0183За сите комуникации што излегуваат надвор од САМИС, процесите мора да поддржуваат дигитално потпишување како механизам за валидација и одобрување на документи. Системот мора да поддржува потпишување со квалификувани сертификати издадени од овластени даватели на доверливи услуги евидентирани во националниот регистар на даватели на доверливи услуги и шеми за електронска идентификација, како и признатите регистри на даватели на доверливи услуги и шеми за електронска идентификација.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0184 / §4.1-4.2; P0184Сите надворешни корисници кои пристапуваат до системот мора да бидат автентифицирани преку националниот систем за електронска идентификација и единствена најава (eID/SSO). Целокупниот систем треба да биде дизајниран, развиен и имплементиран во согласност со Законот за електронски документи, електронска идентификација и доверливи услуги, Законот за електронско управување и електронски услуги, Законот за Централен регистар на население, Законот за општата управна постапка и сите други релевантни закони и подзаконски акти.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0186 / §4.3; P0186САМИС ќе вклучува модули што ги опфаќаат сите чекори во управувањето со државната помош; од програмирање на државна помош и одобрување на програми, преку повици за аплицирање, поднесување и евалуација на апликации, до спроведување на доделување државна помош и известување/мониторинг. Модулите треба да се меѓусебно поврзани, но приоритетите на нивниот развој и пуштање во продукција ги утврдува Носителот на набавката со Изведувачот во меѓусебна координација.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0187 / §4.3; P0187Централната функционалност во системот е овозможување на КЗК поефикасно да го следи доделувањето државна помош, за да може да интервенира што е можно побрзо во случај на какви било неправилности. Притоа, системот треба да обезбеди функционалност за евидентирање, преглед, анализа и други податоци преку кои ќе овозможи на КЗК да прават повторна процена на сите постојни и идни програми и шеми за државна помош и да дава соодветни препораки за измена, усогласување или постепено укинување на шемите кои не се усогласени со релеватното законодавство и правилата на ЕУ за државна помош. core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0188 / §4.3; P0188Една од главните цели на развојот на САМИС е исто така да се централизира/стандардизира целото известување за државната помош (што сега е пропишано поединечно од секој инструмент за државна помош). Со воспоставувањето на САМИС, сите извештаи за државната помош ќе минуваат низ централна точка.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0189 / §4.3; P0189Пресекот на САМИС во единица време е регистар изграден врз мноштвото податоци што доаѓаат од сите спроведени програми за државна помош. Бидејќи САМИС поддржува широк спектар на функционалности, собирањето и складирањето на податоци преку системот ќе овозможи точно, навремено и висококвалитетно известување.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0190 / §4.3; P0190Улогите на САМИС ги вклучуваат различните институционални и јавни актери вклучени во користењето на системот:core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0191 / §4.3; P0191Дизајнер на програма за помош - Субјект кој го иницира и извршува дизајнот на програмата за помош до нејзиното одобрување.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0192 / §4.3; P0192Давател на помош 1 - Субјект одговорен за финансирање на програмата за помош.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0193 / §4.3; P0193Давател на помош 2 - Давател кој управува со државна помош преку надворешни портали.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0194 / §4.3; P0194Имплементатор на програма за помош - Субјект кој отвора повик за апликации за програма за помош и го спроведува спроведувањето на програмата за помош.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0195 / §4.3; P0195Барател на помош - Компанија која поднесува апликација за програма за помошcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0196 / §4.3; P0196Примател на помош - Компанија (барател на помош) на која ѝ е доделена помош.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0197 / §4.3; P0197Комитет за евалуација - Комисија која донесува одлука за апликациите за програма за помош.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0199 / §4.3; P0199Благајник - Субјект кој го иницира и извршува дизајнот на програмата за помош до нејзиното одобрување.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0200 / §4.3; P0200Системски администратор - Системски актери задолжени за прилагодување и работење на општите системски функцииcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0202 / §4.3; P0202Работниот тек за доделување на државна помош е дефиниран од процесите што вклучуваат:core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0203 / §4.3; P0203програмирање - креирање програма, буџетирање, јавни консултации и процес на поддршка за одобрувањеcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0204 / §4.3; P0204апликација и евалуација - процес на поддршка за поднесување и евалуација на апликацииcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0206 / §4.3; P0206Известување - процес на поддршка за работните процеси на известувањеcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0207 / §4.3; P0207Мониторинг - процес на поддршка за работните процеси на мониторингcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0208 / §4.3; P0208Проширување на надворешни портали за доделување - процес на поддршка за интероперабилностcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0209 / §4.3; P0209Следните основни регистри треба да се изработат како минимум во рамките на развојот на САМИС. Секој од регистрите и неговиот минимален збир на податоци е детално опишан подолу. Листата на САМИС регистри вклучува:core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0210 / §4.3; P0210Регистар на корисници - основни податоци за корисниците на САМИС системотcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0211 / §4.3; P0211Регистар на програми - податоци за сите програми/планови на помошcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0212 / §4.3; P0212Регистар на одобрувања на програми - Податоци за одобрувања на програми core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0213 / §4.3; P0213Регистар на апликации - податоци за апликации за повици и детали за евалуацијаcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0214 / §4.3; P0214Регистар на доделена помош - податоци за корисниците и државната помош што им е доделенаcore.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0337 / §4.3.3; P0337Системот мора автоматски да обезбеди на јавниот портал да се прикажуваат исклучиво информации означени како јавни согласно законските прописи. Податоците кои содржат лични податоци или доверливи информации не смеат да бидат јавно достапни.prg.call,prg.call_version,pub.publication,pub.search_projection,app.appeal,doc.signature,intg.service_catalog_entry — DB + јавен портал + .NET — Мапирано во дизајн; детали по постапка за SRSUAT-05
C-P0358 / §4.3.4; P0358Аплицирањето и евалуацијата се вршат на следниот логични поврзан начин:app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0359 / §4.3.4; P0359Имплементаторот на Програмата за државна помош го отвора повикот за аплицирање преку порталот за поднесување апликации за државна помош.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0360 / §4.3.4; P0360Апликантот пристапува до информациите за програмата за државна помош преку информативниот портал за програми за државна помош. Порталот му дава можност на апликантот да пребарува програми за државна помош според различни критериуми. Апликантот може да види информации за програмите за државна помош кои се во фаза на отворен повик, како и за завршените или планираните програми за државна помош, и да ги добие сите потребни информации и упатства за процесот на аплицирање.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0361 / §4.3.4; P0361Апликантот ја избира програмата и поднесува апликација пополнувајќи го формуларот и приложувајќи ја целата друга потребна документација на порталот за поднесување апликации за државна помош. Апликантот може да го види статусот на својата апликација во секое време и е информиран преку порталот (преку е-пошта или неговиот профил во е-сандаче на Националниот портал за е-услуги) за сите промени што може да се појават за време на процесот на аплицирање или евалуација.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0362 / §4.3.4; P0362Апликантот не треба да внесува податоци што ги обезбедуваат институциите, каде што е применливо. Самиот САМИС ги собира податоците од овие регистри и ја финализира апликацијата.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0363 / §4.3.4; P0363Апликацијата потоа се складира во базата на податоци за апликации и е достапна за апликантот за преглед.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0364 / §4.3.4; P0364Апликацијата се проверува детално со податоците од Даночната управа/Царинската управа/Деловниот регистар/Регистарот на вработени за можни неправилности. Дополнителна проверка може да се изврши на барање на Комитетот за евалуација. Во случај на одбивање на апликацијата врз основа на овие критериуми, подносителот на барањето се информира за одлуката преку порталот за поднесување апликации за социјално осигурување.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0365 / §4.3.4; P0365Комитетот за евалуација се информира преку модулот за евалуација на апликации за државна помош кога апликациите се подготвени за евалуација. Комитетот ги презема апликациите и ја донесува одлуката (приматели, распределба, очекувани резултати) . Одлуката потоа се испраќа во базата на податоци за апликации.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0366 / §4.3.4; P0366Одлуката се доставува до подносителот на барањето преку порталот за поднесување апликации. На подносителот му е дозволено да поднесе жалба преку порталот, кој се управува преку модулот Жалби за апликации (достапен и преку САМИС). Процесот на имплементација за сите апликанти во тој повик е во мирување додека не се реши жалбата, бидејќи постапката за евалуација е селективна.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0368 / §4.3.4; P0368(Под)модулот за кумулација служи како поддршка на Комитетот за евалуација за прилагодување на износите на државна помош во случај кога апликантот веќе примил една или повеќе државни помошти. Модулот пристапува до базата на податоци за апликации, базата на податоци за доделени помошти и базата на податоци за програми за да направи извештај за секој таков апликант во дадениот повик, кој содржи информации за сите државни помошти доделени на апликантот. Во случај да треба да се применат правила за кумулација, деталите за одлуката се чуваат во базата на податоци за апликации (одлука за кумулација на поле).app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0370 / §4.3.4; P0370Кога ќе заврши постапката за евалуација, резултатите од Комитетот за евалуација (почетни податоци за примателите) се пренесуваат во базата на податоци за одобрени помошти.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0371 / §4.3.4; P0371Одлуката на Комитетот за евалуација се доставува до Доделувачот на и Имплементаторот на преку (под)модулот за имплементација.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0372 / §4.3.4; P0372Кога Имплементаторот на Програмата ќе добие известување дека имплементацијата може да започне, тој го осмислува планот за имплементација и го информира Доделувачот за чекорите за имплементација на процесот на доделување. Нивната комуникација се врши надвор од САМИС.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0373 / §4.3.4; P0373Откако Имплементаторот и Доделувачот ќе се договорат за деталите за имплементацијата, Доделувачот го потпишува договорот со Примателот. Договорот може да се потпише дигитално (доколку страните веќе користат дигитален потпис) или алтернативно, договорот може да се потпише на хартија. Во секој случај, системот ќе обезбеди опција за прикачување на потпишаниот договор или како дигитално потпишан е-документ или скенирана копија од потпишаниот документ на хартија.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0374 / §4.3.4; P0374Примателот на државна помош ги доставува барањата за плаќање со придружната документација до давателот, како и извештаите за искористените средства и постигнатите резултати во однапред дефинирани обрасци за секој давател/програма. По прегледот на примената документација, давателот го одобрил плаќањето (целосно, делумно или го одбива) со соодветно образложение. Примателот на државна помош е известен за оваа одлука. Исплати на државна помош се вршат надвор од САМИС.app.application,app.validation_check,app.assessment,app.decision,app.appeal,prg.call_hold,aid.cumulation_check,aid.contract,aid.payment_request — DB + .NET + интеграции + потпис — Мапирано во дизајн; детали по постапка за SRSUAT-06
C-P0400 / §4.3.5; P0400Процесите поврзани со редовното известување, аналитиката и надзорот на програмите за државна помош се дефинирани во овој дел, проследено со барањата на модулот.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0401 / §4.3.5; P0401Првичните извештаи се изготвуваат со користење на податоци од базата на податоци за доделена помош и базата на податоци за апликации. Аналитичкиот модул ги оценува програмите за државна помош врз основа на претходно дефинирани индикатори. Сите релевантни податоци за доделената помош собрани преку модулот за известување се испраќаат до базата на податоци за доделена помош.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0402 / §4.3.5; P0402Давателот на државна помош известува месечно/квартално за завршувањето на програмата или за реализацијата на програмата (исто така и за доделените помош одобрени надвор од САМИС). Давателот на државна помош е исто така должен да испраќа годишни извештаи за издадените државни помоши и примателите.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0403 / §4.3.5; P0403На крајот од годината, даночните власти добиваат извештаи за сите реализирани помоши на примателите на државна помош, а извештаите се достапни и за други релевантни страни, согласно закон. Релевантните информации од овие институции се испраќаат до САМИС.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0404 / §4.3.5; P0404Министерството за финансии го проверува exante одобрувањето на програмите за помош. Релевантните податоци од Министерството за финансии се испраќаат до САМИС.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0407 / §4.3.5; P0407Извештаите што треба да се креираат за корисниците треба да ги вклучуваат и доделените износи (во договорот) и всушност одобрените за плаќања до тековниот ден.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0408 / §4.3.5; P0408Модулот за известување за надворешни корисници произведува извештаи достапни за јавните корисници.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0409 / §4.3.5; P0409Административниот модул за ЕУ ​​произведува извештаи за КЗК што ќе се користат во модулот за известување за ЕУ ​​на КЗК за известување до ЕУ.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0410 / §4.3.5; P0410Чекорите во процесот на известување не се случуваат нужно по ист редослед и секој чекор на известување може да се изврши во секое време, доколку се достапни потребните податоци и доколку е така уредено согласно законските прописи.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0413 / §4.3.5; P0413Овој модул треба да овозможи пребарување низ базите на податоци САМИС. Одредени податоци може да не бидат достапни за одредени типови корисници доколку тоа е пропишано со закон. Модулот ќе произведува неколку видови извештаи (сите извештаи треба да овозможат групирање според, на пр., различни временски периоди, големина на компанијата, сектор, географска локација/регион и сопственост (СДИ/домашни), а треба да постои и можност за креирање пивот табели и графикони), и треба да се пропише за кои субјекти е достапен секој вид извештај: извештаи за програмите, извештаи за апликациите, извештаи за доделените помоши, извештај на примателот, извештај на давателот, извештај до даночната администрација / Царина/централен регистар, Извештај од даночната администрација / Царина/централен регистар, извештај до Министерството за финансии, Извештај од Министерството за финансии, извештај до ЕУ, Царински извештаи, Извештаи за исполнување на обврската за известување.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0415 / §4.3.5; P0415Во рамките на овој модул, очекуваните и постигнатите резултати се споредуваат, врз основа на индикаторите дадени за програмата/мерката за помош за да се оцени успехот на програмите за помош. Модулот за известување може да се поврзе со надворешни бази на податоци како што е централниот регистар, за да собира податоци од годишните финансиски извештаи (и да ја ажурира базата на податоци за доделена помош), така што модулот за следење и аналитика ги пресметува промените во, на пример, вработеноста, приходите, извозот и инвестициите на поддржаните компании и да генерира кумулативни извештаи по програма, сектор, регион итн. Собирањето податоци за данокот на доход, данокот на добивка, ДДВ, акцизите и придонесите од плата на корисниците на државна помош треба да биде задолжително, како и споредбата на овие вредности мерени пред и по доделувањето на државната помош. Целта е да се процени влијанието на издавањето државна помош врз даночните придонеси, даночната инциденца поврзана со истражувањето, како и да се открие злоупотреба на државната помош во форма на даночна евазија.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0416 / §4.3.5; P0416Во рамките на модулот за аналитика, ќе се пресмета процентот на исполнување на секој очекуван резултат за секој примател, како и процентот на исполнување на целиот сет на очекувани резултати. Почетната вредност на карактеристиката на компанијата е претставена со нула, а очекуваното зголемување претставува 100% резултат. На секој резултат може да му се додели тежина, која ја изразува важноста на резултатот (збирот на сите тежини е еднаков на 1) во контекст на програмата, дефинирана од Дизајнерот на програмата. Тежините може да се модифицираат ако се процени дека економските околности (нови регулативи, даноци, неликвидност, пазарни екстерналии итн.) влијаеле на реализацијата на програмата во значителна мера. Вредноста на исполнувањето на резултатите за примателот е збир од сите проценти помножени со соодветните тежини. Исто така, треба да се креира извештај за да се покаже кои резултати биле најтешки за постигнување во програмата.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0417 / §4.3.5; P0417КЗК треба да ги испрати извештаите за ex post контрола врз основа на доставените извештаи од САМИС, кои треба да се чуваат во модулот за известување, заедно со препораки за подобрувања на процесот на државна помош со оглед на овие заклучоци. КЗК може да побара и извештаи за неочекувани настани во процесите на државна помош.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0419 / §4.3.5; P0419Целта на градењето на САМИС е да се постигне поголема целесообразност на процесот на доделување државна помош. Тоа може да се постигне со мерење на успехот на реализацијата на програмата за помош преку заеднички деловни индикатори. За таа цел, во САМИС треба да се воспостави збир на клучни индикатори. Дизајнерот и имплементаторот на програмата за помош треба да имаат обврска да ги претворат целите на програмата во мерливи индикатори и да ги внесат во САМИС. Системот ќе препорача индикатори со идентификување на категоријата на програмата за помош.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0420 / §4.3.5; P0420При внесувањето на информациите за програмата во САМИС, треба да се дефинира според кои индикатори е задолжително известувањето и до кои институции мора да се достават извештаите. Поради разновидноста на програмите за помош и нивните разлики, треба да постои и можност за внесување прилагодени индикатори во базата на податоци на програмите што се особено важни за дадената програма и следење на нејзината реализација, дури и во случај кога овие индикатори не се пропишани во програмата, т.е. повикот за аплицирање.mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0422 / §4.3.5; P0422КЗК има пристап до модулот за известување и врши ex-post контрола врз поднесените извештаи по завршувањето на програмата, врз основа на индикаторите за успех на програмата и анализата на податоците. mon.indicator,mon.indicator_set,mon.observation,mon.calculation_run,mon.calculation_result,bi.report_definition,bi.report_version,bi.report_run,bi.dashboard — DB + аналитички engine + UI — Мапирано во дизајн; детали по постапка за SRSUAT-08
C-P0462 / §4.3.6; P0462За имплементаторите кои веќе имаат функционален систем за апликации за грантови, се препорачува постепено напуштање на овие системи и движење кон националната рамка за САМИС. Ова не важи за имплементаторите кои користат апликации на хартија.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0463 / §4.3.6; P0463Податоците за програмите за помош од надворешни портали за поднесување апликации за се прикачуваат во базата на податоци за програми и ќе бидат вклучени во извештаите.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0464 / §4.3.6; P0464Податоците за надворешните апликации и поднесените жалби се прикачуваат во базата на податоци за апликации. Овие апликации нема да поминат низ процес на евалуација во рамките на САМИС, туку ќе се користат само за аналитички и известувачки цели во рамките на модулот за известување.intg.system,intg.service_version,intg.exchange,intg.outbox,intg.inbox,intg.external_mapping,intg.import_batch,pub.dataset_release — DB + MIM2 адаптери + надворешни договори — Мапирано во дизајн; детали по постапка за SRSUAT-09
C-P0483 / §4.4; P0483За да се обезбеди конзистентност и да се избегне дуплирање на регистрите, системот ќе ги презема сите лични податоци на граѓаните исклучиво од Централниот регистар на население, во строга согласност со важечките закони за заштита на личните податоци и во согласност со обврските пропишани со Законот за централен регистар на население.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0485 / §4.4; P0485Регистарот на корисници ги содржи основни податоци за корисниците на САМИС системот. На секој субјект треба да му се додели единствен идентификациски број со кој ќе се референцира низ целиот систем. За физичките лица тоа може да биде електронскиот број кој се издава од Централниот регистар на население, а за правните тоа треба да биде ЕДБС. Регистарот содржи име/назив на субјектот, идентификациски број, улога во системот, дополнителни информации согласно закон и лице за контакт. core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0487 / §4.4; P0487Регистарот на програми (база на податоци) вклучува податоци за сите програми/планови на помош и соодветни мерки. Податоците за програмите се собираат и ажурираат во текот на одобрувањето на програмите. За секоја програма треба да се внесат следните податоци: Наслов на програмата, САМИС број на програмата, Број/код на програмата, опис на програмата, дизајнер на програмата, список на поврзани мерки, број на одобрување од КЗК, број на одобрување од Министерството за финансии, правна основа, класификација од државниот буџет, вредност на програмата, класификација на програмата од Владината програма, датум на почеток на програмата, времетраење на програмата, статус на програмата.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0488 / §4.4; P0488За секоја од програмските мерки треба да се обезбедат следните податоци: Наслов на мерката, САМИС број на мерката, број/код на мерката, образложение, цели, индикатори, категорија, регион, сектор, форма на помош, правила за помош, доделувач, имплементатор, список на задолжителни документи што треба да се поднесат, критериуми за подобност, правила за кумулација, повици за аплицирање, закони и стратегии.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0489 / §4.4; P0489Сите други информации за програмите треба да може да се видат само преку приложени .pdf датотеки, бидејќи тие се премногу специфични и се однесуваат само на една програма или на тесен сет на програми.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0491 / §4.4; P0491Податоците за одобрување на програмите за помош од страна на КЗК и МФ се забележуваат во рамки на модулот за одобрување на програми и базата на податоци на КЗК. Базата на КЗК содржи: ИД на програмата, број на одобрување на проект, конечна одлука на проект, број на одобрување од Владата, конечна одлука од Владата, датум на поднесување на проект, датум на одлука на Владата, датум на поднесување на одлука од Владата, датум на одлука од Владата, барање за ажурирање, ажурирање, жалба/коментар/прашање, решавање на жалба / одговор на коментар или прашање и статус на одобрување на програмата.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0492 / §4.4; P0492Базата на МФ содржи: ИД на програмата, број на одобрување од Министерството за финансии, конечна одлука од Министерството за финансии, датум на поднесување, датум на одлука, барање за ажурирање, ажурирање, статус на одобрување.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0494 / §4.4; P0494Овој регистар ќе ги чува достапните податоци за апликациите за повици и деталите за евалуација. Следниот сет на податоци поврзани со барателот и апликацијата за државна помош е задолжителен: ИД на апликант, поврзани субјекти, деловни информации на компанијата, ИД на апликацијата, ИД на мерката, ИД на повик, датум/време на поднесување, датум на одлука, писмо за намери, бизнис план, придружни документи, барана помош, одобренa помош, кумулација, одлука за кумулација, жалба, одлука за жалба, статус на апликацијата, надворешна апликација.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0495 / §4.4; P0495Апликантот не мора да ги достави сите податоци и документација бидејќи некои од податоците/документите можат да се добијат од соодветните регистри преку рамката за интероперабилност.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0497 / §4.4; P0497Оваа база на податоци ќе собира податоци за корисниците на државна помош што им е доделена, како и за реализацијата на таа помош и промените во деловниот статус на компанијата за време на периодот на доделување: ИД на примател, ИД на мерка, ИД на апликација, вид на доделена државна помош, датум на потпишување на договор, доделена државна помош, реализација на доделена државна помош, очекувани резултати, постигнати резултати, деловен статус на компанијата и статус на доделена државна помош.core.party,prg.program,prg.measure,prg.approval_request,app.application,aid.award,aid.contract,rpt.report,mon.control_case — DB + .NET регистри и пребарување — Мапирано во дизајн; детали по постапка за SRSUAT-03
C-P0501 / §5.1; P0501Техничките (нефункционални) барања ги опфаќаат сите останати барања што треба да ги исполнува системот САМИС, вклучувајќи ја употребливоста, системскиот дизајн, архитектурата, безбедноста, визуелниот изглед, пристапноста, доверливоста, стабилноста, интеграбилноста, можноста за повторна употреба на компонентите, одржливоста, скалабилноста, перформансите и другите нефункционални карактеристики на системот.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0502 / §5.1; P0502САМИС мора да биде развиен како модуларен систем кој овозможува независно надградување на поединечните функционални модули (workflow, документи, аналитика, интеграции и база на податоци), без влијание врз останатите компоненти на системот. Системот мора да биде развиен како повеќеслојна архитектура со јасно логичко раздвојување на презентацискиот слој (UI), слојот на деловна логика, интеграцискиот слој и слојот за пристап до податоци. Системот мора да биде модуларен, да поддржува повеќекорисничка работа и да користи релациона база на податоци. Архитектурата мора да овозможува лесна надградба, додавање нови функционалности и прилагодување на деловните процеси без значителни измени на постојните модули.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0503 / §5.1; P0503Поради постојната ИКТ архитектура, инфраструктура и технолошката стандардизација на Договорниот орган на Microsoft технологии, како и со цел обезбедување компатибилност, одржливост, централизирано управување, понатамошен развој и преземање на изворниот код од страна на Договорниот орган, backend слојот на САМИС треба да биде развиен со Microsoft .NET, C# и ASP.NET Core, на поддржана верзија во моментот на имплементација.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0504 / §5.1; P0504Frontend апликацијата треба да биде развиена со React или Angular, со JavaScript/TypeScript. За управување со структурирани податоци системот треба да користи PostgreSQL релациона база на податоци. Интеграциите и програмските интерфејси треба да бидат реализирани преку REST API и документирани согласно OpenAPI 3.0.1 или понова верзија.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0505 / §5.1; P0505Системот треба да биде развиен како модуларна веб апликација, со можност за идно издвојување и вградување на одделни frontend функционалности во други државни портали, вклучително и uslugi.gov.mk, преку micro-frontend архитектура или еквивалентен технички пристап, доколку тоа биде побарано од Договорниот орган. iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0506 / §5.1; P0506Системот мора да обезбеди едноставен, интуитивен и конзистентен кориснички интерфејс, кој овозможува брзо совладување од страна на корисниците и минимални потреби за обука.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0507 / §5.1; P0507Корисничкиот интерфејс мора да биде целосно веб-базиран и достапен преку современи интернет-прелистувачи (Google Chrome, Microsoft Edge, Mozilla Firefox и други прелистувачи базирани на Chromium), без потреба од инсталација на дополнителен клиентски софтвер или административни права на корисничките работни станици, освен доколку тоа е неопходно поради законски барања за електронско потпишување.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0508 / §5.1; P0508Системот мора да обезбедува целосна поддршка најмалку за македонски, албански и англиски јазик, со можност за додавање дополнителни јазици без промена на изворниот код.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0509 / §5.1; P0509Системот треба да биде независен од конкретен оперативен систем и инфраструктурна платформа, каде што е применливо, и да користи отворени стандарди за интеграција и размена на податоци, овозможувајќи лесна интеграција со други национални информациски системи.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0510 / §5.1; P0510Системот мора автоматски да ги пополнува сите податоци што се достапни преку Националната платформа за интероперабилност, со цел да се избегне повторен внес на податоци.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0511 / §5.1; P0511Системот мора да овозможува потврда за успешно поднесување, следење на статусот на секој предмет, визуелен приказ на фазата на обработка, можност за зачувување на нацрт-документ и продолжување на работата во подоцнежен момент.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0512 / §5.1; P0512Системот мора да поддржува квалификуван електронски потпис, квалификуван електронски печат и облачно електронско потпишување преку даватели на доверливи услуги регистрирани во националниот Регистар на даватели на доверливи услуги.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0513 / §5.1; P0513Целокупната комуникација мора да биде реализирана преку TLS 1.3 или понова верзија, согласно важечките безбедносни стандарди.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0514 / §5.1; P0514При проектирањето, развојот и документацијата мора да се применуваат меѓународно прифатени стандарди и најдобри индустриски практики.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0515 / §5.1; P0515Системот мора да обезбедува известувања преку електронска пошта, електронско сандаче (е-Сандаче) и системски известувања за статуси, рокови, активности и други релевантни настани.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0516 / §5.1; P0516Системот мора да обезбеди сигурна, доверлива и високо достапна работа, при што сите податоци се достапни исклучиво за автентицирани и овластени корисници.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0517 / §5.1; P0517Секоја активност во системот мора да биде евидентирана со информации за корисникот, датумот, времето, извршената операција, старите и новите вредности, IP адресата и другите релевантни метаподатоци.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0518 / §5.1; P0518Системот мора да обезбеди механизми за идентификација, автентикација, авторизација, интегритет, доверливост, непроменливост на податоците, непризнавање на трансакциите (non-repudiation) и целосна ревизиска трага.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0519 / §5.1; P0519Системот мора да обезбеди време на одговор не подолго од 2 секунди за најмалку 200 истовремени активни корисници при нормално оптоварување.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0520 / §5.1; P0520Системот мора да поддржува најмалку 2.000 регистрирани корисници без дополнителни лиценцни ограничувања или ограничувања на функционалностите.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0521 / §5.1; P0521Системот мора да поддржува имплементација и работа во локална инфраструктура (on-premises), приватен облак и хибридна инфраструктура.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0522 / §5.1; P0522Системот мора да поддржува хоризонтално и вертикално скалирање без промена на апликативната логика.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0523 / §5.1; P0523Системот мора да обезбеди автоматско креирање резервни копии, можност за враќање на податоци, конфигурирање на политики за задржување и складирање на резервните копии на одделна инфраструктура.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0524 / §5.1; P0524Системот мора да обезбеди потпишување на XML и PDF документи преку веб-прелистувач, користејќи квалификувани сертификати и облачни сертификати, без потреба од дополнителен десктоп софтвер, во согласност со законите и подзаконските акти кои ја регулираат оваа материја.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0525 / §5.1; P0525Сите клиентски компоненти мора да бидат компатибилни со Google Chrome, Microsoft Edge, Mozilla Firefox и други современи прелистувачи базирани на Chromium.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0526 / §5.1; P0526Сите финални, излезни и правно релевантни документи мора да содржат квалификуван електронски печат, QR-код за проверка и да бидат усогласени со Законот за електронски документи, електронска идентификација и доверливи услуги.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0527 / §5.1; P0527Системот не смее да создава сопствени копии на националните регистри. Сите лични и други чувствителни податоци мора да се преземаат во реално време преку Националната платформа за интероперабилност и согласно Законот за заштита на личните податоци.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0528 / §5.1; P0528Сите правно релевантни документи мора да бидат потпишани со квалификувана електронска временска ознака (Qualified Timestamp).iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0529 / §5.1; P0529Сите интеграции и размена на податоци со други државни информациски системи задолжително се реализираат преку Националната платформа за интероперабилност.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0532 / §5.2-5.4; P0532Во рамките на проектот, Носителот на набавката треба да обезбеди комплетна документација за системот, вклучувајќи упатства за користење, упатство за инсталација, упатства за одржување, документи за дизајн на софтвер и документ за ИТ архитектура. Документацијата, секаде каде што е возможно, е напишана на македонски јазик и закачена на соодветна платформа обезбедена од Договорниот орган.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0533 / §5.2-5.4; P0533Документацијата содржи и кориснички упатства за секоја од улогите на корисници со упатство чекор по чекор за секоја од функциите и задачите.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0535 / §5.2-5.4; P0535Корисничкото упатство за инсталација е документ што ги опишува чекор-по-чекор упатствата за инсталирање и конфигурирање на САМИС од нула. Упатството мора да ги содржи сите потребни насоки за инсталација и потребните скрипти за инсталација, програми или други ресурси потребни за успешно инсталирање на системот. Потребно е да се обезбеди прирачник за сите софтверски компоненти.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0538 / §5.2-5.4; P0538Во текот на периодот на одржување, потребни се низа активности на дневна, неделна, месечна или ad-hoc основа, како што се: следење на перформансите на системот, проверка за проблеми, редовни ажурирања на системот, проверка за потенцијални проблеми, резервна копија, распоредување промени во софтверот, оптимизации итн. Сите тие процедури за одржување ќе бидат соодветно документирани за да се обезбеди непречено извршување на процесот на одржување. Упатството за одржување мора да ги содржи најмалку следниве процедури: Процедури за резервна копија, Процедури за одржување на базата на податоци, Процедури за одржување на системскиот софтвер, Процедура за распоредување на САМИС, Процедури за следење (перформанси, безбедност, логови, проблеми, проактивни проверки итн.), Процедури за ажурирање на системот (процедури за фирмвер/ажурирање на хардверски и софтверски софтвер), Процедури за администрација на виртуелизација, Процедури за управување со корисници.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0540 / §5.2-5.4; P0540Добавувачот ќе обезбеди детална техничка документација што го опишува внатрешното функционирање на изградениот САМИС. Документот за дизајн на софтвер треба да вклучува минимум следново: модел на податоци, дизајн на база на податоци, вклучувајќи DDL, дизајн на размена на податоци, книга со кодови за грешки, статички и динамички UML дијаграми и описи што го прикажуваат дизајнот на внатрешниот систем (дизајн на код/класа, дизајн на компоненти, итн.) поврзани со функционалните барања, модел на случаи на употреба, оптимизација и дизајн на перформанси.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0541 / §5.2-5.4; P0541Документот треба да се изготви, достави и одобри од страна на корисникот пред да може да започне испораката на системот.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0543 / §5.2-5.4; P0543Добавувачот ќе обезбеди детална документација за хардверот и системскиот софтвер, вклучувајќи список на целиот софтвер, верзии, конфигурации и други релевантни информации, најмалку следново: детални дијаграми и описи што прикажуваат како системот ќе се интегрира во постојната ИКТ инфраструктура, список на сите системски софтверски компоненти, верзии на фирмвер, лиценци.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0544 / §5.2-5.4; P0544Документот треба да се изготви, достави и одобри од страна на корисникот пред да може да започне испораката на системот.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0546 / §5.2-5.4; P0546Тестот за прифаќање од страна на корисникот (UAT) ќе се изврши пред Клиентот да го прифати новиот систем. UAT ќе го извршат самите корисници на системот. Ќе се базира на спецификациите развиени за време на фазата на дизајнирање, кои се извлечени од првичните деловни потреби. Фокусот на тестот ќе биде конечна верификација на потребната деловна функција и текот на системот.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0548 / §5.2-5.4; P0548Целиот систем ќе биди поставен на инфраструктура обезбедена од Министерството за дигитална трансформација.iam,doc,audit,ops,intg — DB + апликација + инфраструктура + тестирање — Мапирано во дизајн; детали по постапка за SRSUAT-NFR
C-P0552 / §6-7; P0552Обврска на Носителот на набавката е да се грижи за непречено функционирање на Системот, вклучително и соодветниот софтвер.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0553 / §6-7; P0553Одржувањето на целокупниот Систем вклучува и обврска Носителот на набавката да обезбеди превентивно и реактивно одржување, како и техничка поддршка за време на целиот период на траење на договорот. Исто така, одржувањето вклучува и изработка на нови функционалности и активности поврзани со целокупниот Систем, кои се дел од адаптивното одржување.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0554 / §6-7; P0554Договорниот орган треба да има неограничени права за користење, измена и пренос на изворниот код кој е развиен специфично за потребите на оваа набавка. Изворниот код мора да биде соодветно документиран и спакуван во форма која, за Носителот на набавката, ќе овозможи лесно одржување и понатамошен развој или модернизација, проширување и адаптирање на софтверската апликација.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0555 / §6-7; P0555Носителот на набавката е должен да го достави изворниот код на договорниот орган обврзано со секој извештај, а кога за тоа договорниот орган ќе овозоможи услови, да го надградува кодот преку гранки на околина за одржување на код, обезбедена од страна на договорниот орган.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0556 / §6-7; P0556Доколку Договорниот орган обезбеди или одобри Git-базирано репозиториумско окружување за управување со изворниот код, Носителот на набавката е должен целокупниот изворен код (фајлови, скрипти, бази на податоци) да ги води, ажурира и верзионира во тоа окружување. По поставување на кодот на тоа опкружување, поставувањето на тестна и продукциска околина треба да се врши преку контролирана и документирана Git/release процедура, согласно правилата и одобрението на Договорниот орган.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0560 / §6-7; P0560Доколку Договорниот орган обезбеди систем за управување со тикети, Носителот на набавката е должен да го користи тој систем за управување со проектот. ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0561 / §6-7; P0561Доколку Договорниот орган обезбеди систем за водење на документација, Носителот на набавката е должен целокупната техничка и функционална документација уредно да ја води на овој систем. ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0562 / §6-7; P0562Носителот на набавката е должен да развие и работи на сопствен тикетинг систем во рамки на развојот на проектот. Носителот ќе продолжи да работи и на друг тикетинг систем, а кога за тоа договорниот орган ќе овозоможи услови, за кој ќе добие пристап до соодветна платформа од страна на договорниот орган.Пред истекот на времетраењето на договорот, носителот на набавката е должен да го тестира кодот во просториите на договорниот орган и да ја покаже функционалноста на истиот на соодветна околина.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0563 / §6-7; P0563Интервенции на лице место (onsite) – важи за сите видови одржување. При преземање на активности на продукциска околина, треба да се земе во предвид дека системот ќе биде во продукција 24/7 и затоа е потребно активностите да се извршат со минимален прекин во работењето, во најкус можен рок, во термин кога системот е најмалку оптоварен и со максимална одговорност за сигурност, заштита и без губење на податоци.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0564 / §6-7; P0564Одржувањето започнува со примопредавање и ставање во продукциска употреба на најмалку еден модул од Системот и се применува на сите модули кои последователно ќе бидат примопредадени и ставени во продукциска употреба. Периодот на одржување започнува од денот на примопредавањето на првиот модулops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0567 / §6-7; P0567Превентивното одржување вклучува активности што имаат за цел да спречат појава на инциденти во идното работење на системот и да ја зголемат достапноста. Дополнително, ги вклучува сите активности потребни за да се одржи континуирано, стабилно и предвидливо функционирање на системот. Превентивното одржување најмалку ќе вклучува: ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0568 / §6-7; P0568Механизам за автоматски постојан мониторинг на сите компоненти од Системот како и автоматско алармирање (известување) во случај на испад на функционалноста на решението ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0569 / §6-7; P0569Следење на Системот и дијагностицирање на неговата моментална состојба, односно препознавање на сите евентуални технички и системски дефекти и нивно проактивно разрешување: надминување на евентуални проблеми кои се однесуваат на пад на перформансите на системот; инсталација на сите неопходни софтверски закрпи и сервисни надградби на системскиот софтвер; надминување на проблемите кои може да настанат при инсталација на дополнителни измени или закрпи, развој на нови верзии на апликацијата, поради неопходни нови инсталации или надградби на веќе инсталиран софтверops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0570 / §6-7; P0570Следење и прилагодување на Системот со цел спречување на потенцијални испади на софтверотops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0572 / §6-7; P0572Мерење, снимање и анализа на релевантни параметри и преземање соодветни мерки со цел да се обезбеди оптимална и доверлива работа на Системот и минимизирање на можноста од дефектops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0573 / §6-7; P0573Месечни извештаи за сите направени трансакции, органот што ги нуди услугите, како и видот на услуга од страна на корисниците на системотops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0574 / §6-7; P0574Редовно креирање на резервни копии (backup) на целокупниот системops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0575 / §6-7; P0575Проверка на резервната копија најмалку еднаш месечно, а во рамки на времетраењето на договорот еднократно да се направи тестно враќање на селектиран дел од податоците од резервната копија (test-restore) и достава на детален извештај. Терминот за тестното враќање ќе биде усогласен од двете страниops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0576 / §6-7; P0576Предлози за надградба и оптимизирање на компонентите на апликацијата на системот;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0577 / §6-7; P0577Редовен мониторинг и одржување на воспоставените процедури за креирање на безбедносна копија, како и:ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0578 / §6-7; P0578Систем за мониторинг за ранливости кој треба да ги рефлектира сите видови на ранливост.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0579 / §6-7; P0579Доставување на акциски план за сите ранливости како и начините за остранување на истите ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0580 / §6-7; P0580Тест сценарија за тестирање на порталот (интеграциски, smoke и сите останати релеванти тестови неопходни за заштита на порталот)ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0582 / §6-7; P0582Реактивното одржување ги вклучува сите активности потребни за решавање на какви било проблеми во работењето на системот предизвикани од неочекуван настан. Добавувачот го врши во согласност со наведените времиња на одговор и времиња во кои мора да се отстранат причините за инциденти во работењето на САМИС. Реактивното одржување најмалку ќе вклучува: ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0583 / §6-7; P0583Интервенции за дијагностицирање на пријавен проблем и нивно отстранување;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0584 / §6-7; P0584Интервенции за отстранување на инциденти/ грешки/ дефекти/ проблеми кои настануваат при користењето на софтверот, а се однесуваат на целокупната апликацијата/ софтверското решение, базата на податоци и сите останати компоненти;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0585 / §6-7; P0585Интервенции за отстранување на грешки предизвикани од грешка при рутинска работа на корисниците;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0586 / §6-7; P0586Интервенции за отстранување на грешки направени при развојот на кодот;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0587 / §6-7; P0587интервенции поврзани со параметрите за конфигурација на компонентите на апликацијата на системот;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0588 / §6-7; P0588Во случај на испад на системот, негово повторно оспособување, користејќи ги последно креираните резервни копии;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0590 / §6-7; P0590Носителот на набавката е должен да обезбеди реактивна техничка поддршка, санација и трајно решавање на сите инциденти, грешки, дефекти и безбедносни настани на платформата САМИС во продукциска околина.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0591 / §6-7; P0591За Ниво 1 и Ниво 2 се обезбедува поддршка 24/7, вклучително и за време на празници и неработни денови.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0592 / §6-7; P0592SLA-роковите започнуваат од моментот на евидентирање на инцидентот преку договорениот канал или системот за тикети. Автоматска потврда за прием не се смета за одѕив. Под одѕив се подразбира преземање на инцидентот од стручно лице и започнување на дијагностицирањето.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0593 / §6-7; P0593Почетниот приоритет го определува Носителот на набавката. Во техничка координација меѓу носителот и договорениот орган, приоритетот може да се намалиили зголеми.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0596 / §6-7; P0596Табела: Дефиниции на приоритети на проблеми и максимално дозволено време на одѕив и решавањеops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0609 / §6-7; P0609- Појава на нефункционалност на критичен дел од системот кој влијае на достапноста на услугитеops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0610 / §6-7; P0610- постои ризик од губење или оштетување на податоци или сериозен безбедносен инцидент.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0616 / §6-7; P0616- Нефункционалност која ја попречува работата на одредена специфична функционалност или услуга; илиops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0617 / §6-7; P0617- Недостапност или нефункционалност на одредена услуга за корисниците ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0623 / §6-7; P0623- Недостатоци на услугата кои попречуваат одредена специфична и некритична функционалност, и не ја спречуваат основната функционалност на системотops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0629 / §6-7; P0629- Ги опфаќа недостатоците на услугата кои не ја спречуваат функционалноста на системотops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0634 / §6-7; P0634За Ниво 1 и Ниво 2 роковите се пресметуваат во календарски (нормални) часови. За Ниво 3 и Ниво 4 роковите се пресметуваат во работни часови, од понеделник до петок, од 07:30 до 17:30 часот, освен државни празници и неработни денови.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0636 / §6-7; P0636Под „санација“ се подразбира враќање на услугата во употреблива и безбедна состојба, вклучително и преку привремено решение. Под „трајно решение“ се подразбира целосно отстранување на причината за инцидентот. Привремената санација не ја укинува обврската за трајно решение.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0637 / §6-7; P0637Доколку недостигаат неопходни информации, Носителот на набавката е должен веднаш да побара дополнување. SLA-рокот може да се запре само за времето во кое објективно не е можно продолжување без конкретна информација, пристап или одобрение. Причината и времетраењето мора да бидат евидентирани во тикетот. ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0638 / §6-7; P0638По решавањето на секој проблем, во рок од пет работни дена доставува извештај за причината и преземените мерки.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0639 / §6-7; P0639Носителот на набавката е должен да обезбеди достапност од најмалку 99,8% во секој календарски месец и на годишно ниво за продукциските модули, услуги, функционалности и интеграции.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0640 / §6-7; P0640Како недостапност се смета секој непланиран прекин или значително нарушување поради кое функционалноста не може да се користи согласно нејзината намена.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0641 / §6-7; P0641Од пресметката се исклучува само планирано одржување што е навремено најавено, претходно писмено одобрено и извршено во одобрениот термин. Надминувањето на одобрениот период, како и прекините предизвикани од грешка, конфигурација, release, интеграција или друга активност на Носителот на набавката, се сметаат како непланирана недостапност.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0642 / §6-7; P0642Во случај на несогласување, податоците од системите за мониторинг, логовите и системот за тикети на Договорниот орган имаат предност.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0643 / §6-7; P0643Непочитувањето на SLA-роковите или достапноста претставува повреда на договорните обврски и основ за примена на договорни казни и другите права на Договорниот орган.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0646 / §6-7; P0646Во рамки на проектот, Економскиот оператор треба да обезбеди адаптивно одржување кое подразбира користење часови за развој и измени во Системот (на системско и апликативно ниво) кои не се грешка во работата на системот, а се изведуваат на барање на договорниот орган како потреба за:ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0647 / §6-7; P0647Барања за воспоставување на системот според оваа техничка спецификацијаops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0648 / §6-7; P0648Нови барања (софтверски, системски, конфигурација и инсталација и друго), што најмалку вклучува:ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0649 / §6-7; P0649•Инсталација, интеграција и прилагодување на софтверската системска инфраструктура во случај на набавка на нова хардверска опрема или компоненти, системски софтвер и сл.;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0651 / §6-7; P0651•Измена и подобрување на постоечки функционалности, процеси и сл.;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0653 / §6-7; P0653Интеграции и размени на документи со други системи, за потребите на Системот или за потребите на другите системи;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0654 / §6-7; P0654Интеграција со регистри за потребите на услугите или функционалностите;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0656 / §6-7; P0656•Подготовка на нова или ажурирање на постојната техничка документацијаops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0657 / §6-7; P0657•Обуки поврзани со целокупниот Систем за различни категории на корисници;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0659 / §6-7; P0659•Превод и прилагодување на новоразвиените функционалности на Системот на други јазици кои не се наведени во оваа техничка спецификација, а по барање на договорниот орган;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0660 / §6-7; P0660•Евентуални измени на решението предизвикани од измени во законската регулатива;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0663 / §6-7; P0663Во рамки на адаптивното одржување, а по барање на договорниот орган, економскиот оператор треба да овозможи целосна надградба на оперативните системи и апликативните решенија во системот, во согласност со најновите стабилни и поддржани верзии од официјалните производители, со задолжително верификување преку независни безбедносни тестирања и алатки на договорниот орган за сите системи кои се предмет на овој договор. Договорниот орган ќе биде одговорен за набавката на лиценците, освен ако не е поинаку утврдено.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0664 / §6-7; P0664Сите интервенции во рамките на адаптивното одржување треба да се реализираат во неколку чекори: ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0665 / §6-7; P0665Изготвување на бизнис анализа доколку тоа го побара договорниот орган, естимација на барањето, временска рамка за имплементација, одобрување на адаптивното барање;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0667 / §6-7; P0667корисничко тестирање на адаптивното барање, договор за инсталација на истото на продукциска околина, инсталација во продукциска околина;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0668 / §6-7; P0668Чекорите ќе се изведуваат под директен надзор и контрола на договорниот орган. ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0669 / §6-7; P0669Поднесувањето на барања од страна на договорниот орган ќе се реализира преку системот за пријава на проблеми со нивно јасно означување дека станува збор за барање адаптивно одржување. За ефикасна испорака на барањата од оваа набавка, секое поднесено адаптивно барање ќе има ниво на приоритет според кое ќе се извршува налогот. Налозите со повисок приоритет имаат предимство во реализација без разлика на времето на поднесување на налогот. Приоритетот на барањата ќе го дефинира договорниот орган.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0670 / §6-7; P0670Организирањето обуки ќе се врши според утврден и одобрен план од договорниот орган. Најмалку обуки ќе се спроведат за сите вработени во КЗК и почетна група на доделувачи на државна помош / имплементатори на програмата за државна помош и апликанти/приматели на државна помош (не повеќе од 50 лица). ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0671 / §6-7; P0671Обуката на корисниците треба да се спроведе на целосно финализиран/инсталиран систем и да вклучува упатување на верзијата на прирачниците, што треба да се испорача со финалниот Систем. ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0673 / §6-7; P0673Обуката треба да се спроведе на македонски јазик од страна на обучувач кој течно го зборува јазикот;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0674 / §6-7; P0674Носителот на набавката треба да подготви пакет методолошки материјали што се состојат од:ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0680 / §6-7; P0680Материјалите треба да бидат подготвени во формати компатибилни со платформата за е-учење на Министерството, а курсевите треба да бидат дизајнирани за обука на засегнатите страни на САМИС.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0683 / §6-7; P0683Системот треба да биде имплементиран со високо ниво на безбедност и достапност, следејќи ги најдобрите практики за имплементација. ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0684 / §6-7; P0684Со цел зголемување на отпорноста на информатичкиот систем, намалување на површината на напад (attack surface), подобра заштита од zero-day и познати ранливости, континуирана поддршка и безбедносни ажурирања од производителите, усогласеност со регулативи и безбедносни политики на институцијата и вкупно намалување на ризикот од сајбер закани и подобрување на безбедносниот и оперативниот капацитет на институцијата, економскиот оператор е потребно да обезбеди унапредување (надградба) на сите оперативни системи во рамки на целокупниот систем (сервери, работни станици, мрежна и безбедносна опрема), во согласност со последните стабилни и поддржани верзии објавени од официјалните производители (Microsoft, Red Hat, VMware, Cisco и други), како и да се постапува според најдобрите практики за сајбер безбедност.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0686 / §6-7; P0686Надградба на сите оперативни системи што се во статус на „end-of-life“ или „end-of-support“;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0687 / §6-7; P0687Надградба на системски компоненти кои имаат критични или високи безбедносни ранливости;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0688 / §6-7; P0688Обезбедување на компатибилност и стабилност со постоечки деловни апликации;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0689 / §6-7; P0689Примена на автоматизирани алатки за управување со ажурирања и закрпување;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0690 / §6-7; P0690Доставување на план за миграција и тестирање пред продукциска имплементација.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0691 / §6-7; P0691Поради критичноста на системот, понудувачот во својата понуда потребно е да гарантира дека може да почне уште веднаш на денот на потпишување на Договорот со извршување на услугите за превентивно одржување (со сите дефинирани SLA параметри) и извршување на услугите за адаптивно одржување, а во согласност со дефинираните услови во потпишаниот Договор.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0692 / §6-7; P0692Договорниот орган го задржува правото да врши периодични мониторинг скенирања, да спроведува безбедносни тестирања и функционални проверки со употреба на сопствени алатки, ресурси и капацитети.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0693 / §6-7; P0693Договорниот орган го задржува правото да ангажира независни тела или експерти за изведба на пенетрациони тестови, скенирање за ранливости, и безбедносни валидации. Резултатите од овие тестови ќе бидат доставени до економскиот оператор како обврзувачки извештаи за корективна акција.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0694 / §6-7; P0694Економскиот оператор е должен да постапува по резултатите и препораките добиени од тестирањата спроведени од страна на договорниот орган и/или неговите овластени партнери. Непостапување според доставените наоди и рокови, ќе се смета за сериозно загрозување на сајбер безбедноста, а со тоа и грубо прекршување на договорните обврски.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0695 / §6-7; P0695Економскиот оператор е должен да обезбеди целосно закрпување на сите идентификувани ранливости и нефункционалности, во согласност со дефинираните рокови и нивоа на приоритет:ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0706 / §6-7; P0706По секоја интервенција, економскиот оператор треба да обезбеди документација со детално опишани преземени мерки, верзии и резултати од повторни тестирања.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0707 / §6-7; P0707Сите активности мора да се изведуваат во согласност со следните стандарди и добри практики:ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0709 / §6-7; P0709Најновите безбедносни упатства од производителите на софтвер и оперативни системиops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0713 / §6-7; P0713При водење на проектот, носителот на набавката треба да се води според некоја од признатите методологии за водење на ИТ проекти, за што потребно e да достави детален проектен план за реализација на проектот, кој ќе ги вклучува следниве елементи: ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0714 / §6-7; P0714проектна организација/структура (улоги и одговорности) - проектната организација треба да обезбеди јасно дефинирани одговорности за управување со проектот, архитектура и backend развој, frontend развој, UX/UI, бази на податоци и интеграции, системска администрација/инфраструктура и сајбер безбедност.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0723 / §6-7; P0723план и рокови за развој, тестирање и испорака на секој модул одделно, кои подлежат на одобрување од страна на Договорниот орган и по одобрувањето стануваат обврзувачки за Носителот на набавката.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0727 / §6-7; P0727Имплементацијата на системот ќе обезбеди активна употреба на САМИС, зголемен број на институции и повици на истиот, зголемена заштита, ефикасност во работата. На тој начин ќе се постигне подобрена соработка помеѓу развојните тимови и поефикасно користење на постоечките ресурси.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0729 / §6-7; P0729Носителот на набавката треба да обезбеди редовни состаноци за следење на напредокот на проектот, со учество на клучните членови на тимот и претставници од Министерството.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0730 / §6-7; P0730Економскиот оператор треба да ја постави целокупната документација и на платформа која што договорниот орган ќе ја обезбеди за намените на овој проект. ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0731 / §6-7; P0731Обрасците за документите кои ќе се разменуваат во врска со раководењето на проектот ќе бидат усвоени не подоцна од еден месец од потпишување на договорот. ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0732 / §6-7; P0732Носителот на набавката се обврзува да ги почитува тековните и идните политики и процедури од областа на управување со проекти и системи на Министерството за дигитална трансформација.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0733 / §6-7; P0733Носителот на набавката, во рамки на адаптивното одржување, на барање на Договорниот орган, има за задача да организира презентации и работилници и да сподели документаци за одговорните вработени лица за ефективно користење на платформата.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0734 / §6-7; P0734Говорниот јазик на комуникација ќе биде македонски јазик. Каналите на комуникација ќе бидат формални (систем за водење на грешки/барања, официјални извештаи, записници, е-пошта) и неформални (телефон, неформални дискусии) зависно од важноста и итноста на информацијата која треба да се размени. Неформалните комуникации треба да бидат поткрепени со пишана е-mail комуникација. За водење на формалната комуникација, ќе бидат користени обрасци за статус извештаи, записници, известувања за грешки итн. кои ќе бидат предмет на договор меѓу носителот на набавката и договорниот орган. ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0738 / §6-7; P0738Да обезбеди систем за водење на грешки/барања (issue tracking system).ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0740 / §6-7; P0740Во текот на процесот на имплементација претставници од договорниот орган и/или други надворешни експерти овластени од министерството имаат право на увид во тековната работа на носителот на набавката во врска со овој проект.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0741 / §6-7; P0741Носителот на набавката е должен да доставува месечни извештаи за одржување на системот до договорниот орган. По барање на Договорниот орган, Носителот на набавката е должен да го презентира доставениот извештај, кој треба да биде потврден/усвоен од страна на овластени претставници на договорниот орган.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0742 / §6-7; P0742Договорниот орган го задржува правото на супер админ улога во овој систем како и да извршува контроли на истиот и сите настаните промени.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0744 / §6-7; P0744Носителот ќе подготви План за обезбедување квалитет во согласност со барањата на проектот за следење на квалитетот на развојот на системот.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0745 / §6-7; P0745За време на развојот, од Носителот на набавката се бара да обезбеди документација за тестирање на САМИС функциите, вклучувајќи: Список на сите функционални тестови, Скрипти за тестирање, Податоци за тестирање, Методологија на тестирање (рачни тестови, автоматизирани тестови итн.) и алатки, и Извештај за резултатите од тестирањето.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0746 / §6-7; P0746Во ситуација на големо оптоварување, системот може да има проблеми со перформансите. За да се надмине оваа ситуација, од Добавувачот се очекува да изврши тестови за стрес и перформанси и да обезбеди извештај од тестот. Тестирањето на перформансите мора да се изврши на обезбедената хардверска инфраструктура. Тестовите мора да потврдат дека системот работи како што се бара во нефункционалните барања.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0747 / §6-7; P0747Обезбедувањето на квалитет вклучува и редовни прегледи на код и конфигурација од страна на експертски тим и следење на стандарди и најдобри практики за имплементацијаops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0749 / §6-7; P0749Носителот на набавката е должен 20 работни дена пред истекот на Договорот за одржување на Системот, до договорниот орган да ја достави следната документација: ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0750 / §6-7; P0750детална спецификација на развиените функционалностите во текот на овој проект;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0751 / §6-7; P0751согласно промените да изврши ажурирање на техничката документација за целиот систем која опфаќа архитектура на системот, односно опис на составните софтверски компоненти и врските помеѓу нив;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0753 / §6-7; P0753севкупниот изворен софтверски код (source code) на решението, заедно со детален опис на кодот, вклучувајќи ги и процедурите за развој (build) и поставување (deployment);ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0754 / §6-7; P0754опис на базата на податоци вклучително релации, табели и опис на истите;ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0760 / §6-7; P0760Притоа, ако постои тековна документација за било која од ставките погоре, истата да се ажурира и да се достават новите верзии без надомест, а ако не постои треба да се изработат нови документи со искористување на часови за развој и измени во Системот (адаптивно одржување).ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0763 / §6-7; P0763Носителот на набавката треба да воспостави процес за управување со ризици кој вклучува:ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0764 / §6-7; P0764Редовна идентификација и анализа на потенцијални ризици кои можат да влијаат на успешната реализација на проектот.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0765 / §6-7; P0765План за митигација на идентификуваните ризици со конкретни мерки и одговорни лица.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
C-P0766 / §6-7; P0766Редовно следење и известување за статусот на ризиците и ефективноста на преземените мерки.ops.backup_run,ops.incident_reference,ops.schema_migration — Одржување; времетраење за договорно усогласување — Мапирано во дизајн; детали по постапка за SRSUAT-OPS
Извор D • 2 мапирања
ID / локаторБарањеМодел / одговорностПрием
D-1.3.3 / §1.3.3; PDF p5Договор 36 месециops.incident_reference — Договорна обврска; не рок за чување податоци — Разлика со траење одржувањеUAT-OPS
D-5 / §5Техничка способност и тим на понудувачN/A — Набавка; не се SAMIS кориснички улоги — РазграниченоUAT-SCOPE
09

Операции, прием и SRS одлуки

Поставување

Продукциската топологија е примарна PostgreSQL инстанца, standby во одвоен failure domain, договорен DR центар, одделно backup складиште и контролирано документно складиште. Предлогот работи на виртуелни машини без задолжителни Docker или Kubernetes. Избор на HA orchestrator, proxy и backup алатки се прави според инфраструктурата на МДТ.

DB login улогите се одделни од човечки SAMIS улоги. Migration owner е одделен од runtime. samis_api, samis_public, samis_publisher и samis_auditor се NOLOGIN групни улоги; реалните login сметки, тајни, сертификати и мрежни правила се создаваат во deployment. Не се ставаат default passwords во SQL.

Миграциите 001–007 се извршуваат по ред во нова празна база со ON_ERROR_STOP. Не се idempotent rebuild скрипти и не се извршуваат врз постојна продукциска шема. За идни измени се користат numbered forward migrations со checksum, expand/backfill/validate/contract, read/write compatibility и одделно одобрена rollback/PITR стратегија. Продукциска миграција никогаш не е DROP SCHEMA CASCADE.

Backup и обновување

Предлог: неделен full, дневен differential или incremental според одбраната алатка, континуирано WAL архивирање и PITR, шифрирани off-host копии. Ова е предлог за конфигурација, не изворно пропишан распоред. C бара автоматски backup, конфигурабилно задржување, одделна инфраструктура и тест за враќање; A бара full/incremental/differential можности. WAL архивирање само по себе не ги заменува сите договорно побарани видови backup.

RPO и RTO не се доволно конкретизирани во изворите и се потврдуваат. Не се изедначува SLA за реакција на инцидент со гарантиран RTO. Restore вклучува PostgreSQL, документни објекти, нивни верзии, KMS/HSM пристап, конфигурација, IdP/интеграциски сертификати и audit checkpoints. Базата и документите мора да се обноват до усогласен пресек; hash проверките откриваат недостасувачки или погрешни објекти.

Месечен предложен restore drill во изолирана средина: integrity checks, FK/row counts, checksum на документи, финансиски контролни збирови по валута, важност на потписни докази, провера на RLS и replay на недовршени outbox записи без двојно испраќање. Продукциски лични податоци не се копираат во развој без одобрена маскирана постапка.

Перформанси и индекси

Изворното барање е до 2 секунди за најмалку 200 истовремени активни корисници при нормално оптоварување и најмалку 2.000 регистрирани корисници. DDL не е доказ дека тоа е постигнато. UAT треба да утврди dataset size, workload mix, hardware, network/MIM2 dependency, cold/warm cache, pagination и мерна методологија. Да се следат p50/p95/p99 и максимално време; не се заменува изворното барање со само поволен percentile.

Почетните индекси покриваат FK, call/status/date, задачи/рокови, активни блокади, ACL, outbox, KPI серии и јавен search. По benchmark се отстрануваат дуплирани/неискористени индекси и се додаваат селективни композитни. Секој индекс има цена при write и backup; број на индекси не е мерка за квалитет.

Долги аналитички извештаи се async jobs со as_of и progress, а оперативните screens се paginated. Read replica/аналитички модел не се користи за конечна кумулација, проверка на активна жалба, правно поднесување или одобрување исплата. Тие читаат authoritative primary во трансакција.

Првичната DDL не партиционира табели. Audit и integration events можат да добијат месечни партиции по измерен обем. PostgreSQL бара уникатниот клуч на partitioned table да ги вклучува partition keys; миграцијата мора да ја зачува глобалната business idempotency во посебна непартиционирана key табела каде што треба. Не се додава partitioning со лажно UNIQUE(id) преку сите датуми.

Мониторинг

Следење: replication lag, WAL archive failures, backup age, disk headroom, connections, transaction age, lock waits/deadlocks, vacuum lag/bloat, slow queries, failed auth, ACL denials, outbox backlog, dead letters, MIM2 latency/errors, подписи во indeterminate статус, overdue reports и call holds. Query logs се со parameter redaction. pgaudit/pg_stat_statements се опционални додатоци со процена на перформанси и чувствителни податоци.

Суперкорисник може да заобиколи RLS и да менува или исклучува triggers; immutable trigger не е WORM гаранција против DBA. Затоа audit се извезува во одделен append-only/WORM систем со потпишани manifest/checkpoints, одвоени credentials и проверка на интегритет. INSERT/UPDATE/DELETE се логираат преку triggers; SELECT, export, failed auth и одбиени команди се логираат во апликацијата/инфраструктурата.

Почетна миграција

  1. Инвентар на сите даватели и портали, табели/файлови, кодни листи, валути, клучеви, документи и правни дозволи.
  2. Source-to-target mapping и утврдување authoritative system по ентитет.
  3. Staging без продукциски side effects; schema validation, identity resolution и duplicate detection.
  4. Финансиски контролни збирови одделно за побарано, одобрено, договорено, исплатено, непарично GGE и поврат, по валута и година.
  5. Пробен увоз со quarantine и поправки; сите грешки по ред остануваат видливи.
  6. Dry run, кориснички прием од сопствениците, backup и freeze/delta план.
  7. Cutover со reconciliation, validation report, потврден број документи и проверка на авторизација.
  8. Post-cutover надзор и рок за пријавување разлики. Не се активираат историски workflows или notifications без посебна одлука.

Извршени проверки во овој пакет

Сите седум SQL датотеки се вчитани во чист PostgreSQL 16.2 stand-alone engine. Основниот parser ги прифаќа SQL декларациите. Извршени се 30 позитивни/негативни проверки на интегритет: меѓупрограмски врски, погрешна верзија на повик, надворешна евалуација, бодови, неизменливост, примател на помош, потписен hash, одобрени износи, договорен лимит, разлика меѓу одобрено и исплатено, дедупликација на исплата, валути, reversal, збирни износи, две паралелно активни жалби во еден повик, деблокирање, audit, optimistic concurrency и workflow/outbox idempotency.

Тест датотеката содржи и шест RLS/privilege проверки за нормален PostgreSQL server. Тие не се означени како успешно извршени: stand-alone режимот заобиколува серверски права, а локалната средина не дозволи socket сервер. Потребна е извршна проверка на runtime roles во multi-user PostgreSQL 18 средина. Исто така не се извршени load, multi-session concurrency, pen-test, MIM2, вистински потпис или restore тестови.

Матрица за прием

Код Сценарио Критериум
UAT-01 eID, повеќе улоги, две институции, две компании, одземено полномошно, MFA Нема неовластено читање/измена; повлекување важи без заостанат ACL кеш
UAT-02 Workflow верзија, предуслов, корекција, рок, празник, suspension, escalation Точни состојби/рокови и непроменлива историја
UAT-03 Сите пет регистри и дополнителни евиденции Секое изворно поле има проверливо потекло и дозволен пристап
UAT-04 КЗК предмислење, МФ, Влада, ex ante, Annex B1, корекции Различни одлуки, верзии и надлежности, без прескокнат задолжителен акт
UAT-05 Објава, продолжен рок, измена, повлекување, каталог, редакција Старите верзии се зачувани; приватни полиња не се јавни
UAT-06 Апликација, дополнување, комисија, COI, quorum, ranking, appeal Коректен избор, блокада на цел повик и доказ за достава
UAT-06C Две истовремени доделувања на поврзани субјекти Ниту една комбинација не го надминува лимитот/буџетот
UAT-06A Жалба и создавање договор/одобрување исплата истовремено Серијализирано однесување со јасен победник и повторна проверка
UAT-07 Делумни/збирни исплати, анекси, FX, непарична помош, исправки Согласни latest approvals, evidence, allocation и нето износи
UAT-07R Месечен, квартален, годишен, завршен, КЗК/УЈП, Annex B2 Контролни збирови, задолжителни приматели, потпис, печат, QR
UAT-08 Раст/намалување/опсег/boolean KPI, нулта база, тежини и null Повторлив резултат; официјален сет одделен од аналитички
UAT-09 MIM2, retries, duplicates, stale, out-of-order, external-only records Идемпотентност, lineage, quarantine и без повторна евалуација
UAT-NFR 200 активни, 2.000+ сметки, 2 секунди, MK/SQ/EN Измерено со усогласен workload; UI/инфра барањата се тестираат одделно
UAT-SEC RLS, API scopes, IDOR, SQL injection, secrets, downloads, QR Нема меѓуинституционално/меѓукомпаниско истекување
UAT-DOC PDF/XML qualified signing, seal, timestamp, expired/revoked cert Криптографски докази врз точна immutable верзија
UAT-DR Failover, PITR, object-store restore, key recovery Усогласена база/документи и измерени одобрени RPO/RTO
UAT-OPS Backup, patch, logs, incident integration, handover Документирана и повторлива операција на инфраструктурата на МДТ
UAT-SCOPE Нативен, надворешен и мигриран запис; сите root ресурси Правилно потекло, без orphan корени или двојни финансиски факти

Потврди потребни пред продукциска имплементација

ID Одлука Сопственик Моделот веќе предвидува
O01 Меродавна договорна верзија и разлики TOR/MK Договорен орган Source manifest, traceability, без измислена хиерархија
O02 Точен редослед Влада МФ КЗК и повторно одобрување Надлежни институции Одделни requests/decisions и workflow dependencies
O03 Рокови, жалбени степени и орган; remand и деблокирање Надлежен правен тим Appeal, holds, deadlines, effective dates
O04 Состав, кворум, гласање, tie-break, COI Спроведувач/комисија Committees, members, assessments, forms, declarations
O05 Кумулација, undertaking, de minimis, GGE, FX, оправдани трошоци КЗК и даватели Rule versions, grouping, cost links, source snapshots
O06 Минимален личен доказ и рокови за чување Сопственици на податоци и овластено лице Live lookup, evidence refs, encryption, retention/holds
O07 Службени обрасци Annex B1/B2 и потписна политика КЗК/МДТ Верзионирани форми, документни докази
O08 Потврда за реална исплата и корекции/поврат МФ/Трезор/давател Realization, allocations, reconciliation, recovery proposal
O09 Достапни MIM2 сервиси и условни интеграции МДТ и институции Contracts, planned/unavailable/active states
O10 Јавни полиња, отворени datasets и доверливост МДТ/КЗК Redacted snapshots, field masks, release approvals
O11 Физички лица и ad hoc помош без стандарден повик Договорен орган Party kind, individual program, optional award call/application
O12 Production PostgreSQL верзија, HA/DR, RPO/RTO, binaries во DB или DMS МДТ инфраструктура Compatible DDL, deployment/restore contracts
O13 Архивска класификација и броеви; дозволени празнини во серија Архива/правен тим Number series, immutable archive entries
O14 Кои пресметки/извештаи се официјални и дефиниции на примерни показатели КЗК/дизајнери Approved vs analytical sets, formula version, lineage

Овие точки не го запираат дизајнот и не се барање за дозвола да продолжи работата. Тие спречуваат претпоставка да стане тивко продукциско или правно правило.

Технички референци

Овие референци се користат за техничкиот механизам, не за толкување на македонските правила за помош.

10

Извршена валидација

02 ноември 2026 • Референтна шема v1.0

Проверено со вистински PostgreSQL engine

Сите седум SQL скрипти се извршени последователно во чист PostgreSQL 16.2 stand-alone backend. Извршувањето е проверено за SQL/PLpgSQL грешки. Извршени се 30 проверки со вистински INSERT/UPDATE/SELECT/DELETE операции, трансакциско враќање и очекувани негативни исходи. Ова не е само проверка на SQL синтакса.

Каталогот на создадената база потврдува 178 табели, 2.139 колони и 506 FK ограничувања. RLS е дефиниран на 123 табели; преостанатите се контролиран каталог или табели без дозволен runtime пристап. Бројот на политики не докажува коректна авторизација.

Скрипта SQL искази Parser Извршување
001_schema.sql 3504 PASS PASS
002_invariants.sql 390 PASS PASS
003_security.sql 609 PASS PASS
004_reference_seed.sql 295 PASS PASS
005_views.sql 7 PASS PASS
006_version_guards.sql 35 PASS PASS
007_draft_templates.sql 258 PASS PASS

Проверки на интегритет

ID Проверка Резултат
01 Верзијата на мерката припаѓа на точната програма PASS
02 Повикот и мерката припаѓаат на иста програма PASS
03 Непроменлива историја на повик PASS
04 Заклучена верзија на повик во апликација PASS
05 Забранета евалуација на увезена апликација PASS
06 Одделување евалуации по повик PASS
07 Максимални бодови по критериум PASS
08 Причина за откажување помош PASS
09 Совпаѓање на примателот PASS
10 Потпис врз точната верзија и hash PASS
11 Граници за делумно одобрување PASS
12 Кумулативен договорен лимит PASS
13 Одобрено барање не е реализирана исплата PASS
14 Дедупликација на надворешна исплата PASS
15 Совпаѓање на валутата PASS
16 Забрането сторно поголемо од оригиналот PASS
17 Финансиски збирови без умножување при JOIN PASS
18 Две жалби го блокираат целиот селективен повик PASS
19 Блокада на одобрување исплата за повик со жалба PASS
20 Втората жалба ја задржува блокадата PASS
21 Соодветна конечна одлука за деблокирање PASS
22 Непроменлив ревизорски настан PASS
23 Оптимистичка конкурентност PASS
24 Идемпотентно повторување на workflow команда PASS
25 Атомски outbox настан PASS
26 Непроменлива финализирана одлука PASS
33 Заклучени премини на објавен workflow PASS
34 Заклучена објавена workflow верзија PASS
35 Типизиран шифарник за документ PASS
36 Забранета индивидуална помош без одобрение PASS

Испорачани, но неизвршени проверки

Шесте тестови 27–32 за RLS и PostgreSQL privileges се присутни во tests/001_integrity.sql. Не се извршени валидно во оваа средина: stand-alone backend заобиколува privilege enforcement, а нормален сервер не можеше да отвори socket. Пробното извршување на RLS тестовите во тој режим не е прифатено како доказ.

ID Проверка Статус
27 Експлицитно право дозволува читање Потребен multi-user сервер
28 Недоделена програма е скриена Потребен multi-user сервер
29 Runtime не смее да менува ACL Потребен multi-user сервер
30 Runtime не смее да менува финализирана финансиска одлука Потребен multi-user сервер
31 Друг principal добива default-deny Потребен multi-user сервер
32 Без actor context нема пристап Потребен multi-user сервер

Не се извршени: multi-session трки и deadlocks, PostgreSQL 18 миграција, 200 конкурентни корисници, real-world MIM2 повици, криптографска верификација на вистински потписи, penetration test, failover/PITR/restore и кориснички прием. Критериумите и тест-сценаријата се во оперативниот документ.

Повторување

Во нова тест база, со инсталиран psql и миграциски сопственик кој може да креира NOLOGIN улоги, поставете SAMIS_DATABASE_URL и извршете bash tests/run.sh од коренот на пакетот. Скриптата ги применува седумте миграции и сите 36 тестови, запирајќи на првата грешка. Тестните записи се враќаат со ROLLBACK. Миграциите не се идемпотентен upgrade на постоечка продукциска база.