NKKN objektspesifikasjon og XML-eksportformat versjon 2.0

Størrelse: px
Begynne med side:

Download "NKKN objektspesifikasjon og XML-eksportformat versjon 2.0"

Transkript

1 NKKN objektspesifikasjon og XML-eksportformat versjon 2.0 En har valgt å beskrive versjon 2.0 som en objektmodell i stedet for en datamodell eller ER-diagram da det bedre stemmer med oppbygningen av XMLformatet. Objektmodellen blir også presentert som et ER-diagram slik den kan implementeres i en relasjonsdatabase. ER-diagrammet er derfor ikke et krav til hvordan en samsvarende database skal implementeres, kravet til samvar med NKKN vil være at systemet kan importere og eksportere data i henhold til objektmodellen. Det er lagt til støtte for kategori i nomenklaturhierarkiet, egenskapskjema for utstyrsgruppe og egenskapsdata for utstyrstype, SHD kategorisering og jobbkoding. Det vil også være mulig å legge til flere nomeklaturer, som f.eks.gmdn, om dette skulle bli aktuelt. Det er lagt vekt på at den nye versjonen i størst mulig grad skal være bakoverkompatibel med versjon slik at eksisterende systemer kan fortsette å benytte NKKN med minimale endringer. Jobbtype, jobbtiltak, jobbkode og SHD-kategori vil inneholde data som det medisinsk-tekniske miljøet forvalter og som kan distribueres via NKKN. Relasjonene mellom jobb og jobbtype, jobbtiltak og jobbkode er definert som ikke påkrevd, men systemleverandører gjøres oppmerksom på at kunder kan kreve at disse implementeres som påkrevd selv om objektmodellen ikke spesifiserer det slik. Merk at datamodellen beskriver entitetene og relasjonene slik de leveres fra NKKN systemleverandører står fritt til å implementere denne i sin egen modell slik de ser mest hensiktsmessig, men de må være oppmerksom på modellen kan bli krevd bruk i datautveksling senere. Samlinger (Collections) av objekter må typisk implementeres i egne tabeller i en relasjonsdatabase og relateres til den tabellen de hører til. Bakoverkompatibilitet med versjon Versjon av filinnholdet vil være bakoverkompatibelt med versjon 1.0.1, importrutiner som er laget for versjon skal i utgangspunktet kunne behandle dette uten modifikasjoner. For versjoner senere enn må importrutiner samsvare med spesifikasjonen og en må spesielt være oppmerksom på følgende: 1. Import av grupper og kategorier samt link til disse må filtreres på ønsket nomenklatur med mindre applikasjonen kan håndtere flere nomenklatur samtidig. Filtrering gjøres på attributten Nomenclature og for de som kun skal benytte NKKN vil denne ha verdien NKKN. Denne attributten finnes f.o.m. versjon For typer og grupper kan samlingen MergedCodes inneholde koder som skal slås sammen med den som slike er angitt for. Importrutinen bør ha støtte for dette. MergedCodes vil kun forekomme i versjoner senere enn NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 1

2 3. Link til hovedforhandler direkte i type med elementet SupplierCode fjernes. Link til forhandlere finnes i samlingen Suppliers hvor eventuell hovedforhandler er merket med at attributten IsMain er satt til TRUE. Samlingen finnes f.o.m. versjon Forhandlerlisten kan inneholde forhandlere fra andre land enn Norge, da med forhandlernummer som landets registreringsmyndigheter krever. Dersom dette ikke samsvarer med bruk i databasen som det skal importeres til bør disse utelates fra import for å unngå duplikater. Forhandlerkoder i samlingen kan enkelt filteres på attributten CountryCode. Så, dersom en importrutine skal hente ut data fra filen slik den gjør for versjon må den støtte følgende f.om. versjon 2.0.1: Kun importere utstyrsgrupper som har attributtene DeviceGroup@Nomenclature= NKKN og DeviceGroup@IsLeaf= TRUE. Kun importere link mellom utstyrsgruppe og utstyrstype hvor DeviceType/GroupCode@Nomeclature= NKKN. Dersom import av forhandlere støttes skal kun norske forhandlere tas med, dvs de som har Supplier /CountryCode= NO. Link til hovedforhandler må hentes ut fra samlingen DeviceType/Suppliers hvor DeviceType/Suppliers/SupplierCode@CountryCode= NO og DeviceType/Suppliers/SupplierCode@IsMain= TRUE. Denne filtreringen av data ved import kan også gjøres fra versjon om ønskelig men er ikke nødvendig. Andre dataelementer og attributter kan en se bort fra. Samsvar med spesfikasjon Systemer som skal være i samsvar med denne spesifikasjonen må som minimum kunne importere hovedelementene i DeviceGroup og DeviceType samt link mellom disse for nomeklaturet NKKN. Import av øvrige data vil være avhengig av hvilken type system som de skal importeres til og hvorvidt dette har datainnhold som samsvarer, f.eks.om forhandlerregister finnes og om dette bruker forhandlerkoder i samsvar med Enhetsregisteret. NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 2

3 Definisjon av grunntypene Definisjonen av grunntypene er slik de brukes i XML-representasjonen. Ved import kan disse typene konverteres til internt format som ikke fører til tap av informasjon. Elementnavn som er prefikset er angitt som attributter i XML-filer. Elementnavn som er angitt som nodevalue er simple objekter som består av bare et element med en eller flere attributter. String - karakterstreng Type Arver Format Tillatte verdier/kommentar String Single byte karakterstring i ISO encoding. Formatstreng Tegn Kommentar Eksempel Resultat etter formattering X Angir en karakterposisjon, repetisjon kan angis med antall karakterer i parentes. XXX X(120) Note flerlinje tekst Type Arver Format Tillatte verdier/kommentar Note String x(512) Mulitlinje String, EOL = CRLF. Bool logisk verdi Type Arver Format Tillatte verdier/kommentar Bool String Boolsk eller logisk verdi, representert som hhv. TRUE og FALSE i XML-fil. NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 3

4 Int32 heltall, minimum 32 bit Type Arver Format Tillatte verdier/kommentar Int32 String 32 bit signed integer, i XML-filer uten skilletegn og med ledende fortegn. Formatstreng Tegn Kommentar Eksempel Resultat etter formattering for verdi Tall, erstatt med verdi hvis > # Tall, erstatt med blank hvis 0 ###0 123 Z Tall, erstatt med mellomrom ZZZ0 123 hvis 0 - Fortegn ###0- Decimal- flyttall Type Arver Format Tillatte verdier/kommentar Decimal String Desimaltall. I XML-filer brukes desimalskilletegn. og det skal ikke brukes tusenskilletegn. Ledende fortegn. Formatstreng Tegn Kommentar Eksempel Resultat etter formattering for verdi Tall, erstatt med verdi hvis > , , # Tall, erstatt med blank hvis 0 #####0.0# 12,345.1 Z Tall, erstatt med mellomrom ZZZ,ZZZ,ZZ , NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 4

5 hvis 0. Desimalpunkt, Tusenseparator - Fortegn -####0.0# Tegn for desimalpunkt og tusenseparator skal erstattes med tegn definert for det locale som er gjeldene ved visning. Date - dato Type Arver Format Tillatte verdier/kommentar Date String YYYY-MM-DD ISO-formatert dato, YYYY = år, MM = måned, DD = dag. UUID Universally Unique Identifier For flere av de nye elementene er det brukt en UUID som primærkode slik at en ikke tvinger systemleverandører å bytte koder dersom de har tilsvarende kodeverk i bruk i dag. UUID er også lagt til en del objekter for å muliggjøre oppdateringer og oversettinger, som f.eks.sletting av en bildelink. Det forutsettes at UUID kan leveres i uttrekk som skal brukes i datavarehus og rapporter som omfatter data fra flere installasjoner. UUID benyttes også i forslag for nye grupper og typer slik at en har en unik refereranse tilbake til forslagsstiller, noe som muligjør høy grad av automatisering av oppdateringer. UUID må genereres slik at den garantert unik, se for detaljer. Type Arver Format Tillatte verdier/kommentar UUID String X(36) Eks: e9-6dbb-6cac-e011-2a3430dd9628. PValue Dette er en simpel type som kan ha angitt UUID som en attributt. UUID benyttes som unik identifikator ved oppdateringer/oversettelse. Element Arver Format Tillatte verdier/kommentar nodeverdi UUID NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 5

