Overordnet ‘ServiceMetadata.json’ beskriver datamodellen til et skjema. Den autogenereres fra XSD.
Format ‘ServiceMetadata.json’ inneholder informasjon om alle felter i en datamodell. ServiceModell vil genereres fra denne. Hvis man ønsker å overstyre egenskaper fra XSD så kan det gjøres her.
TODO: Det er en rekke ting som er uavklart om hva man vil kunne gjøre av endringer på denne.
Eksempel Under er et eksempel på hvordan ServiceMetadata kan se ut
{ "Org":"BR", "Service":"Tjeneste1", "Edition":"2019", "Elements":{ "Skjema. »
Overordnet ‘ServiceModel.cs’ er tjenestemodellen som automatisk genereres fra datamodellen som er valgt på tjenesten. Denne kommer i utgangspunktet fra XSD, men tjenester 3.0 vil mest sannsynlig få støtte for å definere datamodell selv.
Runtime vil populere datamodellen med data fra GUI og forretningsregler vil kunne jobbe mot denne modellen. »
Overordnet ‘ServiceModel.xsd’ er definasjonen på datamodellen på tjenesten. Dette er en XSD som typisk er definert i Seres eller OR i dagens Altinn løsning.
For tjenester 3.0 vil jobbes med å kunne definere XSD som en del av løsningen. (f.eks å definere skjema i GUI og få XSD basert på det). Dette vil avklares fremover. »
Sende inn data fra sluttbrukersystemDenne guiden gir en detaljert generell beskrivelse av hvordan et sluttbrukersystem kan integreres med tjenester utviklet på Altinn 3 plattformen. »
Version, Release & Artefact Management Capabilities Version Management Azure DevOps pipelines control the version of each component. Each build gets its version. So the DevOps team can install an older component version at any time. In addition, the published NuGet packages have different versions handled by NuGet.
Software Configuration Management We use value files in Azure DevOps for Helm Charts to control the different configurations for different environments. In addition, Azure Key vaults store configuration secrets. »
Under arbeid… Her må det gjøres en større opprydding i filstrukturen. Overordnet struktur Gitea
├── altinn
│ ├── common
│ │ ├── text …
│ │ └── widgets …
│ │ └── README.md
│ ├── codelists
│ │ ├── countries.json
│ │ └── …
│ │ └── README.md
│ └── …
│
├── org-x
│ ├── org-x
│ │ ├── settings.json
│ │ ├── text …
│ │ ├── models … »
Motta data fra Altinn AppsDenne guiden beskriver i detalj hvordan man som applikasjonseier/tjenesteier kan motta data som rapporteres inn til en Altinn 3 applikasjon. »
Arbeidet med POC har føreløpig ikke konkludert angående bruk av denne filen. Vil jobbes videre med i MVP. Overordnet ‘ValidationHandler.cs’ er en C# klasse hvor tjenesteutvikler kan plassere forretningslogikk som gjør valideringer
Format Standard C# kode som kan gjøre bortimot alt.
Uavklart: Hvordan Tjenester 3.0 skal validere/verifisere denne logikken.
Utvikling Under opprettelse av en tjeneste vil en tom ValidationnHandler opprettes.
Hypotese: Tjenesteutvikler editerer på denne filen via Altinn Studio eller Visual Studio Code »