-- DLS v3.3.14	
-- Params in HTTP request:
-- @MYNKOD, a list of AdministrativEnhed.Kode strings
-- @MYNTYP, a list of AdministrativEnhed.AdministrativType.TypeKode
-- @MYNNAVN AdministrativEnhed.Navn
-- @LAND_KOD_ALFA3 AdministrativEnhed.LandeKode
-- @MYNTYPNAVN AdministrativEnhed.AdministrativType.TypeNavn


/*
All compares must be case in-sensitive.
*/

/* PseudoSQL til Myndighed methods in one */
SELECT 
	*
FROM MYNDIGHEDER 
 WHERE 

-- all comparators must be none casesensitive

  /* Parameters Not final */
    -- validate input parameters 	
	(
		(@MYNKOD IS NULL OR AdministrativEnhed.Kode in (@MYNKOD)) -- If MYNKOD is used as input param	
		AND
		(@MYNTYP IS NULL OR AdministrativEnhed.AdministrativType.TypeKode in (@MYNTYP)) -- If MYNTYP is used as input param	
		AND 
		(@MYNNAVN IS NULL OR AdministrativEnhed.Navn = @MYNNAVN)
		AND 
		(@LAND_KOD_ALFA3 IS NULL OR AdministrativEnhed.LandeKode = @LAND_KOD_ALFA3)
		AND 
		(@MYNTYPNAVN IS NULL OR AdministrativEnhed.AdministrativType.TypeNavn = @MYNTYPNAVN)
		
	 )

	/*[For komplet forretningslogik : Se Bilag 23 - Afsnittet Private Tjenester- Søgning på myndigheder]





-- CPR Loven:
/*
§ 38. Aktieselskaber, anpartsselskaber, fonde, virksomheder og andre juridiske personer samt fysiske personer, der driver erhvervsvirksomhed, har ret til efter bestemmelserne i denne paragraf og i § 40 af Økonomi- og Indenrigsministeriet at få leveret oplysninger i CPR om en større afgrænset kreds af personer, som de pågældende forud har identificeret enkeltvis, jf. stk. 5. For foreninger er det tillige en betingelse, at de har et anerkendelsesværdigt formål.

Stk. 2. Oplysningerne, der kan videregives efter stk. 1, er

1) nuværende navn, medmindre dette er beskyttet, jf. § 28,

2) nuværende adresse, medmindre denne er beskyttet, jf. § 28, og datoen for flytningen hertil,

3) eventuel stilling,

4) eventuel markering af, at den pågældende frabeder sig henvendelser, der sker i markedsføringsøjemed, jf. § 29, stk. 3,

5) eventuel død, datoen for dødsfaldet og afdødes daværende adresse, medmindre denne er beskyttet, jf. § 28,

6) eventuel forsvinden og datoen herfor,

7) eventuel udrejse og datoen herfor, eventuel ny adresse i udlandet, medmindre denne er beskyttet, jf. § 28, og datoen herfor,

8) eventuel kontaktadresse og datoen herfor og

9) eventuelt værgemål efter værgemålslovens § 6, datoen herfor og værgens navn og adresse eller

10) løbende ændringer i de i nr. 1-9 nævnte data.

Stk. 3. Forsikringsselskaber og pensionskasser omfattet af lov om finansiel virksomhed samt pengeinstitutter ved administration af opsparing i pensionsøjemed i henhold til lov om finansiel virksomhed, har, ud over oplysningerne i stk. 2, ret til at få leveret oplysninger om civilstand og civilstandsdato, bortset fra oplysning om separation, samt ved registrering i CPR af vedkommendes død tillige oplysning om navn og adresse på afdødes ægtefælle eller registrerede partner, medmindre der er registreret beskyttelse af navn og adresse efter § 28.

Stk. 4. Kreditoplysningsbureauer, som Datatilsynet har meddelt tilladelse til kreditoplysningsvirksomhed, har ret til at få oplyst navn og adresse fra CPR, uanset om disse er beskyttede efter § 28.

Stk. 5. Identifikationen af de enkelte personer efter stk. 1-4 skal ske ved enten

1) personnummer,

2) fødselsdato og navn (nuværende eller tidligere) eller

3) adresse (nuværende eller tidligere) og navn (nuværende eller tidligere).

Stk. 6. Det er en betingelse for levering af oplysninger efter stk. 1-4, at modtageren efter lov om behandling af personoplysninger er berettiget til at behandle oplysningerne.
*/