6 Root node - Rotnode nodevalue String Verdi er alltid String Versjonsstreng, eller String Verdi er alltid Nomenclature Kjernestruktur nomenklatur Det nye formatet støtter multiple nomenkaturer i samme fil, disse kan ha hierarkisk (vertikal) eller ikke hierakisk struktur (horisontal) eller potensielt begge. NKKN er i dag ikke hierakisk men det vurderes å levere denne med begge strukturer i fremtiden da termene i NKKN allerede har en hierakisk oppbygning. Hvilke nomeklaturer og disses basale egenskaper som finnes i filen er definert i starten av denne. Merk at elementene DeviceCategory/CategoryCode og DeviceGroup/GroupCode for NKKN-nomenklaturet er i praksis Int32 med 5 siffer selv om disse er spesifisert som String i beskrivelsen under. Skal en bare laste NKKN-nomenklaturet er det derfor ikke nødvendig å endre databaseimplementasjoner som samsvarer med spesifikasjon i versjon 1.0. Nomeclatures Nomenklaturer Nomenclatures Nomenclature samling Nomenclature Nomenklatur nodevalue String String X(10) Versjonsstreng, er ikke nødvendigvis oppgitt for alle Bool Hvis TRUE har nomenklaturet en hierarkisk struktur, DeviceGroup.Name vil inneholde navnet til nodene for Bool Hvis TRUE har nomenklaturet en ikke hierarkisk struktur, DeviceGroup/Term vil NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 6

7 inneholdene termene i et slike. For nomeklaturer som har begge strukturer vil DeviceGroup/Term være angitt for grupper som har DeviceGroup@IsLeaf= TRUE. DeviceCategory - Utstyrskategori CategoryCode String For NKKN er dette en numerisk verdi (Int32) - verdier < er beregnet til lokal bruk, >= er reservert NKKN. Andre nomenklaturer kan ha alfanumerisk String Foreløpig kun NKKN som verdi, må brukes for å filtrere ved import da filen kan senere inneholde flere nomenklatur. Term String X(60) Definition Note DeviceGroup - Bool Verdi hvis TRUE termen er siste ledd i hierarkiske String X(20) Foreløpig kun NKKN som verdi, må brukes for å filtrere ved import da filen kan senere inneholde flere nomenklatur. ParentGroupCode String X(10) Link til overordnet term for hierakiske nomenklaturer, ikke angitt for rotelementer eller ikke hierarkiske nomenklaturer. GroupCode String X(10) For NKKN er dette en numerisk verdi (Int32) - verdier < er beregnet til lokal bruk, >= er reservert NKKN. Andre nomenklaturer kan ha alfanumerisk kode. SynonymGroupCode String X(10) Link til foretrukket term, kun angitt TRUE. TemplateSpecifier Int #0 Antall tegn fra starten av term som definerer mal, kun angitt TRUE. SHDCategoryId UUID Link til SHDCategory. NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 7

8 Term String X(120) Angitt for ikke hierakiske nomenklaturer og for nomenklaturer som har både hierarkisk og ikke hierarkisk struktur og hvor IsLeaf= TRUE. Name String X(60) Navn til element for hierarkiske nomenklatur, ellers ikke angitt. Definition Note MergedCodes GroupCode samling Tidligere koder som skal slås sammen med denne. DeviceCategories PropertyFormElements CategoryLink samling PropertyFormElement samling Proposals UUID samling UUID fra forslagsstillere for denne gruppen, brukes normalt bare ved import og lagres ikke i databasen. CategoryLink link mellom utstyrsgruppe og utstyrskategori CategoryCode String X(10) Relasjon til String X(20) Foreløpig kun NKKN som verdi, må brukes for å filtrere ved import da filen kan senere inneholde flere Bool DeviceType - UItstyrstype TypeCode Int32 ####0 Verdier < er beregnet til lokal bruk, >= er reservert NKKN. Make String X(60) Model String X(60) Make + Model er en unik String. Tradename String X(60) SupplierCode String Link til Supplier, fjernes i versjoner senere enn Suppliers SupplierLink samling GroupCode GroupLink Link til DeviceGroup relasjon til synonym eller template (mal) er ikke tillatt. MergedCodes TypeCode samling Tidligere koder som skal slås sammen med denne. Images Image samling NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 8

9 PropertyValues PropertyValue samling Proposals UUID samling UUID fra forslagsstillere for denne typen, brukes normalt bare ved import og lagres ikke i databasen. GroupLink link mellom utstyrstype og utstyrsgruppe GroupCode String X(10) Link til String X(20) Foreløpig kun NKKN som verdi, må brukes for å filtrere ved import da filen kan senere inneholde flere nomenklatur. SupplierLink link mellom ustyrstype og forhandler SupplierCode String X(15) Relasjon til String X(2) ISO alpha-2 code, brukes til å filtrere hvilke som Bool Hvis TRUE er dette hovedforhandler/importør. Kun en forhandler i en liste kan ha denne satt til Bool Forhandler leverer bare service hvis denne er satt til TRUE. Image link til bilde (URL) nodevalue String X(255) URL til bilde String X(40) Kort beskrivelse av String X(6) Verdie er update eller delete. NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 9

10 Egenskaper Beskrivelsen av objektene for egenskaper er slik de leveres i NKKN-format, faktisk representasjon i en database kan avvike fra dette formatet men det forventes at ved utveksling av data så må applikasjonen være i stand til å transformere mellom internt format/struktur og NKKN-formatet. Property Egenskap Dette objektet definerer dataype og visuell representasjon for en egenskap. Type angir både datatype og visuell representasjon for egenskapen, Format angir maske som skal brukes for data entry. CHECKBOX mapper til Bool, COMBOBOX og DROPLIST mapper til String og de andre typene mapper til samsvarende datatype. PropertyId UUID Name String X(40) Label String X(40) Type String STRING,INT32,DECIMAL,DATE,CHECKBOX,COMBOBOX,DROPLIST. Format String Ikke angitt for CHECKBOX, se spesifikasjon under. Unit String X(4) Ikke angitt for CHECKBOX. DefaultValue Pvalue Dersom denne ikke er angitt er den å anse som null, er alltid angitt for COMBOBOX. GroupBox PValue Egenskaper som har samme GroupBox angitt kan presenteres samlet med en ramme rundt og med Caption som beskrivelse. ListItemsValues ListItemValue samling Kun for type COMBOBOX og DROPLIST. ListItemValue - Listeverdi For egenskaper med typen COMBOBOX og DROPLIST vil det være angitt gyldige verdier for disse med en samling av ListItemValue. Medlem av Propertyobjektet listet under ListItemValues-elementet som en samling. NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 10

11 ListItemValue PValue PropertyFormElement - Egenskap (skjema) Ved presentasjon av egenskaper i skjema bør de vises sortert etter GroupBox.Caption (hvis angitt), PropertyFormElement.Index og deretter Property.Name. Medlem av DeviceGroup listet under Properties-elementet som en samling. PropertyId UUID Relasjon til Property. Index Int32 #0 Rekkefølgenøkkel. DefaultValue Pvalue Dersom denne ikke er angitt er den å anse som null, bruk da Property/DefaultValue om denne er angitt. PropertyValue Egenskap (Verdi) Medlem av DeviceType listet under PropertyValues-elementet som en samling. Merk at denne ikke er relatert til PropertyFormElement som en kanskje skulle forvente, men til Property i stedet. Dette er gjort slik for at utstyrstyper med en gitt egenskap ikke skal miste den om gruppen blir endret og den nye ikke har definert PropertyFormElement for egenskapen. Når en skal presentere skjema for utstyrstypen må en derfor ta med alle egenskaper definert for gruppen samt egenskaper som er definert for typen og som mangler i gruppen. PropertyId UUID Link til Property. Value Pvalue NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 11

12 SHD-kategorier Det henvises til dokumentet Åpningsbalanse Veiledning for fastsettelse av regnskapsposter versjon 1.0, datert for detaljer. Innhold vil være i samsvar med spesifikasjon i regnskapslinje Medisinskteknisk utstyr (MTU) på side 5. SHDcategory - SHD-kategori SHDCategoryId UUID Term String X(40) Depreciation Int32 #0 Avskrivning i antall år. Description Note Forhandler Supplier- Forhandler Data for forhandler er å regne som tilleggsinformasjon og kreves ikke brukt for samsvar med NKKN. De som ønsker å importere forhandlere må bruke foretaksnummer som registrert i Enhetsregisteret for norske forhandlere, og EUs VAT Number for utenlandske for for å unngå duplikater. For utenlandske forhandlere vil SupplierCode være prefikset med CountryCode. Er ikke en forhandler registrert i Norge eller EU tas den ikke med. SupplierCode String X(15) I versjon tas kun norske forhandlere med. Name String X(60) Address1 String X(40) Address2 String X(40) Address3 String X(40) PostCode String X(10) NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 12

