Skip to content
This repository was archived by the owner on Sep 18, 2024. It is now read-only.

Commit 25983c2

Browse files
committed
EY-3389 Lagt til tjenestespesifikasjon for OS simulering
1 parent 99612d7 commit 25983c2

File tree

11 files changed

+1355
-0
lines changed

11 files changed

+1355
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
2+
3+
<parent>
4+
<groupId>no.nav.etterlatte.tjenestespesifikasjoner</groupId>
5+
<artifactId>tjenestespesifikasjoner</artifactId>
6+
<version>0-SNAPSHOT</version>
7+
</parent>
8+
<modelVersion>4.0.0</modelVersion>
9+
<artifactId>nav-system-os-simuler-fp-service-tjenestespesifikasjon</artifactId>
10+
<packaging>jar</packaging>
11+
<version>0-SNAPSHOT</version>
12+
13+
<dependencies>
14+
<dependency>
15+
<groupId>com.sun.xml.ws</groupId>
16+
<artifactId>jaxws-rt</artifactId>
17+
</dependency>
18+
</dependencies>
19+
20+
<properties>
21+
<wsdl.directory>src/main/wsdl</wsdl.directory>
22+
</properties>
23+
<build>
24+
<plugins>
25+
<plugin>
26+
<groupId>com.sun.xml.ws</groupId>
27+
<artifactId>jaxws-maven-plugin</artifactId>
28+
<version>3.0.0</version>
29+
<executions>
30+
<execution>
31+
<id>wsdl-to-java</id>
32+
<goals>
33+
<goal>wsimport</goal>
34+
</goals>
35+
<configuration>
36+
<wsdlFiles>
37+
<wsdlFile>no/nav/system/os/eksponering/simulerfpservicewsbinding.wsdl</wsdlFile>
38+
</wsdlFiles>
39+
<wsdlDirectory>${wsdl.directory}</wsdlDirectory>
40+
<sourceDestDir>target/generated-sources</sourceDestDir>
41+
</configuration>
42+
</execution>
43+
</executions>
44+
</plugin>
45+
<plugin>
46+
<artifactId>maven-source-plugin</artifactId>
47+
<executions>
48+
<execution>
49+
<id>include-sources</id>
50+
<goals>
51+
<goal>jar</goal>
52+
</goals>
53+
</execution>
54+
</executions>
55+
</plugin>
56+
</plugins>
57+
<resources>
58+
<resource>
59+
<directory>src/main/resources</directory>
60+
</resource>
61+
<resource>
62+
<directory>${wsdl.directory}</directory>
63+
<targetPath>wsdl</targetPath>
64+
</resource>
65+
</resources>
66+
</build>
67+
68+
<scm>
69+
<developerConnection>scm:git:[email protected]:navikt/pensjon-etterlatte-tjenestespesifikasjoner.git</developerConnection>
70+
<connection>scm:git:[email protected]:navikt/pensjon-etterlatte-tjenestespesifikasjoner.git</connection>
71+
<url>https://github.com/navikt/pensjon-etterlatte-tjenestespesifikasjoner</url>
72+
<tag>HEAD</tag>
73+
</scm>
74+
<name>${project.artifactId}</name>
75+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<wsdl:definitions name="simulerFpServiceWSBinding"
3+
targetNamespace="http://nav.no/system/os/eksponering/simulerFpServiceWSBinding"
4+
xmlns:simulerFpService="http://nav.no/system/os/tjenester/simulerFpService/simulerFpServiceGrensesnitt"
5+
xmlns:tns="http://nav.no/system/os/eksponering/simulerFpServiceWSBinding"
6+
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
7+
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
8+
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
9+
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
10+
11+
<wsdl:import namespace="http://nav.no/system/os/tjenester/simulerFpService/simulerFpServiceGrensesnitt" location="../tjenester/simulerFpService/simulerfpservicegrensesnitt.wsdl">
12+
</wsdl:import>
13+
14+
<wsdl:binding name="simulerFpServiceBinding" type="simulerFpService:simulerFpService">
15+
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
16+
<wsaw:UsingAddressing/>
17+
<wsdl:operation name="sendInnOppdrag">
18+
<soap:operation soapAction=""/>
19+
<wsdl:input>
20+
<soap:body use="literal"/>
21+
</wsdl:input>
22+
<wsdl:output>
23+
<soap:body use="literal"/>
24+
</wsdl:output>
25+
<wsdl:fault name="feilUnderBehandling">
26+
<soap:fault name="feilUnderBehandling" use="literal"/>
27+
</wsdl:fault>
28+
</wsdl:operation>
29+
30+
<wsdl:operation name="simulerBeregning">
31+
<soap:operation soapAction=""/>
32+
<wsdl:input>
33+
<soap:body use="literal"/>
34+
</wsdl:input>
35+
<wsdl:output>
36+
<soap:body use="literal"/>
37+
</wsdl:output>
38+
<wsdl:fault name="feilUnderBehandling">
39+
<soap:fault name="feilUnderBehandling" use="literal"/>
40+
</wsdl:fault>
41+
</wsdl:operation>
42+
43+
</wsdl:binding>
44+
45+
<wsdl:service name="simulerFpService">
46+
<wsdl:port name="simulerFpServicePort" binding="tns:simulerFpServiceBinding">
47+
<soap:address location="http://localhost:9080/system/os/eksponering/simulerFpServiceWSBinding"/>
48+
</wsdl:port>
49+
</wsdl:service>
50+
51+
</wsdl:definitions>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<xs:schema targetNamespace="http://nav.no/system/os/entiteter/beregningSkjema"
3+
version="1.0"
4+
xmlns:xs="http://www.w3.org/2001/XMLSchema"
5+
xmlns:typer="http://nav.no/system/os/entiteter/typer/simpleTypes"
6+
xmlns:beregningSkjema="http://nav.no/system/os/entiteter/beregningSkjema"
7+
>
8+
9+
<xs:import namespace="http://nav.no/system/os/entiteter/typer/simpleTypes" schemaLocation="typer/simpleTypes.xsd"/>
10+
11+
<xs:annotation>
12+
<xs:documentation>Beregning entiteter</xs:documentation>
13+
<xs:documentation>For hver entitet er det lagt til en referanse ID.</xs:documentation>
14+
<xs:documentation>Disse IDene korresponderer med entitetene som er implementert i baksystemet og kan forenkle kommunikasjon.</xs:documentation>
15+
</xs:annotation>
16+
17+
<xs:complexType name="beregning">
18+
<xs:annotation>
19+
<xs:documentation>Entitet Beregning</xs:documentation>
20+
<xs:documentation>Referanse ID 311</xs:documentation>
21+
</xs:annotation>
22+
<xs:sequence>
23+
<xs:element name="gjelderId" type="typer:fnrOrgnr" />
24+
<xs:element name="gjelderNavn" type="typer:navn" />
25+
<xs:element name="datoBeregnet" type="typer:dato">
26+
<xs:annotation>
27+
<xs:documentation>Ved simuleringsberegning gjelder dette datoen beregning vil kjøres på</xs:documentation>
28+
</xs:annotation>
29+
</xs:element>
30+
<xs:element name="kodeFaggruppe" type="typer:kodeFaggruppe" />
31+
<xs:element name="belop" type="typer:belop" />
32+
33+
<xs:element ref="beregningSkjema:beregningsPeriode" minOccurs="1" maxOccurs="999" />
34+
</xs:sequence>
35+
</xs:complexType>
36+
37+
<xs:element name="beregningsPeriode">
38+
<xs:annotation>
39+
<xs:documentation>Entitet BeregningsPeriode</xs:documentation>
40+
<xs:documentation>Referanse ID 312</xs:documentation>
41+
</xs:annotation>
42+
<xs:complexType>
43+
<xs:sequence>
44+
<xs:element name="periodeFom" type="typer:dato" />
45+
<xs:element name="periodeTom" type="typer:dato" />
46+
47+
<xs:element ref="beregningSkjema:beregningStoppnivaa" minOccurs="1" maxOccurs="999" />
48+
</xs:sequence>
49+
</xs:complexType>
50+
</xs:element>
51+
52+
53+
<xs:element name="beregningStoppnivaa">
54+
<xs:annotation>
55+
<xs:documentation>Entitet BeregningStoppnivaa</xs:documentation>
56+
<xs:documentation>Referanse ID 313</xs:documentation>
57+
</xs:annotation>
58+
<xs:complexType>
59+
<xs:sequence>
60+
<xs:element name="kodeFagomraade" type="typer:kodeFagomraade" />
61+
<xs:element name="stoppNivaaId" type="typer:linjeId" />
62+
<xs:element name="behandlendeEnhet" type="typer:enhet" />
63+
<xs:element name="oppdragsId" type="typer:oppdragsId" />
64+
<xs:element name="fagsystemId" type="typer:fagsystemId" />
65+
<xs:element name="kid" type="typer:kid" />
66+
<xs:element name="utbetalesTilId" type="typer:fnrOrgnr" />
67+
<xs:element name="utbetalesTilNavn" type="typer:navn" />
68+
<xs:element name="bilagsType" type="typer:kodeBilagsType" />
69+
<xs:element name="forfall" type="typer:dato" />
70+
<xs:element name="feilkonto" type="xs:boolean" />
71+
72+
<xs:element ref="beregningSkjema:beregningStoppnivaaDetaljer" minOccurs="1" maxOccurs="999" />
73+
</xs:sequence>
74+
</xs:complexType>
75+
</xs:element>
76+
77+
<xs:element name="beregningStoppnivaaDetaljer">
78+
<xs:annotation>
79+
<xs:documentation>Entitet BeregningStoppnivaaDetaljer</xs:documentation>
80+
<xs:documentation>Referanse ID 314</xs:documentation>
81+
</xs:annotation>
82+
<xs:complexType>
83+
<xs:sequence>
84+
<xs:element name="faktiskFom" type="typer:dato" />
85+
<xs:element name="faktiskTom" type="typer:dato" />
86+
<xs:element name="kontoStreng">
87+
<xs:annotation>
88+
<xs:documentation>Samensatt konkatenert felt: Hovedkontonr||Underkontonr||Formålskode||Aktivitetskode</xs:documentation>
89+
</xs:annotation>
90+
<xs:simpleType>
91+
<xs:restriction base="xs:string">
92+
<xs:minLength value="0" />
93+
<xs:maxLength value="19" />
94+
</xs:restriction>
95+
</xs:simpleType>
96+
</xs:element>
97+
<xs:element name="behandlingskode" type="typer:string1" />
98+
<xs:element name="belop" type="typer:belop" />
99+
<xs:element name="trekkVedtakId" type="typer:trekkVedtakId" />
100+
<xs:element name="stonadId" type="typer:stonadId" />
101+
<xs:element name="korrigering" type="typer:string1" />
102+
<xs:element name="tilbakeforing" type="xs:boolean" />
103+
<xs:element name="linjeId" type="typer:linjeId" />
104+
<xs:element name="sats" type="typer:sats" />
105+
<xs:element name="typeSats" type="typer:typeSats" />
106+
<xs:element name="antallSats" type="typer:antallSats" />
107+
<xs:element name="saksbehId" type="typer:saksbehId" />
108+
<xs:element name="uforeGrad" type="typer:grad" />
109+
<xs:element name="kravhaverId" type="typer:fnrOrgnr" />
110+
<xs:element name="delytelseId" type="typer:delytelseId" />
111+
<xs:element name="bostedsenhet" type="typer:enhet" />
112+
<xs:element name="skykldnerId" type="typer:fnrOrgnr" />
113+
<xs:element name="klassekode" type="typer:kodeKlasse" />
114+
<xs:element name="klasseKodeBeskrivelse" type="typer:kodeKlasseBeskrivelse" />
115+
<xs:element name="typeKlasse" type="typer:typeKlasse" />
116+
<xs:element name="typeKlasseBeskrivelse" type="typer:typeKlasseBeskrivelse" />
117+
<xs:element name="refunderesOrgNr" type="typer:fnrOrgnr" />
118+
</xs:sequence>
119+
</xs:complexType>
120+
</xs:element>
121+
122+
</xs:schema>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<xs:schema targetNamespace="http://nav.no/system/os/entiteter/infomelding"
3+
version="1.0"
4+
xmlns:infomelding="http://nav.no/system/os/entiteter/infomelding"
5+
xmlns:xs="http://www.w3.org/2001/XMLSchema"
6+
>
7+
8+
<xs:annotation>
9+
<xs:documentation>Entitet for infomelding</xs:documentation>
10+
<xs:documentation>Tilsvarende baksystemets FE469-RTV-LOGG databasetabell</xs:documentation>
11+
</xs:annotation>
12+
13+
<xs:complexType name="infomelding">
14+
<xs:annotation>
15+
<xs:documentation>Entitet for infomelding.</xs:documentation>
16+
<xs:documentation>Brukes for å eksponere advarsler/infomelding fra tjenesten.</xs:documentation>
17+
<xs:documentation>Informasjonsmelding hentes fra ID 469MMEL</xs:documentation>
18+
</xs:annotation>
19+
<xs:sequence>
20+
<xs:element name="beskrMelding">
21+
<xs:simpleType>
22+
<xs:restriction base="xs:string">
23+
<xs:maxLength value="75" />
24+
</xs:restriction>
25+
</xs:simpleType>
26+
</xs:element>
27+
</xs:sequence>
28+
</xs:complexType>
29+
</xs:schema>
30+

0 commit comments

Comments
 (0)