
com.alextherapeutics.diga.model.generatedxml.codevalidation.PruefungFreischaltcode Maven / Gradle / Ivy
//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.2
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2024.06.03 at 07:49:55 AM UTC
//
package com.alextherapeutics.diga.model.generatedxml.codevalidation;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import javax.xml.datatype.XMLGregorianCalendar;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
import jakarta.xml.bind.annotation.adapters.CollapsedStringAdapter;
import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="Anfrage">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="IK_DiGA_Hersteller" type="{GI4X:/xml-schema/GI4X-basis/2.0}IK_Stp"/>
* <element name="IK_Krankenkasse" type="{GI4X:/xml-schema/GI4X-basis/2.0}IK_Stp"/>
* <element name="DiGAID" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}DiGA_ID_Stp"/>
* <element name="Freischaltcode" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}Base32_16__Stp"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Antwort">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="IK_DiGA_Hersteller" type="{GI4X:/xml-schema/GI4X-basis/2.0}IK_Stp"/>
* <element name="IK_Krankenkasse" type="{GI4X:/xml-schema/GI4X-basis/2.0}IK_Stp"/>
* <element name="DiGAVEID" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}DiGA_VE_ID_Stp"/>
* <element name="Freischaltcode" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}Base32_16__Stp"/>
* <element name="Tag_der_Leistungserbringung" type="{GI4X:/xml-schema/GI4X-basis/2.0}Datum_Stp"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Fehlerinformation" maxOccurs="99">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Fehlernummer" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}Fehlercode_Stp"/>
* <element name="Fehlertext" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}Fehlertext_Stp" minOccurs="0"/>
* <element name="XPath" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}Fehlertext_Stp" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <attGroup ref="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}header"/>
* <attribute name="version" use="required" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}Version_Stp" fixed="003.000.000" />
* <attribute name="gueltigab" use="required" type="{GI4X:/xml-schema/GI4X-basis/2.0}Datum_Stp" fixed="2022-08-25" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"anfrage",
"antwort",
"fehlerinformation"
})
@XmlRootElement(name = "Pruefung_Freischaltcode", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0")
public class PruefungFreischaltcode {
@XmlElement(name = "Anfrage", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0")
protected PruefungFreischaltcode.Anfrage anfrage;
@XmlElement(name = "Antwort", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0")
protected PruefungFreischaltcode.Antwort antwort;
@XmlElement(name = "Fehlerinformation", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0")
protected List fehlerinformation;
@XmlAttribute(name = "version", required = true)
protected String version;
@XmlAttribute(name = "gueltigab", required = true)
protected XMLGregorianCalendar gueltigab;
@XmlAttribute(name = "verfahrenskennung", required = true)
protected VerfahrenskennungStp verfahrenskennung;
@XmlAttribute(name = "nachrichtentyp", required = true)
protected NachrichtentypStp nachrichtentyp;
@XmlAttribute(name = "absender", required = true)
protected String absender;
@XmlAttribute(name = "empfaenger", required = true)
protected String empfaenger;
/**
* Gets the value of the anfrage property.
*
* @return
* possible object is
* {@link PruefungFreischaltcode.Anfrage }
*
*/
public PruefungFreischaltcode.Anfrage getAnfrage() {
return anfrage;
}
/**
* Sets the value of the anfrage property.
*
* @param value
* allowed object is
* {@link PruefungFreischaltcode.Anfrage }
*
*/
public void setAnfrage(PruefungFreischaltcode.Anfrage value) {
this.anfrage = value;
}
/**
* Gets the value of the antwort property.
*
* @return
* possible object is
* {@link PruefungFreischaltcode.Antwort }
*
*/
public PruefungFreischaltcode.Antwort getAntwort() {
return antwort;
}
/**
* Sets the value of the antwort property.
*
* @param value
* allowed object is
* {@link PruefungFreischaltcode.Antwort }
*
*/
public void setAntwort(PruefungFreischaltcode.Antwort value) {
this.antwort = value;
}
/**
* Gets the value of the fehlerinformation property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the fehlerinformation property.
*
*
* For example, to add a new item, do as follows:
*
* getFehlerinformation().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PruefungFreischaltcode.Fehlerinformation }
*
*
*/
public List getFehlerinformation() {
if (fehlerinformation == null) {
fehlerinformation = new ArrayList();
}
return this.fehlerinformation;
}
/**
* Gets the value of the version property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVersion() {
if (version == null) {
return "003.000.000";
} else {
return version;
}
}
/**
* Sets the value of the version property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVersion(String value) {
this.version = value;
}
/**
* Gets the value of the gueltigab property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getGueltigab() {
return gueltigab;
}
/**
* Sets the value of the gueltigab property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setGueltigab(XMLGregorianCalendar value) {
this.gueltigab = value;
}
/**
* Gets the value of the verfahrenskennung property.
*
* @return
* possible object is
* {@link VerfahrenskennungStp }
*
*/
public VerfahrenskennungStp getVerfahrenskennung() {
return verfahrenskennung;
}
/**
* Sets the value of the verfahrenskennung property.
*
* @param value
* allowed object is
* {@link VerfahrenskennungStp }
*
*/
public void setVerfahrenskennung(VerfahrenskennungStp value) {
this.verfahrenskennung = value;
}
/**
* Gets the value of the nachrichtentyp property.
*
* @return
* possible object is
* {@link NachrichtentypStp }
*
*/
public NachrichtentypStp getNachrichtentyp() {
return nachrichtentyp;
}
/**
* Sets the value of the nachrichtentyp property.
*
* @param value
* allowed object is
* {@link NachrichtentypStp }
*
*/
public void setNachrichtentyp(NachrichtentypStp value) {
this.nachrichtentyp = value;
}
/**
* Gets the value of the absender property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAbsender() {
return absender;
}
/**
* Sets the value of the absender property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAbsender(String value) {
this.absender = value;
}
/**
* Gets the value of the empfaenger property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEmpfaenger() {
return empfaenger;
}
/**
* Sets the value of the empfaenger property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEmpfaenger(String value) {
this.empfaenger = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="IK_DiGA_Hersteller" type="{GI4X:/xml-schema/GI4X-basis/2.0}IK_Stp"/>
* <element name="IK_Krankenkasse" type="{GI4X:/xml-schema/GI4X-basis/2.0}IK_Stp"/>
* <element name="DiGAID" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}DiGA_ID_Stp"/>
* <element name="Freischaltcode" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}Base32_16__Stp"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"ikDiGAHersteller",
"ikKrankenkasse",
"diGAID",
"freischaltcode"
})
public static class Anfrage {
@XmlElement(name = "IK_DiGA_Hersteller", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0", required = true)
protected String ikDiGAHersteller;
@XmlElement(name = "IK_Krankenkasse", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0", required = true)
protected String ikKrankenkasse;
@XmlElement(name = "DiGAID", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "token")
protected String diGAID;
@XmlElement(name = "Freischaltcode", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "token")
protected String freischaltcode;
/**
* Gets the value of the ikDiGAHersteller property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIKDiGAHersteller() {
return ikDiGAHersteller;
}
/**
* Sets the value of the ikDiGAHersteller property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIKDiGAHersteller(String value) {
this.ikDiGAHersteller = value;
}
/**
* Gets the value of the ikKrankenkasse property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIKKrankenkasse() {
return ikKrankenkasse;
}
/**
* Sets the value of the ikKrankenkasse property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIKKrankenkasse(String value) {
this.ikKrankenkasse = value;
}
/**
* Gets the value of the diGAID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDiGAID() {
return diGAID;
}
/**
* Sets the value of the diGAID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDiGAID(String value) {
this.diGAID = value;
}
/**
* Gets the value of the freischaltcode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFreischaltcode() {
return freischaltcode;
}
/**
* Sets the value of the freischaltcode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFreischaltcode(String value) {
this.freischaltcode = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="IK_DiGA_Hersteller" type="{GI4X:/xml-schema/GI4X-basis/2.0}IK_Stp"/>
* <element name="IK_Krankenkasse" type="{GI4X:/xml-schema/GI4X-basis/2.0}IK_Stp"/>
* <element name="DiGAVEID" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}DiGA_VE_ID_Stp"/>
* <element name="Freischaltcode" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}Base32_16__Stp"/>
* <element name="Tag_der_Leistungserbringung" type="{GI4X:/xml-schema/GI4X-basis/2.0}Datum_Stp"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"ikDiGAHersteller",
"ikKrankenkasse",
"diGAVEID",
"freischaltcode",
"tagDerLeistungserbringung"
})
public static class Antwort {
@XmlElement(name = "IK_DiGA_Hersteller", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0", required = true)
protected String ikDiGAHersteller;
@XmlElement(name = "IK_Krankenkasse", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0", required = true)
protected String ikKrankenkasse;
@XmlElement(name = "DiGAVEID", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "token")
protected String diGAVEID;
@XmlElement(name = "Freischaltcode", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "token")
protected String freischaltcode;
@XmlElement(name = "Tag_der_Leistungserbringung", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0", required = true)
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar tagDerLeistungserbringung;
/**
* Gets the value of the ikDiGAHersteller property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIKDiGAHersteller() {
return ikDiGAHersteller;
}
/**
* Sets the value of the ikDiGAHersteller property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIKDiGAHersteller(String value) {
this.ikDiGAHersteller = value;
}
/**
* Gets the value of the ikKrankenkasse property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIKKrankenkasse() {
return ikKrankenkasse;
}
/**
* Sets the value of the ikKrankenkasse property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIKKrankenkasse(String value) {
this.ikKrankenkasse = value;
}
/**
* Gets the value of the diGAVEID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDiGAVEID() {
return diGAVEID;
}
/**
* Sets the value of the diGAVEID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDiGAVEID(String value) {
this.diGAVEID = value;
}
/**
* Gets the value of the freischaltcode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFreischaltcode() {
return freischaltcode;
}
/**
* Sets the value of the freischaltcode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFreischaltcode(String value) {
this.freischaltcode = value;
}
/**
* Gets the value of the tagDerLeistungserbringung property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getTagDerLeistungserbringung() {
return tagDerLeistungserbringung;
}
/**
* Sets the value of the tagDerLeistungserbringung property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setTagDerLeistungserbringung(XMLGregorianCalendar value) {
this.tagDerLeistungserbringung = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Fehlernummer" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}Fehlercode_Stp"/>
* <element name="Fehlertext" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}Fehlertext_Stp" minOccurs="0"/>
* <element name="XPath" type="{http://www.gkv-datenaustausch.de/XMLSchema/EDFC0-basis/3.0}Fehlertext_Stp" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"fehlernummer",
"fehlertext",
"xPath"
})
public static class Fehlerinformation {
@XmlElement(name = "Fehlernummer", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0", required = true)
@XmlSchemaType(name = "positiveInteger")
protected BigInteger fehlernummer;
@XmlElement(name = "Fehlertext", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0")
protected String fehlertext;
@XmlElement(name = "XPath", namespace = "http://www.gkv-datenaustausch.de/XML-Schema/EDFC0_Pruefung/3.0")
protected String xPath;
/**
* Gets the value of the fehlernummer property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getFehlernummer() {
return fehlernummer;
}
/**
* Sets the value of the fehlernummer property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setFehlernummer(BigInteger value) {
this.fehlernummer = value;
}
/**
* Gets the value of the fehlertext property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFehlertext() {
return fehlertext;
}
/**
* Sets the value of the fehlertext property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFehlertext(String value) {
this.fehlertext = value;
}
/**
* Gets the value of the xPath property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getXPath() {
return xPath;
}
/**
* Sets the value of the xPath property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setXPath(String value) {
this.xPath = value;
}
}
}