13 PostOffice String X(40) CountryCode String X(2) ISO alpha-2 code. Country String X(40) Jobbklassifisering Disse dataelementene inneholder jobbklassifiseringskoder. Disse kan være definert av en annen instans enn NKKN. JobType - Jobbtype JobTypeId UUID Term String X(40) Description Note JobAction - Jobbtiltak JobActionId UUID Term String X(40) Description Note JobCode - Jobbkode JobCodeId UUID Term String X(40) Description Note NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 13

14 Tentativt ER-diagram en Egenskap Utstyrskategori SHD-kategori 0 eller en en eller mange 0 eller mange Egenskap (skjema) Utstyrsgruppe Ikke del av spesifikasjon Jobbtype Jobbkode Jobb Jobbtiltak Egenskap (verdi) Utstyrstype Forhandler Bildelink (URL) Utstyr NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 14

15 XML-skjema som xpath xpath - root element is "NKKN" Min occurs Max occurs Description Business rules etc Value is Format version When value is "2.0.0" then contents is backwards compatible with version "1.0.1" PublishedDate 1 1 ISO-date, YYYY-MM-DD Nomenclatures 0 1 Nomenclatures/Nomenclature Nomenclatures/Nomenclature@Hierarchical 1 1 "TRUE" or "FALSE" Nomenclatures/Nomenclature@NonHierarchical 1 1 "TRUE" or "FALSE" Nomenclatures may not have Nomenclatures/Nomenclature@Version 0 1 a version number Properties 0 1 Properties/Property Properties/Property/PropertyId 1 1 UUID Properties/Property/Name 1 1 Unique name of property Always prefixed with "nkkn_" Valid value is one of "STRING", "INT32", "DECIMAL", "DATE", "CHECKBOX", "COMBOBOX" Properties/Property/Type 1 1 Datatype,style or "DROPLIST" Properties/Property/Format 0 or 1 1 Input mask Not supplied for "CHECKBOX" Properties/Property/Label 1 1 Caption or label Properties/Property/Unit 0 1 Unit of measure Properties/Property/ListItemValues 0 or 1 1 List of valid values Only for "COMBOBOX" or "DROPLIST", required for NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 15

16 "COMBOBOX" Properties/Property/ListItemValues/ListItemValue 1 1 Properties/Property/DefaultValue 0 1 Unique reference Properties/Property/DefaultValue@UUID 0 1 Reference to ListItemValue Properties/Property/GroupBox 0 1 Caption of GroupBox Properties/Property/GroupBox@UUID 1 1 Properties with same UUID should be grouped together DeviceCategories 0 1 DeviceCategories/DeviceCategory 0 unbounded DeviceCategories/DeviceCategory@Nomenclature 1 1 DeviceCategories/DeviceCategory/CategoryCode 1 1 DeviceCategories/DeviceCategory/Term 1 1 DeviceCategories/DeviceCategory/Definition 1 1 SHDCategories 0 1 SHDCategories@Version 1 1 SHDCategories/SHDCategory SHDCategories/SHDCategory/SHDCategoryId 1 1 SHDCategories/SHDCategory/Term 1 1 SHDCategories/SHDCategory/Depreciation 1 1 DeviceGroups 0 1 DeviceGroups@Version 0 1 Value is always "NKKN" in version "2.0.0" - may contain multiple nomenclatures for DeviceCategory in later versions Always present in version "2.0.0", will be removed in later versions - use version number from Version NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 16

17 attribute on Nomenclature element instead DeviceGroups/DeviceGroup 0 unbounded DeviceGroups/DeviceGroup@Nomenclature 1 1 Value is always "NKKN" in version "2.0.0" - may contain multiple nomenclatures for DeviceGroup in later versions DeviceGroups/DeviceGroup@IsSynonym 1 1 "TRUE" or "FALSE" DeviceGroups/DeviceGroup@IsTemplate 1 1 "TRUE" or "FALSE" DeviceGroups/DeviceGroup@IsLeaf 1 1 "TRUE" or "FALSE", always "TRUE" for nonhierachical only nomenclatures DeviceGroups/DeviceGroup/GroupCode 1 1 DeviceGroups/DeviceGroup/Name 0 1 DeviceGroups/DeviceGroup/Term 0 1 DeviceGroups/DeviceGroup/Definition 1 1 DeviceGroups/DeviceGroup/ParentGroupCode 0 1 Link to parent DeviceGroup Link to preferred DeviceGroups/DeviceGroup/SynonymGroupCode 0 1 DeviceGroup Specifies number of characters wich is part of matching preferred DeviceGroups/DeviceGroup/TemplateSpecifier 0 1 DeviceGroups Present only in hierarchical nomenclatures Present only for DeviceGroups in nonhierarchical nomenclatures where IsLeaf="TRUE" Present only for non-root nodes in hierarchical nomenclatures Present only Present only NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 17

18 DeviceGroups/DeviceGroup/PropertyFormElements 0 1 DeviceGroups/DeviceGroup/PropertyFormElements/PropertyFormElement DeviceGroups/DeviceGroup/PropertyFormElements/PropertyFormElement/PropertyId 1 1 UUID DeviceGroups/DeviceGroup/PropertyFormElements/PropertyFormElement/Index 1 1 DeviceGroups/DeviceGroup/PropertyFormElements/PropertyFormElement/DefaultValue 0 1 DeviceGroups/DeviceGroup/PropertyFormElements/PropertyFormElement/DefaultValue@UUID 0 1 DeviceGroups/DeviceGroup/DeviceCategories 0 1 DeviceGroups/DeviceGroup/DeviceCategories/CategoryCode Link to DeviceCategory DeviceGroups/DeviceGroup/DeviceCategories/CategoryCode@Nomenclature 1 1 Specifies main DeviceGroups/DeviceGroup/DeviceCategories/CategoryCode@IsMain 1 1 DeviceCategory Link to DeviceGroups/DeviceGroup/SHDCategoryId 0 1 SHDCategory DeviceGroups/DeviceGroup/MergedCodes 0 1 DeviceGroups/DeviceGroup/MergedCodes/GroupCode 0 unbounded DeviceGroups/DeviceGroups/Proposals 0 1 DeviceGroups/DeviceGroup/Proposals/UUID Suppliers 0 1 Suppliers@Version 0 1 Suppliers/Supplier 0 unbounded List of matching UUIDs from suggested device-groups from end-users Value is always "NKKN" in version "2.0.0" - may contain multiple links to DeviceCategory in later versions "TRUE" or "FALSE" Codes of obsolete DeviceGroup codes to be joined with this Always present in version "2.0.0", might be removed in later versions NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 18

19 Suppliers/Supplier/SupplierCode 1 1 Suppliers/Supplier/Name 1 1 Suppliers/Supplier/Address1 1 1 Suppliers/Supplier/Address2 1 1 Suppliers/Supplier/Address3 1 1 Suppliers/Supplier/PostCode 0 1 Suppliers/Supplier/PostOffice 0 1 Suppliers/Supplier/CountryId 0 1 Suppliers/Supplier/CountryName 0 1 DeviceTypes 0 1 DeviceTypes@Version 0 1 DeviceTypes/DeviceType 0 unbounded DeviceTypes/DeviceType/TypeCode 1 1 DeviceTypes/DeviceType/GroupCode DeviceTypes/DeviceType/GroupCode@Nomenclature 1 1 DeviceTypes/DeviceType/Make 1 1 DeviceTypes/DeviceType/Model 1 1 DeviceTypes/DeviceType/Tradename 1 1 Numeric part of code, no formatting Link to DeviceGroup Official supplier code, in version "2.0.0" only Norwegian suppliers is included, may change in later versions ISO alpha-2 code, in version "2.0.0" only "NO" is used, may change in later versions Always present in version "2.0.0", might be removed in later versions Value is always "NKKN" in version "2.0.0" - may contain multiple links to DeviceGroup in later versions NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 19

