Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
ma10s committed Sep 19, 2024
1 parent e9ef879 commit 11fe067
Showing 1 changed file with 81 additions and 18 deletions.
99 changes: 81 additions & 18 deletions src/main/resources/pdl/pdl-api-schema.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ schema {
query: Query
}

"Indicates an Input Object is a OneOf Input Object."
directive @oneOf on INPUT_OBJECT

type AdresseCompletionResult {
addressFound: CompletionAdresse
suggestions: [String!]!
Expand Down Expand Up @@ -105,15 +108,29 @@ type FalskIdentitetIdentifiserendeInformasjon {
statsborgerskap: [String!]!
}

type Foedselsdato {
foedselsaar: Int,
foedselsdato: LocalDate,
type Foedested {
foedekommune: String
foedeland: String
foedested: String
folkeregistermetadata: Folkeregistermetadata
metadata: Metadata!
}

type Foedested {
foedeland: String?,
foedested: String?,
foedekommune: String?,
type Foedsel {
foedekommune: String
foedeland: String
foedested: String
foedselsaar: Int
foedselsdato: Date
folkeregistermetadata: Folkeregistermetadata
metadata: Metadata!
}

type Foedselsdato {
foedselsaar: Int
foedselsdato: Date
folkeregistermetadata: Folkeregistermetadata
metadata: Metadata!
}

type Folkeregisteridentifikator {
Expand Down Expand Up @@ -158,6 +175,15 @@ type Foreldreansvar {
metadata: Metadata!
}

type Fullmakt {
gyldigFraOgMed: Date!
gyldigTilOgMed: Date!
metadata: Metadata!
motpartsPersonident: String!
motpartsRolle: FullmaktsRolle!
omraader: [String!]!
}

type GeografiskTilknytning {
gtBydel: String
gtKommune: String
Expand All @@ -184,6 +210,13 @@ type IdentInformasjon {
ident: String!
}

type IdentifiserendeInformasjon {
foedselsdato: Date
kjoenn: String
navn: Personnavn
statsborgerskap: [String!]
}

type Identitetsgrunnlag {
folkeregistermetadata: Folkeregistermetadata!
metadata: Metadata!
Expand Down Expand Up @@ -391,14 +424,19 @@ type Metadata {
type Navn {
etternavn: String!
folkeregistermetadata: Folkeregistermetadata
forkortetNavn: String
forkortetNavn: String @deprecated(reason: "No longer supported")
fornavn: String!
gyldigFraOgMed: Date
mellomnavn: String
metadata: Metadata!
originaltNavn: OriginaltNavn
}

type Navspersonidentifikator {
identifikasjonsnummer: String!
metadata: Metadata!
}

type Opphold {
folkeregistermetadata: Folkeregistermetadata!
metadata: Metadata!
Expand Down Expand Up @@ -432,24 +470,28 @@ type Person {
doedfoedtBarn: [DoedfoedtBarn!]!
doedsfall: [Doedsfall!]!
falskIdentitet: FalskIdentitet
foedested: [Foedested!]!
foedsel: [Foedsel!]! @deprecated(reason: "Erstattet av foedselsdato & foedested")
foedselsdato: [Foedselsdato!]!
foedsested: [Foedested!]!
folkeregisteridentifikator(historikk: Boolean = false): [Folkeregisteridentifikator!]!
folkeregisterpersonstatus(historikk: Boolean = false): [Folkeregisterpersonstatus!]!
forelderBarnRelasjon: [ForelderBarnRelasjon!]!
foreldreansvar(historikk: Boolean = false): [Foreldreansvar!]!
fullmakt(historikk: Boolean = false): [Fullmakt!]!
identitetsgrunnlag(historikk: Boolean = false): [Identitetsgrunnlag!]!
innflyttingTilNorge: [InnflyttingTilNorge!]!
kjoenn(historikk: Boolean = false): [Kjoenn!]!
kontaktadresse(historikk: Boolean = false): [Kontaktadresse!]!
kontaktinformasjonForDoedsbo(historikk: Boolean = false): [KontaktinformasjonForDoedsbo!]!
navn(historikk: Boolean = false): [Navn!]!
navspersonidentifikator(historikk: Boolean = false): [Navspersonidentifikator!]!
opphold(historikk: Boolean = false): [Opphold!]!
oppholdsadresse(historikk: Boolean = false): [Oppholdsadresse!]!
rettsligHandleevne(historikk: Boolean = false): [RettsligHandleevne!]!
sikkerhetstiltak: [Sikkerhetstiltak!]!
sivilstand(historikk: Boolean = false): [Sivilstand!]!
statsborgerskap(historikk: Boolean = false): [Statsborgerskap!]!
telefonnummer: [Telefonnummer!]!
telefonnummer(historikk: Boolean = false): [Telefonnummer!]!
tilrettelagtKommunikasjon: [TilrettelagtKommunikasjon!]!
utenlandskIdentifikasjonsnummer(historikk: Boolean = false): [UtenlandskIdentifikasjonsnummer!]!
utflyttingFraNorge: [UtflyttingFraNorge!]!
Expand Down Expand Up @@ -540,6 +582,12 @@ type RelatertBiPerson {
statsborgerskap: String
}

type RettsligHandleevne {
folkeregistermetadata: Folkeregistermetadata
metadata: Metadata!
rettsligHandleevneomfang: String
}

type SearchMatch {
" feltnavn med sti til feltet so ga treff."
field: String!
Expand Down Expand Up @@ -593,6 +641,11 @@ type TilrettelagtKommunikasjon {
tegnspraaktolk: Tolk
}

type Tjenesteomraade {
tjenesteoppgave: String
tjenestevirksomhet: String
}

type Tolk {
spraak: String
}
Expand Down Expand Up @@ -667,10 +720,12 @@ type VegadresseResult {
}

type VergeEllerFullmektig {
identifiserendeInformasjon: IdentifiserendeInformasjon
motpartsPersonident: String
navn: Personnavn
navn: Personnavn @deprecated(reason: "Erstattes av navn iidentifiserendeInformasjon")
omfang: String
omfangetErInnenPersonligOmraade: Boolean!
omfangetErInnenPersonligOmraade: Boolean
tjenesteomraade: [Tjenesteomraade!]
}

type VergemaalEllerFremtidsfullmakt {
Expand Down Expand Up @@ -719,6 +774,11 @@ enum ForelderBarnRelasjonRolle {
MOR
}

enum FullmaktsRolle {
FULLMAKTSGIVER
FULLMEKTIG
}

enum GtType {
BYDEL
KOMMUNE
Expand Down Expand Up @@ -779,7 +839,7 @@ scalar Date
"Format: YYYY-MM-DDTHH:mm:SS (ISO-8601), example: 2011-12-03T10:15:30"
scalar DateTime

"Long type"
"A 64-bit signed integer"
scalar Long

input CompletionFieldValue {
Expand All @@ -794,8 +854,11 @@ input CompletionParameters {
}

input Criterion {
" Feltnavn ikludert sti til ønsket felt (Eksempel: person.navn.fornavn)"
fieldName: String!
and: [Criterion]
" Feltnavn inkludert sti til ønsket felt (Eksempel: person.navn.fornavn)"
fieldName: String
not: [Criterion]
or: [Criterion]
"""
Søk i historiske data
Expand All @@ -804,7 +867,7 @@ input Criterion {
null = søke i både historiske og gjeldende data.
"""
searchHistorical: Boolean
searchRule: SearchRule!
searchRule: SearchRule
}

input Paging {
Expand Down Expand Up @@ -836,7 +899,7 @@ input SearchRule {
" Begrenser treff til kun de hvor felt har input verdi"
equals: String
" Sjekker om feltet finnes / at det ikke har en null verdi."
exists: String
exists: Boolean
"""
Søk fra og med (se fromExcluding for bare fra men ikke med)
Expand All @@ -858,7 +921,7 @@ input SearchRule {
" Filtrerer bort treff hvor felt inneholder input verdi"
notEquals: String
" Søk som gir tilfeldig poengsum til hvert treff (kun ment til generering av testdata)"
random: String
random: Float
" Regex søk for spesielle situasjoner (Dette er en treg opprasjon og bør ikke brukes)"
regex: String
" Gir treff når opgitt feltstarter med opgitt verdi."
Expand Down

0 comments on commit 11fe067

Please sign in to comment.