20 DeviceTypes/DeviceType/SupplierCode 0 1 Link to Supplier DeviceTypes/DeviceType/Suppliers 0 1 DeviceTypes/DeviceType/Suppliers/SupplierCode DeviceTypes/DeviceType/Suppliers/SupplierCode@CountryCode 1 1 DeviceTypes/DeviceType/Suppliers/SupplierCode@IsMain 1 1 DeviceTypes/DeviceType/Suppliers/SupplierCode@ServiceOnly 1 1 DeviceTypes/DeviceType/PropertyValues 0 1 DeviceTypes/DeviceType/PropertyValues/PropertyValue Link to Supplier Duplicated here to facilitate filtering "TRUE" if main supplier Main supplier, for backwards compatibility - will be removed in versions later than "2.0.0" ISO alpha-2 code, in version "2.0.0" only "NO" is used, may change in later versions "TRUE" or "FALSE" "TRUE" if supplier only provides service "TRUE" or "FALSE" DeviceTypes/DeviceType/PropertyValues/PropertyValue/PropertyId 1 1 UUID DeviceTypes/DeviceType/PropertyValues/PropertyValue/Value 0 1 DeviceTypes/DeviceType/PropertyValues/PropertyValue/Value@UUID 0 1 DeviceTypes/DeviceType/MergedCodes 0 1 DeviceTypes/DeviceType/MergedCodes/TypeCode DeviceTypes/DeviceType/Proposals 0 1 DeviceTypes/DeviceType/Proposals/UUID DeviceTypes/DeviceType/Images 0 1 DeviceTypes/DeviceType/Images/Image List of matching UUIDs from suggested device-types from end-users List of URLs to images of device URL to picture Codes of obsolete DeviceType codes to be joined with this NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 20

21 1 1 Unique reference Short description of DeviceTypes/DeviceType/Images/Image@Description 1 1 image DeviceTypes/DeviceType/Images/Image@Action 1 1 JobTypes 0 1 JobTypes@Version 1 1 JobTypes/JobType JobTypes/JobType/JobTypeId 1 1 UUID JobTypes/JobType/Term 1 1 JobTypes/JobType/Description 1 1 JobActions 0 1 JobActions@Version 1 1 JobActions/JobAction JobActions/JobAction/JobActionId 1 1 UUID JobActions/JobAction/Term 1 1 JobActions/JobAction/Description 1 1 JobCodes 0 1 JobCodes@Version 1 1 JobCodes/JobCode JobCodes/JobCode/JobCodeId 1 1 UUID JobCodes/JobCode/Term 1 1 JobCodes/JobCode/Description 1 1 This should be used as the identifier when updating existing links "update" - add or update link, "delete" - delete link, use UUID as reference NKKN objektspesifikasjon og XML-eksportformat versjon 2.0, side 21

NKKN typeforslag versjon 2.0.1. Definisjon av grunntypene

NKKN typeforslag versjon 2.0.1. Definisjon av grunntypene NKKN typeforslag versjon 2.0.1 For å lette innsamling av typedata er det laget en importrutine i NKKN som muliggjør automatisering. Foreløpig kan en kun sende forslag via email, en webservice er planlagt

Detaljer

AvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner kvitteringsliste L00202 levert i CSV fil

AvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner kvitteringsliste L00202 levert i CSV fil AvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner kvitteringsliste L00202 levert i CSV fil Kvitteringsliste L00202 for avviste oppdrag, transaksjoner og informasjonsmeldinger CSV Format:

Detaljer

AvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner for KID bytte kvitteringsliste L02625 levert i CSV format

AvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner for KID bytte kvitteringsliste L02625 levert i CSV format AvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner for KID bytte kvitteringsliste L02625 levert i CSV format Kvitteringsliste L02625 for avviste oppdrag, transaksjoner og informasjonsmeldinger

Detaljer

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3 Relational Algebra 1 Unit 3.3 Unit 3.3 - Relational Algebra 1 1 Relational Algebra Relational Algebra is : the formal description of how a relational database operates the mathematics which underpin SQL

Detaljer

Forelesning IMT mars 2011

Forelesning IMT mars 2011 Forelesning IMT2243 17.mars 2011 Dagens : Kvalitetssikring i systemutviklingsprosjekter Konfigurasjonsstyring Teorigjennomgang Demonstrasjon av Subversion SVN v/jon Langseth Pensum : Sommerville kap. 24.1

Detaljer

Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015. Tid: 10-14. Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1

Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015. Tid: 10-14. Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1 Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015 Tid: 10-14 Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 13 med forside Ingen Ingen Vedlegg: Eksempeldata til oppgave 1 Eksamensresultater

Detaljer

4. Dynamisk skjemaer (GUI)

4. Dynamisk skjemaer (GUI) 4. Dynamisk skjemaer (GUI) I drofus kan flere skjermbilder selv defineres av prosjektet. Disse skjermbildene kan redigeres av en med administratortilgang til prosjektet. For tiden kan følgende skjemaer

Detaljer

1 User guide for the uioletter package

1 User guide for the uioletter package 1 User guide for the uioletter package The uioletter is used almost like the standard LATEX document classes. The main differences are: The letter is placed in a \begin{letter}... \end{letter} environment;

Detaljer

Semistrukturerte data og XML

Semistrukturerte data og XML Semistrukturerte data og XML Innhold Semistrukturerte data XML XML Schema XQuery INF3100 28.4.2009 Ragnhild Kobro Runde Page 2 Semistrukturerte data Data med noe struktur, men ikke i henhold til et strengt

Detaljer

Feilmelding Årsak Løsning

Feilmelding Årsak Løsning Request for the permission of type 'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed Feil oppstod i Window.DialogWindow:

Detaljer

Brukerveiledning for ArkN4

Brukerveiledning for ArkN4 Brukerveiledning for ArkN4 Brukerveiledningen er delt inn i 3 deler: 1. Konfigurasjon av ArkN4 2. Kjøre ArkN4 3. Opprette ny database Eksemplene i dette kapitlet viser hvordan man velger de forskjellige

Detaljer

Eksport /Import person

Eksport /Import person Innhold Eksport /Import person... 2 Fri eksport av personopplysninger... 2 Definisjon av utplukk... 2 Definisjon av layout... 3 Fri import av personopplysninger... 7 Hodeinformasjon... 7 Valg av felt...

Detaljer

XML meldingspesifikasjon for Priskatalog (VVSXML-PRICAT)

XML meldingspesifikasjon for Priskatalog (VVSXML-PRICAT) XML meldingspesifikasjon for Priskatalog (VVSXML-PRICAT) Status: GODKJENT Versjon: 1.2 Dato: 02.03.2007 Utarbeidet av: Concept Factory AS 1. Innledning Denne spesifikasjonen omfatter definisjonen for priskatalogmeldingen

Detaljer

Endringer i neste revisjon av EHF / Changes in the next revision of EHF 1. October 2015

Endringer i neste revisjon av EHF / Changes in the next revision of EHF 1. October 2015 Endringer i neste revisjon av / Changes in the next revision of 1. October 2015 INFORMASJON PÅ NORSK 2 INTRODUKSJON 2 ENDRINGER FOR KATALOG 1.0.3 OG PAKKSEDDEL 1.0.2 3 ENDRINGER FOR ORDRE 1.0.3 4 ENDRINGER

Detaljer

Kodelister. fortjener større oppmerksomhet. Steinar Høseggen, Geomatikk IKT AS

Kodelister. fortjener større oppmerksomhet. Steinar Høseggen, Geomatikk IKT AS Kodelister fortjener større oppmerksomhet Steinar Høseggen, Geomatikk IKT AS Definisjoner Kode (Classifier, Term) = entydig navn på et Konsept som har en form for faglig eller vitenskaplig definisjon Beskrivelse,

Detaljer

Elektronisk innlevering/electronic solution for submission:

Elektronisk innlevering/electronic solution for submission: VIKINGTIDSMUSEET Plan- og designkonkurranse/design competition Elektronisk innlevering/electronic solution for submission: Det benyttes en egen elektronisk løsning for innlevering (Byggeweb Anbud). Dette

Detaljer

ADDML. Archival Data Description Markup Language. Generell del. Versjon PA 0.07 Sist oppdatert: TPD. ADDML_8_2.doc 03/03/2011 1(12)

ADDML. Archival Data Description Markup Language. Generell del. Versjon PA 0.07 Sist oppdatert: TPD. ADDML_8_2.doc 03/03/2011 1(12) ADDML Archival Data Description Markup Language Generell del Versjon PA 0.07 Sist oppdatert: 2010-09-16 TPD ADDML_8_2.doc 03/03/2011 1(12) Innledning... 4 Mål... 4 Historie... 4 Hvordan benytte ADDML...

Detaljer

Forelesning 15.11. Datatyper Kap 5.2 Instruksjonsformat Kap 5.3 Flyttall App B

Forelesning 15.11. Datatyper Kap 5.2 Instruksjonsformat Kap 5.3 Flyttall App B TDT4160 Datamaskiner Grunnkurs Forelesning 15.11 Datatyper Kap 5.2 Instruksjonsformat Kap 5.3 Flyttall App B Dagens tema Datatyper (5.2) Heltall Ikke-numeriske datatyper Instruksjonsformat (5.3) Antall

Detaljer

Spesifikasjon av filformater Transaksjonsspesifikasjon

Spesifikasjon av filformater Transaksjonsspesifikasjon Filoverføring Spesifikasjon av filformater Transaksjonsspesifikasjon Side 2 Filoverføring - versjon 9.93.0 Spesifikasjon av filformater Innholdsfortegnelse Filoverføring... 3 Import av filer fra eksternt

Detaljer

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk MAT1030 Diskret matematikk Plenumsregning 1: Kapittel 1 Roger Antonsen Matematisk Institutt, Universitetet i Oslo 17. januar 2008 Velkommen til plenumsregning for MAT1030 Torsdager 10:15 12:00 Gjennomgang

Detaljer

Hvordan føre reiseregninger i Unit4 Business World Forfatter:

Hvordan føre reiseregninger i Unit4 Business World Forfatter: Hvordan føre reiseregninger i Unit4 Business World Forfatter: dag.syversen@unit4.com Denne e-guiden beskriver hvordan du registrerer en reiseregning med ulike typer utlegg. 1. Introduksjon 2. Åpne vinduet

Detaljer

MAT1030 Plenumsregning 1

MAT1030 Plenumsregning 1 MAT1030 Plenumsregning 1 Kapittel 1 Mathias Barra - 16. januar 2009 (Sist oppdatert: 2009-02-02 14:21) Plenumsregning 1 Velkommen til plenumsregning for MAT1030 Fredager 12:15 14:00 Vi vil gjennomgå utvalgte

Detaljer

Plenumsregning 1. Kapittel 1. Roger Antonsen januar Velkommen til plenumsregning for MAT1030. Repetisjon: Algoritmer og pseudokode

Plenumsregning 1. Kapittel 1. Roger Antonsen januar Velkommen til plenumsregning for MAT1030. Repetisjon: Algoritmer og pseudokode Plenumsregning 1 Kapittel 1 Roger Antonsen - 17. januar 2008 Velkommen til plenumsregning for MAT1030 Torsdager 10:15 12:00 Gjennomgang av ukeoppgaver Gjennomgang av eksempler fra boka Litt repetisjon

Detaljer

Del 3: Evaluere uttrykk

Del 3: Evaluere uttrykk Del 3: Evaluere uttrykk Hva skal vi gjøre? Hvordan lagre Asp-verdier Hvilke operasjoner må jeg implementere? Er operasjonen lovlig? Utføre operasjonen Strukturen til interpreten vår f.asp 3&4 Interpret

Detaljer

Innholdsfortegnelse... 1 Endringslogg UD BETALINGSTERMINAL NETS NEW DRIVERS FULL SUPPORT WINDOWS

Innholdsfortegnelse... 1 Endringslogg UD BETALINGSTERMINAL NETS NEW DRIVERS FULL SUPPORT WINDOWS ENDRINGSLOGG INNHOLDSFORTEGNELSE Innholdsfortegnelse... 1 Endringslogg 2017.151.1... 3 UD-17.136 BETALINGSTERMINAL NETS NEW DRIVERS FULL SUPPORT WINDOWS 10... 3 UD-17.137 UTESTÅENDE NOT SHOWIN CROSSED

Detaljer

Bakgrunn... 1. Innlogging... 1. Brukere med tilgang... 3. Registrere infeksjoner... 4. Registrere antibiotika... 5. Registreringer...

Bakgrunn... 1. Innlogging... 1. Brukere med tilgang... 3. Registrere infeksjoner... 4. Registrere antibiotika... 5. Registreringer... INNHOLD Bakgrunn... 1 Innlogging... 1 Brukere med tilgang... 3 Registrere infeksjoner... 4 Registrere antibiotika... 5 Registreringer... 8 XML-import (for sykehus)... 9 Rapporter... 10 Eksport... 10 Validering/logiske

Detaljer

Velkommen til plenumsregning for MAT1030. MAT1030 Diskret matematikk. Repetisjon: Algoritmer og pseudokode. Eksempel fra boka. Eksempel

Velkommen til plenumsregning for MAT1030. MAT1030 Diskret matematikk. Repetisjon: Algoritmer og pseudokode. Eksempel fra boka. Eksempel Velkommen til plenumsregning for MAT1030 MAT1030 Diskret matematikk Plenumsregning 1: Kapittel 1 Roger Antonsen Matematisk Institutt, Universitetet i Oslo 17. januar 2008 Torsdager 10:15 12:00 Gjennomgang

Detaljer

Integritetsregler i SQL. Primærnøkler

Integritetsregler i SQL. Primærnøkler Integritetsregler i SQL Kandidat- og primærnøkler Referanseintegritet - fremmednøkler Domenebegrensende integritetsregler skranker på attributter og tupler Interrelasjonsskranker assertions Triggere INF212

Detaljer

Monitoring water sources.

Monitoring water sources. Monitoring water sources. Generell Informasjon Versjon 2 Url http://com.mercell.com/permalink/38336681.aspx Ekstern anbuds ID 223314-2013 Konkurranse type: Tildeling Dokument type Kontraktstildeling Prosedyre

Detaljer

Plenumsregning 1. MAT1030 Diskret Matematikk. Repetisjon: Algoritmer og pseudokode. Velkommen til plenumsregning for MAT1030

Plenumsregning 1. MAT1030 Diskret Matematikk. Repetisjon: Algoritmer og pseudokode. Velkommen til plenumsregning for MAT1030 MAT1030 Diskret Matematikk Plenumsregning 1: Kapittel 1 Mathias Barra Matematisk institutt, Universitetet i Oslo Plenumsregning 1 16. januar 2009 (Sist oppdatert: 2009-02-02 14:21) MAT1030 Diskret Matematikk

Detaljer

EKSAMEN I FAG TDT4180 - MMI Lørdag 11. august 2012 Tid: kl. 0900-1300

EKSAMEN I FAG TDT4180 - MMI Lørdag 11. august 2012 Tid: kl. 0900-1300 Side 1 av 8 NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP Faglig kontakt under eksamen: Dag Svanæs, Tlf: 73 59 18 42 EKSAMEN I FAG TDT4180 - MMI Lørdag

Detaljer

Du må håndtere disse hendelsene ved å implementere funksjonene init(), changeh(), changev() og escape(), som beskrevet nedenfor.

Du må håndtere disse hendelsene ved å implementere funksjonene init(), changeh(), changev() og escape(), som beskrevet nedenfor. 6-13 July 2013 Brisbane, Australia Norwegian 1.0 Brisbane har blitt tatt over av store, muterte wombater, og du må lede folket i sikkerhet. Veiene i Brisbane danner et stort rutenett. Det finnes R horisontale

Detaljer

Produktspesifikasjon: KYV_Farled

Produktspesifikasjon: KYV_Farled SOSI Produktspesifikasjon Produktspesifikasjon: KYV_Farled 1 Innledning, historikk og endringslogg 3 1.1 Innledning 3 1.2 Endringslogg 3 SOSI Produktspesifikasjon - 1-2 Definisjoner og forkortelser 4 2.1

Detaljer

MAT1030 Diskret Matematikk

MAT1030 Diskret Matematikk MAT1030 Diskret Matematikk Plenumsregning 1: Kapittel 1 Mathias Barra Matematisk institutt, Universitetet i Oslo 16. januar 2009 (Sist oppdatert: 2009-02-02 14:21) Plenumsregning 1 MAT1030 Diskret Matematikk

Detaljer

Integritetsregler i SQL

Integritetsregler i SQL UNIVERSITETET I OSLO Integritetsregler i SQL INF3100 8.2.2005 Ragnar Normann 1 Integritetsregler i SQL Kandidat- og primærnøkler Referanseintegritet - fremmednøkler Domenebegrensende integritetsregler

Detaljer

DATAUTFORSKNING I EG, EG 7.1 OG EGENDEFINERTE FUNKSJONER SAS FANS I STAVANGER 4. MARS 2014, MARIT FISKAAEN

DATAUTFORSKNING I EG, EG 7.1 OG EGENDEFINERTE FUNKSJONER SAS FANS I STAVANGER 4. MARS 2014, MARIT FISKAAEN DATAUTFORSKNING I EG, EG 7.1 OG EGENDEFINERTE FUNKSJONER SAS FANS I STAVANGER 4. MARS 2014, MARIT FISKAAEN 2 INNLEDNING TEMA I SAS Enterprise Guide versjon 5.1 (februar 2012) kom det et nytt datautforskingsverktøy,

Detaljer

1. XML Grunnlag

1. XML Grunnlag Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag XML Mildrid Ljosland 4.2.2008 Lærestoffet er utviklet for faget LO701D Interaktive Webtjenester med Java og XML 1. XML Resymé: Webtjeneste-teknologien

Detaljer

Retningslinjer forholdet objektkatalog og produktspesifikasjon

Retningslinjer forholdet objektkatalog og produktspesifikasjon Dokument tittel: Retningslinjer forholdet objektkatalog/produktspesifikasjon Side 1 av 4 Retningslinjer forholdet objektkatalog og produktspesifikasjon Det har i lengre tid vært uenighet og forvirring

Detaljer

Repetisjon: Normalformer og SQL

Repetisjon: Normalformer og SQL IN2090 databaser og datamodellering Repetisjon: Normalformer og SQL Mathias Stang og Stein Michael Storleer 21. november 2018 1 Agenda Normalformer Funksjonelle avhengigheter Nøkler Finne hvilke normalformer

Detaljer

Administrivia INF 3110/ INF /02/2005 1

Administrivia INF 3110/ INF /02/2005 1 Administrivia Arild Fines Studentassistent for INF5110 Tok INF5110 våren 2004 Ingen tradisjonelle gruppetimer Veiledning over epost og/eller ved treffetid arild.fines@broadpark.no 03/02/2005 1 Lex/Flex

Detaljer

Angivelse av EHF profiler og dokumenttyper

Angivelse av EHF profiler og dokumenttyper Angivelse av profiler og dokumenttyper Innholdsfortegnelse Veileder profiler og dokumenttyper 1. Forord... 3 1.1 Formål med dokumentet... 3 1.2 Begrepsdefinisjoner... 4 1.2.1 Dokumenttype... 4 1.2.2 Customization...

Detaljer

Dokumentasjon av XML strukturer for ByggSøk

Dokumentasjon av XML strukturer for ByggSøk Dokumentasjon av XML strukturer for ByggSøk 28. februar 2003 Per Thomas Jahr Innhold 1 Oversikt over skjemaer...1 2 Valg mellom import og include...2 3 Enkoding...2 4 Navnerom...2 5 Regler for navngiving

Detaljer

SAS FANS NYTT & NYTTIG FRA VERKTØYKASSA TIL SAS 4. MARS 2014, MIKKEL SØRHEIM

SAS FANS NYTT & NYTTIG FRA VERKTØYKASSA TIL SAS 4. MARS 2014, MIKKEL SØRHEIM SAS FANS NYTT & NYTTIG FRA VERKTØYKASSA TIL SAS 4. MARS 2014, MIKKEL SØRHEIM 2 TEMA 1 MULTIPROSESSERING MED DATASTEGET Multiprosessering har lenge vært et tema i SAS Stadig ny funksjonalitet er med på

Detaljer

buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata

buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata IFD International Framework for Dictionaries Hvordan bygges en BIM? Hva kan hentes ut av BIM? Hvordan

Detaljer

TDT4117 Information Retrieval - Autumn 2014

TDT4117 Information Retrieval - Autumn 2014 TDT4117 Information Retrieval - Autumn 2014 Assignment 1 Task 1 : Basic Definitions Explain the main differences between: Information Retrieval vs Data Retrieval En samling av data er en godt strukturert

Detaljer

Oppgave 1a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet.

Oppgave 1a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet. TDT445 Øving 4 Oppgave a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet. Nøkkel: Supernøkkel: Funksjonell avhengighet: Data i en database som kan unikt identifisere (et sett

Detaljer

TDT4110 IT Grunnkurs Høst 2015

TDT4110 IT Grunnkurs Høst 2015 TDT4110 IT Grunnkurs Høst 2015 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Løsningsforlag Auditorieøving 1 1 Teori Løsning er skrevet med uthevet tekst

Detaljer

Modeller for design av Web-Applikasjoner

Modeller for design av Web-Applikasjoner Modeller for design av Web-Applikasjoner Kapittel 2: Data Modell Kapittel 3: Hypertekst Modell Av Eskil Saatvedt og Arianna Kyriacou. http://www.ii.uib.no/~eskil/fag/ http://www.ii.uib.no/~arianna/fag/

Detaljer

TDT4110 Informasjonsteknologi grunnkurs: Programmering: En større case. Professor Alf Inge Wang

TDT4110 Informasjonsteknologi grunnkurs: Programmering: En større case. Professor Alf Inge Wang 1 TDT4110 Informasjonsteknologi grunnkurs: Programmering: En større case Professor Alf Inge Wang 2 Læringsmål og pensum Mål Lære å lage større og sammensatte programmer Pensum Kapitlene 1-9 og 12. 3 Sette

Detaljer

Læringsmål og pensum. En større case. Mål Lære å lage større og sammensatte programmer Pensum Kapitlene 1-9 og 12.

Læringsmål og pensum. En større case. Mål Lære å lage større og sammensatte programmer Pensum Kapitlene 1-9 og 12. 1 TDT4110 Informasjonsteknologi grunnkurs: Programmering: En større case Professor Alf Inge Wang 2 Læringsmål og pensum Mål Lære å lage større og sammensatte programmer Pensum Kapitlene 1-9 og 12. 3 Sette

Detaljer

HVA ER XML? extensible Markup Language En standardisert måte å strukturere ulike typer data Åpent format Enkelt:

HVA ER XML? extensible Markup Language En standardisert måte å strukturere ulike typer data Åpent format Enkelt: HVA ER XML? extensible Markup Language En standardisert måte å strukturere ulike typer data Åpent format Enkelt: Tagger/Noder Attributter Mest kjente XML-versjon er XHTML En mengde datakilder er tilgjengelige

Detaljer

1. Generelt. GSI, import av datafil (spec 1.0) 1.1. Ingen individbasert innsamling. 1.2. Historikk. 1.3. Import 2010-11. 1.4. Importmulighet i GSI

1. Generelt. GSI, import av datafil (spec 1.0) 1.1. Ingen individbasert innsamling. 1.2. Historikk. 1.3. Import 2010-11. 1.4. Importmulighet i GSI 1. Generelt 1.1. Ingen individbasert innsamling Det har noen år vært gjennomført testing av en individbasert innsamling til GSI (Grunnskolens Informasjonssystem). Det foreligger ikke nødvendige godkjenninger

Detaljer

BOKMÅL Side 1 av 7. KONTINUASJONSEKSAMEN I FAG TDT4100 Objektorientert programmering / IT1104 Programmering, videregående kurs

BOKMÅL Side 1 av 7. KONTINUASJONSEKSAMEN I FAG TDT4100 Objektorientert programmering / IT1104 Programmering, videregående kurs BOKMÅL Side 1 av 7 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap KONTINUASJONSEKSAMEN

Detaljer

From a table based Feature Catalogue to GML Application schemas

From a table based Feature Catalogue to GML Application schemas From a table based Feature Catalogue to GML Application schemas 05/ 09/ 2015 EuroSDR Data modelling workshop, Copenhagen 28.-30.1.2015 Knut Jetlund Norwegian Public Roads Administration knut.jetlund@vegvesen.no

Detaljer

NOIS-PIAH XML-import Filformat

NOIS-PIAH XML-import Filformat folkehelseinstitutt XML-import Filformat Forfatter: Roar Andersen Godkjent av: - 1 av 1 ENDRINGSOVERSIKT... 3 2 INTRODUKSJON... 4 2.1 IMPORTFILEN... 4 3 INFEKSJONSREGISTRERING FOR SPESIALISTHELSETJENESTEN...

Detaljer

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS Skjemaer med HTML5 Gløer Olav Langslet Sandvika VGS Leksjon 10 Informasjonsteknologi 1 og 2 Skjemaer på nettsider I denne leksjonen skal vi se litt nærmere på bruk av skjemaer på nettsider. Du har sett

Detaljer

Mål. Pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Et større case. Terje Rydland - IDI/NTNU. Lære å lage større og sammensatte programmer

Mål. Pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Et større case. Terje Rydland - IDI/NTNU. Lære å lage større og sammensatte programmer 1 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Et større case Terje Rydland - IDI/NTNU 2 Læringsmål og pensum Mål Lære å lage større og sammensatte programmer Pensum Kapitlene

Detaljer

Legge til, redigere eller slette en leverandør

Legge til, redigere eller slette en leverandør Legge til, redigere eller slette en leverandør Dato: 2016-06-30 Denne veiledningen viser hvordan en legger til, redigerer eller sletter en leverandør (Vendor) eller leverandørkonto (Vendor Account). Veiledningen

Detaljer

Businesscatalyst PAGES

Businesscatalyst PAGES Businesscatalyst 1. Gå til http://www.businesscatalyst.com/ og login med brukernavn og passord. Du kommer da til administrasjonspanelet der du kan organisere nettsiden. Her kan du også se hvordan nettsiden

Detaljer

Informasjon Prøveeksamen i IN1000 høsten 2018

Informasjon Prøveeksamen i IN1000 høsten 2018 Prøveeksamen IN1000-INF1001-H18 Informasjon Prøveeksamen i IN1000 høsten 2018 Tid Fra tirsdag 6.11 kl. 14:15 til tirsdag 13.11 kl. 12:00 (Normal eksamenstid er 4 timer) Oppgavene Oppgave 2b og 2c er flervalgsoppgaver.

Detaljer

Kort om meg. INF1000 Uke 2. Oversikt. Repetisjon - Introduksjon

Kort om meg. INF1000 Uke 2. Oversikt. Repetisjon - Introduksjon Kort om meg INF1000 Uke 2 Variable, enkle datatyper og tilordning Fredrik Sørensen Kontor: Rom 4311-NR, Informatikkbygget Brukernavn/e-post: fredrso@ifi.uio.no Utdanning: Dataingeniør, 2000 Cand.Scient,

Detaljer

Framgangsmåte for klargjøring og avlevering av elektronisk arkivmateriale til arkivdepot Supplerende bestemmelser for kommuner tilknyttet IKAT

Framgangsmåte for klargjøring og avlevering av elektronisk arkivmateriale til arkivdepot Supplerende bestemmelser for kommuner tilknyttet IKAT Framgangsmåte for klargjøring og avlevering av elektronisk arkivmateriale til arkivdepot Supplerende bestemmelser for kommuner tilknyttet IKAT Innledning Denne veilederen gir supplerende og utdypende bestemmelser

Detaljer

1. Lage og vise et enkelt XML-dokument

1. Lage og vise et enkelt XML-dokument Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Lage og vise et enkelt XML-dokument Lene Hoff (revidert av Tore Mallaug) 1.9.2013 Lærestoffet er utviklet for faget XML Teknologi 1. Lage

Detaljer

case forts. Generell interaktor Integer- interaktor Domenemodell Eksemplifisering av modellbasert tilnærming til design av brukergrensesnitt

case forts. Generell interaktor Integer- interaktor Domenemodell Eksemplifisering av modellbasert tilnærming til design av brukergrensesnitt Domenemodell AMS- case forts. Eksemplifisering av modellbasert tilnærming til design av brukergrensesnitt Sentrale begreper og relasjoner Utgangspunkt for både oppgave- og dialogmodeller Mange muligheter

Detaljer

AMS-case forts. Eksemplifisering av modellbasert. tilnærming til design av brukergrensesnitt

AMS-case forts. Eksemplifisering av modellbasert. tilnærming til design av brukergrensesnitt AMS-case forts. Eksemplifisering av modellbasert tilnærming til design av brukergrensesnitt Domenemodell Sentrale begreper og relasjoner Utgangspunkt for både oppgave- og dialogmodeller Mange muligheter

Detaljer

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Innhold. Bruker manual BlueprintEasy PDF tagger.  versjon: P a g e Innhold INNHOLD... 1 INTRODUKSJON... 2 INSTALLASJON... 2 LAGE PRODUKT LISTER / BILDER... 2 VELG FIL LOKASJON (DIRECTORY)... 2 LAGE BILDER / IKONER / SYMBOLER... 2 EXCEL ARK / PRODUKT LISTE... 3 WEB LINK

Detaljer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 99539963 Roger Midtstraum: 99572420

Detaljer

SOSI Produktspesfikasjon Produktnavn: KYV_Ankringsområder v. 0.9. Produktspesifikasjon: KYV_Ankringsområder

SOSI Produktspesfikasjon Produktnavn: KYV_Ankringsområder v. 0.9. Produktspesifikasjon: KYV_Ankringsområder SOSI Produktspesfikasjon Produktspesifikasjon: KYV_Ankringsområder SOSI Produktspesfikasjon - 1-1 Innledning, historikk og endringslogg 3 1.1 Innledning 3 1.2 Endringslogg 3 2 Definisjoner og forkortelser

Detaljer

Databaser: Relasjonsmodellen, del I

Databaser: Relasjonsmodellen, del I LC238D http://www.aitel.hist.no/fag/_dmdb/ Databaser: Relasjonsmodellen, del I En relasjon er en matematisk mengde side 2 Egenskaper ved relasjoner side 3 Entitetsintegritet side 4-5 Referanseintegritet

Detaljer

BOKMÅL Side 1 av 5. KONTERINGSEKSAMEN I FAG TDT4102 Prosedyre og objektorientert programmering. Onsdag 6. august 2008 Kl. 09.00 13.

BOKMÅL Side 1 av 5. KONTERINGSEKSAMEN I FAG TDT4102 Prosedyre og objektorientert programmering. Onsdag 6. august 2008 Kl. 09.00 13. BOKMÅL Side 1 av 5 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap KONTERINGSEKSAMEN

Detaljer

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy Kapittel 13 Advanced Hypertext Implementation Martin Lie Ole Kristian Heggøy 08.11.04 Forbedring av arkitektur Problem med alt i ett -løsning: Spredning av forretningslogikk. Avhengighet mellom presentasjonssider

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Informasjonsbærende referansemåter Resten av realiseringsalgoritmen Sterk realisering Realisering versus modellering INF1300-31.10.2016

Detaljer

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Innhold. Bruker manual BlueprintEasy PDF tagger.   versjon: P a g e Innhold INNHOLD... 1 INTRODUKSJON... 2 INSTALLASJON... 2 LAGE PRODUKT LISTER / BILDER... 2 VELG FIL LOKASJON (DIRECTORY)... 2 LAGE BILDER / IKONER / SYMBOLER... 2 EXCEL ARK / PRODUKT LISTE... 3 WEB LINK

Detaljer

Metaspråket for å beskrive grammatikk

Metaspråket for å beskrive grammatikk 1 SQL-syntaks Korrekt språkbruk bygger på et sett av regler. Eksempler: En SQL utvalgsspørring inneholder alltid ordene SELECT og FROM, mens WHERE og tilhørende betingelse er valgfri. Etter SELECT kan

Detaljer

TDT4110 IT Grunnkurs Høst 2014

TDT4110 IT Grunnkurs Høst 2014 TDT4110 IT Grunnkurs Høst 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Øving 10 Denne øvingen er en to-ukers øving (prosjekt) og inneholder én

Detaljer

Administrasjon av postnummersystemet i Norge Post code administration in Norway. Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6.

Administrasjon av postnummersystemet i Norge Post code administration in Norway. Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6. Administrasjon av postnummersystemet i Norge Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6. may 2015 Postnumrene i Norge ble opprettet 18.3.1968 The postal codes in Norway was established in

Detaljer

Dagens tema: Sjekking

Dagens tema: Sjekking Dagens tema Dagens tema: Sjekking Navnebinding (obligatorisk oppgave 3) Biblioteket Logging Riktig bruk av navn (frivillig) Typesjekking (frivillig) Hele prosjektet Strukturen til kompilatoren vår f.pas

Detaljer

Prøveeksamen IN1000. IN Prøveeksamen. Dato november 2017 Tid 12:30-12:00 Alle trykte og skrevne hjelpemidler er tillatt.

Prøveeksamen IN1000. IN Prøveeksamen. Dato november 2017 Tid 12:30-12:00 Alle trykte og skrevne hjelpemidler er tillatt. IN000-207-Prøveeksamen Prøveeksamen IN000 Dato 3-20. november 207 Tid 2:30-2:00 Alle trykte og skrevne hjelpemidler er tillatt. Les nøye gjennom oppgavene før du løser dem. Du kan legge dine egne forutsetninger

Detaljer

INF120: Oblig 3. Yngve Mardal Moe

INF120: Oblig 3. Yngve Mardal Moe Yngve Mardal Moe Mar 28, 2019 Contents 1 Hva trenger dere for denne oppgaven 3 2 Hvordan skal dere arbeide med denne oppgaven 5 3 En søkeindeks 7 4 Å slå opp i en søkeindeks 9 5 Å utvide en søkeindeks

Detaljer

Object interaction. Innhold. Abstraksjon 03.09.2007. Grunnleggende programmering i Java Monica Strand 3. september 2007.

Object interaction. Innhold. Abstraksjon 03.09.2007. Grunnleggende programmering i Java Monica Strand 3. september 2007. Object interaction Grunnleggende programmering i Java Monica Strand 3. september 2007 1 Innhold Til nå: Hva objekter er og hvordan de implementeres I klassedefinisjonene: klassevariable (fields), konstruktører

Detaljer

SQL Structured Query Language. Definere tabeller Skranker Fylle tabeller med data

SQL Structured Query Language. Definere tabeller Skranker Fylle tabeller med data SQL Structured Query Language Definere tabeller Skranker Fylle tabeller med data Lage en tabell med SQL create table R (A 1 D 1 [S 1 ],... A n D n [S n ], [liste av skranker] R er navnet på relasjonen/tabellen

Detaljer

Brukerveiledning for MUSITbasen

Brukerveiledning for MUSITbasen Brukerveiledning for MUSITbasen MUSIT Ny IT-arkitektur Versjon 0.2 3. Januar 2017 Innholdsfortegnelse Contents 1. Pålogging... 2 2. Menylinjen... 4 3. Visning og navigering i magasinet... 5 3.1. Brødsmulesti...

Detaljer

Forslag til nasjonalt utvekslingsformat for bibliografiske data

Forslag til nasjonalt utvekslingsformat for bibliografiske data Forslag til nasjonalt utvekslingsformat for bibliografiske data Jan Erik Kofoed, BIBSYS Nina Berve, Nasjonalbiblioteket Frank Berg Haugen, nasjonalbiblioteket Versjon 0.4 2009-03-01 1. Mål Finne et utvekslingsformat

Detaljer

Skanning del I. Kapittel 2 INF 3110/ INF

Skanning del I. Kapittel 2 INF 3110/ INF Skanning del I Kapittel 2 18.01.2013 1 Skanning: innhold (begge forelesningene) Hva gjør en skanner? Input: programteksten. Output: Ett og ett token fra programteksten (sekvensielt). Regulære uttrykk/definisjoner.

Detaljer

Akseptansetest av mottak Rekvirering av medisinske tjenester Medisinsk biokjemi

Akseptansetest av mottak Rekvirering av medisinske tjenester Medisinsk biokjemi Akseptansetest av mottak Rekvirering av medisinske tjenester Meldingsversjon: versjon 1.4, datert 20.05.2005 2 Akseptansetest av mottak Rekvirering av medisinske tjenester Innholdsfortegnelse 1. Revisjonshistorikk...

Detaljer

Information search for the research protocol in IIC/IID

Information search for the research protocol in IIC/IID Information search for the research protocol in IIC/IID 1 Medical Library, 2013 Library services for students working with the research protocol and thesis (hovedoppgaven) Open library courses: http://www.ntnu.no/ub/fagside/medisin/medbiblkurs

Detaljer

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Innhold. Bruker manual BlueprintEasy PDF tagger.  versjon: P a g e Innhold INNHOLD... 1 INTRODUKSJON... 2 INSTALLASJON... 2 LAGE PRODUKT LISTER / BILDER... 2 VELG FIL LOKASJON (DIRECTORY)... 2 LAGE BILDER / IKONER / SYMBOLER... 2 EXCEL ARK / PRODUKT LISTE... 3 WEB LINK

Detaljer

Parallelle og distribuerte databaser del III

Parallelle og distribuerte databaser del III UNIVERSITETET I OSLO Parallelle og distribuerte databaser del III NoSQL og alternative datamodeller Institutt for Informatikk INF3100 20.4.2015 Ellen Munthe-Kaas 1 NoSQL NoSQL er et paraplybegrep som omfatter

Detaljer

Verktøy for boligkartlegging

Verktøy for boligkartlegging Verktøy for boligkartlegging Rapporter. Versjon 2 Helse og Velferd - Norge Stasjonsgata 37, NO-1820 Spydeberg - Tlf: + 47 90 12 45 50, Faks: + 47 69 83 87 10 - www.tietoenator.com Bli kjent med Bokart-

Detaljer

Tirsdag 21/11. Onsdag 24/11. Tirsdag 12/12. TDT4110 Informasjonsteknologi grunnkurs: Tema: Et større case

Tirsdag 21/11. Onsdag 24/11. Tirsdag 12/12. TDT4110 Informasjonsteknologi grunnkurs: Tema: Et større case 1 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Et større case Terje Rydland - IDI/NTNU 2 Fram mot eksamen Tirsdag 21/11 Repetisjon. Send inn behov/ønsker til : terjery@idi.ntnu.no

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Side 1 Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1010 Objektorientert programmering Eksamensdag: Onsdag 4. juni 2014 Tid for eksamen: 9:00-15:00 Oppgavesettet er på

Detaljer

Øvingsforelesning 1 Python (TDT4110)

Øvingsforelesning 1 Python (TDT4110) Øvingsforelesning 1 Python (TDT4110) Introduksjon, Kalkulasjoner Ole-Magnus Pedersen Oversikt Praktisk Info Repetisjon fra sist Oppgaver for øving 2 2 Praktisk Info Last opp øvinger på Blackboard før godkjenning

Detaljer

1. SQL datadefinisjon og manipulering

1. SQL datadefinisjon og manipulering Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL datadefinisjon og manipulering Tore Mallaug 7.10.2008 Lærestoffet er utviklet for faget Databaser 1. SQL datadefinisjon og manipulering

Detaljer

Kort veiledning om E2B faktura

Kort veiledning om E2B faktura Kort veiledning om E2B faktura Side 1 Innholdsfortegnelse Innholdsfortegnelse Innhold i e2b faktura til TakeCargo Versjon av e2b faktura Nødvendig innhold i faktura TakeCargos fakturagrunnlag referanse

Detaljer

EKSAMEN 6102 / 6102N DATABASER

EKSAMEN 6102 / 6102N DATABASER EKSAMEN 6102 / 6102N DATABASER 06.12.2016 Tid: 4 timer (10-14) Målform: Sidetall: Hjelpemidler: Merknader: Vedlegg: Bokmål / nynorsk 13 (inkludert denne) Ingen Ingen Eksempeltabeller Sensuren finner du

Detaljer

Sensorveiledning for IN2090 og INF desember :30 18:30 (4 timer)

Sensorveiledning for IN2090 og INF desember :30 18:30 (4 timer) Sensorveiledning for IN2090 og INF1300 6. desember 2018 14:30 18:30 (4 timer) 1. Eksterne skranker (5%) I modellene nedenfor (ORM2) skal du anta at alle begreper har en unik representasjon. Er plasseringen

Detaljer

Akseptansetest av mottak Rekvirering av medisinske tjenester Radiologi

Akseptansetest av mottak Rekvirering av medisinske tjenester Radiologi Akseptansetest av mottak Rekvirering av medisinske tjenester Meldingsversjon: v1.5 datert 01.12.2008 Akseptansetest av mottak Rekvirering av medisinske tjenester 2 Innholdsfortegnelse 1. Revisjonshistorikk...

Detaljer

Programmet kan lastes ned gratis fra (Downloads ) og er ikke en del av CxOne-pakken.

Programmet kan lastes ned gratis fra   (Downloads ) og er ikke en del av CxOne-pakken. Tema 4: Programvare Programmet kan lastes ned gratis fra www.myomron.com (Downloads ) og er ikke en del av CxOne-pakken. Merk deg dette før du går videre Når du lagrer prosjektet lages det en fil med etternavn

Detaljer

Python: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre

Python: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre Python: Løkker TDT4110 IT Grunnkurs Professor Guttorm Sindre Læringsmål og pensum Mål Forstå hvorfor vi trenger løkker i programmering Ha kjennskap to ulike typer løkker (while-løkke, for-løkke) Og vite

Detaljer

Representasjon av tall på datamaskin Kort innføring for MAT-INF1100L

Representasjon av tall på datamaskin Kort innføring for MAT-INF1100L Representasjon av tall på datamaskin Kort innføring for MAT-INF00L Knut Mørken 3. desember 204 Det er noen få prinsipper fra den første delen av MAT-INF00 om tall som studentene i MAT-INF00L bør kjenne

Detaljer