internal

package
v0.0.0-...-0d50045 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 9, 2020 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddActionType

type AddActionType string

May be one of ADD

type AddAmpBcpiType

type AddAmpBcpiType struct {
	AmpComponent      []AddAmpComponentBcpiType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AmpComponent"`
	AbbreviatedName   Text255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core AbbreviatedName"`
	ProprietarySuffix Text255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core ProprietarySuffix"`
	PrescriptionName  Text255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core PrescriptionName"`
	Action            AddActionType             `xml:"action,attr"`
	From              ValidityDateType          `xml:"from,attr"`
	To                ValidityDateType          `xml:"to,attr,omitempty"`
	Code              AmpCodeType               `xml:"code,attr"`
}

type AddAmpComponentBcpiType

type AddAmpComponentBcpiType struct {
	Dividable            DividableType       `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dividable,omitempty"`
	Scored               ScoredType          `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Scored,omitempty"`
	Crushable            CrushableType       `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Crushable,omitempty"`
	ContainsAlcohol      ContainsAlcoholType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContainsAlcohol,omitempty"`
	SugarFree            bool                `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SugarFree,omitempty"`
	ModifiedReleaseType  int                 `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ModifiedReleaseType,omitempty"`
	SpecificDrugDevice   int                 `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SpecificDrugDevice,omitempty"`
	Dimensions           String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Dimensions,omitempty"`
	Name                 Text255Type         `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Note                 TextType            `xml:"urn:be:fgov:ehealth:samws:v2:core Note,omitempty"`
	Concentration        Text255Type         `xml:"urn:be:fgov:ehealth:samws:v2:core Concentration,omitempty"`
	OsmoticConcentration float64             `xml:"urn:be:fgov:ehealth:samws:v2:core OsmoticConcentration,omitempty"`
	CaloricValue         float64             `xml:"urn:be:fgov:ehealth:samws:v2:core CaloricValue,omitempty"`
	SequenceNr           int                 `xml:"sequenceNr,attr"`
}

type AddAmpComponentFamhpType

type AddAmpComponentFamhpType struct {
	PharmaceuticalFormCode    []String10Type                `xml:"urn:be:fgov:ehealth:samws:v2:core PharmaceuticalFormCode"`
	RouteOfAdministrationCode []String10Type                `xml:"urn:be:fgov:ehealth:samws:v2:core RouteOfAdministrationCode"`
	RealActualIngredient      []AddRealActualIngredientType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common RealActualIngredient"`
	SequenceNr                int                           `xml:"sequenceNr,attr"`
}

type AddAmpFamhpType

type AddAmpFamhpType struct {
	AmpComponent          []AddAmpComponentFamhpType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AmpComponent"`
	Ampp                  []AddAmppFamhpType         `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
	OfficialName          String255Type              `xml:"urn:be:fgov:ehealth:samws:v2:core OfficialName"`
	Status                AmpStatusType              `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Status,omitempty"`
	Name                  Text255Type                `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	BlackTriangle         bool                       `xml:"urn:be:fgov:ehealth:samws:v2:actual:common BlackTriangle"`
	MedicineType          MedicineTypeType           `xml:"urn:be:fgov:ehealth:samws:v2:actual:common MedicineType"`
	PrescriptionNameFamhp Text255Type                `xml:"urn:be:fgov:ehealth:samws:v2:core PrescriptionNameFamhp,omitempty"`
	CompanyActorNr        CompanyActorNrType         `xml:"urn:be:fgov:ehealth:samws:v2:core CompanyActorNr"`
	Action                AddActionType              `xml:"action,attr"`
	From                  ValidityDateType           `xml:"from,attr"`
	To                    ValidityDateType           `xml:"to,attr,omitempty"`
	Code                  AmpCodeType                `xml:"code,attr"`
}

type AddAmppBcpiType

type AddAmppBcpiType struct {
	SingleUse                       bool             `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SingleUse,omitempty"`
	SpeciallyRegulated              int              `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SpeciallyRegulated,omitempty"`
	AbbreviatedName                 Text255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core AbbreviatedName"`
	PrescriptionName                Text255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core PrescriptionName"`
	Note                            TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Note,omitempty"`
	PosologyNote                    TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core PosologyNote,omitempty"`
	CrmLink                         Text255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core CrmLink,omitempty"`
	NoGenericPrescriptionReasonCode []String10Type   `xml:"urn:be:fgov:ehealth:samws:v2:core NoGenericPrescriptionReasonCode,omitempty"`
	Action                          AddActionType    `xml:"action,attr"`
	From                            ValidityDateType `xml:"from,attr"`
	To                              ValidityDateType `xml:"to,attr,omitempty"`
	CtiExtended                     CtiExtendedType  `xml:"ctiExtended,attr"`
}

type AddAmppComponentEquivalentType

type AddAmppComponentEquivalentType struct {
	Content    QuantityType `xml:"urn:be:fgov:ehealth:samws:v2:core Content"`
	SequenceNr int          `xml:"sequenceNr,attr"`
}

type AddAmppComponentType

type AddAmppComponentType struct {
	AmppComponentEquivalent []AddAmppComponentEquivalentType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AmppComponentEquivalent"`
	AmpcSequenceNr          int                              `xml:"urn:be:fgov:ehealth:samws:v2:core AmpcSequenceNr,omitempty"`
	ContentType             ContentTypeType                  `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContentType"`
	ContentMultiplier       int                              `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContentMultiplier,omitempty"`
	PackSpecification       String255Type                    `xml:"urn:be:fgov:ehealth:samws:v2:core PackSpecification,omitempty"`
	DeviceTypeCode          String8Type                      `xml:"urn:be:fgov:ehealth:samws:v2:core DeviceTypeCode,omitempty"`
	PackagingClosureCode    []String8Type                    `xml:"urn:be:fgov:ehealth:samws:v2:core PackagingClosureCode,omitempty"`
	PackagingMaterialCode   []String8Type                    `xml:"urn:be:fgov:ehealth:samws:v2:core PackagingMaterialCode,omitempty"`
	PackagingTypeCode       String8Type                      `xml:"urn:be:fgov:ehealth:samws:v2:core PackagingTypeCode,omitempty"`
	SequenceNr              int                              `xml:"sequenceNr,attr"`
}

type AddAmppFamhpToExistingAmpType

type AddAmppFamhpToExistingAmpType struct {
	Ampp []AddAmppFamhpType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
	Code AmpCodeType        `xml:"code,attr"`
}

type AddAmppFamhpType

type AddAmppFamhpType struct {
	AmppComponent                  []AddAmppComponentType    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AmppComponent"`
	Commercialization              AddCommercializationType  `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Commercialization,omitempty"`
	SupplyProblem                  AddSupplyProblemType      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SupplyProblem,omitempty"`
	DerogationImport               []AddDerogationImportType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common DerogationImport,omitempty"`
	AuthorisationNr                String50Type              `xml:"urn:be:fgov:ehealth:samws:v2:core AuthorisationNr"`
	Orphan                         bool                      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Orphan"`
	LeafletLink                    Text255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core LeafletLink,omitempty"`
	SpcLink                        Text255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core SpcLink,omitempty"`
	RmaPatientLink                 Text255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core RmaPatientLink,omitempty"`
	RmaProfessionalLink            Text255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core RmaProfessionalLink,omitempty"`
	ParallelCircuit                int                       `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ParallelCircuit,omitempty"`
	ParallelDistributor            String255Type             `xml:"urn:be:fgov:ehealth:samws:v2:core ParallelDistributor,omitempty"`
	PackMultiplier                 int                       `xml:"urn:be:fgov:ehealth:samws:v2:core PackMultiplier,omitempty"`
	PackAmount                     PackAmountType            `xml:"urn:be:fgov:ehealth:samws:v2:actual:common PackAmount,omitempty"`
	PackDisplayValue               String255Type             `xml:"urn:be:fgov:ehealth:samws:v2:core PackDisplayValue,omitempty"`
	Status                         AmpStatusType             `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Status"`
	GTIN                           String20Type              `xml:"urn:be:fgov:ehealth:samws:v2:core GTIN,omitempty"`
	DHPCLink                       Text255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core DHPCLink,omitempty"`
	PrescriptionNameFamhp          Text255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core PrescriptionNameFamhp,omitempty"`
	FMDProductCode                 []String20Type            `xml:"urn:be:fgov:ehealth:samws:v2:core FMDProductCode,omitempty"`
	FMDInScope                     bool                      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common FMDInScope,omitempty"`
	AntiTemperingDevicePresent     bool                      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AntiTemperingDevicePresent,omitempty"`
	AtcCode                        []String7Type             `xml:"urn:be:fgov:ehealth:samws:v2:core AtcCode,omitempty"`
	DeliveryModusCode              String7Type               `xml:"urn:be:fgov:ehealth:samws:v2:core DeliveryModusCode"`
	DeliveryModusSpecificationCode String7Type               `xml:"urn:be:fgov:ehealth:samws:v2:core DeliveryModusSpecificationCode,omitempty"`
	DistributorCompanyActorNr      CompanyActorNrType        `xml:"urn:be:fgov:ehealth:samws:v2:core DistributorCompanyActorNr,omitempty"`
	Action                         AddActionType             `xml:"action,attr"`
	From                           ValidityDateType          `xml:"from,attr"`
	To                             ValidityDateType          `xml:"to,attr,omitempty"`
	CtiExtended                    CtiExtendedType           `xml:"ctiExtended,attr"`
}

type AddAmppMinEcoType

type AddAmppMinEcoType struct {
	ExFactoryPrice     float64          `xml:"urn:be:fgov:ehealth:samws:v2:core ExFactoryPrice"`
	RealExFactoryPrice float64          `xml:"urn:be:fgov:ehealth:samws:v2:core RealExFactoryPrice,omitempty"`
	DecisionDate       time.Time        `xml:"urn:be:fgov:ehealth:samws:v2:actual:common DecisionDate"`
	Index              float64          `xml:"urn:be:fgov:ehealth:samws:v2:core Index,omitempty"`
	Action             AddActionType    `xml:"action,attr"`
	From               ValidityDateType `xml:"from,attr"`
	To                 ValidityDateType `xml:"to,attr,omitempty"`
	CtiExtended        CtiExtendedType  `xml:"ctiExtended,attr"`
}

func (*AddAmppMinEcoType) MarshalXML

func (t *AddAmppMinEcoType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*AddAmppMinEcoType) UnmarshalXML

func (t *AddAmppMinEcoType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type AddAmppNihdiBisType

type AddAmppNihdiBisType struct {
	DefinedDailyDose QuantityType     `xml:"urn:be:fgov:ehealth:samws:v2:core DefinedDailyDose,omitempty"`
	Action           AddActionType    `xml:"action,attr"`
	From             ValidityDateType `xml:"from,attr"`
	To               ValidityDateType `xml:"to,attr,omitempty"`
	CtiExtended      CtiExtendedType  `xml:"ctiExtended,attr"`
}

type AddAmppNihdiType

type AddAmppNihdiType struct {
	ExFactoryPrice    float64          `xml:"urn:be:fgov:ehealth:samws:v2:core ExFactoryPrice,omitempty"`
	ReimbursementCode int              `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ReimbursementCode,omitempty"`
	BigPackage        bool             `xml:"urn:be:fgov:ehealth:samws:v2:actual:common BigPackage,omitempty"`
	Index             float64          `xml:"urn:be:fgov:ehealth:samws:v2:core Index,omitempty"`
	Action            AddActionType    `xml:"action,attr"`
	From              ValidityDateType `xml:"from,attr"`
	To                ValidityDateType `xml:"to,attr,omitempty"`
	CtiExtended       CtiExtendedType  `xml:"ctiExtended,attr"`
}

type AddChangeRemoveType

type AddChangeRemoveType string

May be one of ADD, CHANGE, REMOVE

type AddCommentedClassificationRequestType

type AddCommentedClassificationRequestType struct {
	CommentedClassification AddCommentedClassificationType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common CommentedClassification"`
}

type AddCommentedClassificationType

type AddCommentedClassificationType struct {
	CommentedClassification []AddCommentedClassificationType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common CommentedClassification,omitempty"`
	Title                   Text255Type                      `xml:"urn:be:fgov:ehealth:samws:v2:core Title,omitempty"`
	Content                 TextType                         `xml:"urn:be:fgov:ehealth:samws:v2:core Content,omitempty"`
	PosologyNote            TextType                         `xml:"urn:be:fgov:ehealth:samws:v2:core PosologyNote"`
	Url                     Text255Type                      `xml:"urn:be:fgov:ehealth:samws:v2:core Url,omitempty"`
	Action                  AddNoChangeActionsType           `xml:"action,attr"`
	Code                    String10Type                     `xml:"code,attr"`
}

type AddCommercializationType

type AddCommercializationType struct {
	EndOfCommercialization TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core EndOfCommercialization,omitempty"`
	Reason                 TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Reason,omitempty"`
	AdditionalInformation  TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	Impact                 TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Impact,omitempty"`
	Action                 AddActionType    `xml:"action,attr"`
	From                   ValidityDateType `xml:"from,attr"`
	To                     ValidityDateType `xml:"to,attr,omitempty"`
}

type AddCompanyRequestType

type AddCompanyRequestType struct {
	Company AddCompanyType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit Company"`
}

type AddCompanyType

type AddCompanyType struct {
	AuthorisationNr String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core AuthorisationNr,omitempty"`
	VatNr           VatNrPerCountryType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit VatNr,omitempty"`
	EuropeanNr      string              `xml:"urn:be:fgov:ehealth:samws:v2:company:submit EuropeanNr,omitempty"`
	Denomination    String255Type       `xml:"urn:be:fgov:ehealth:samws:v2:core Denomination"`
	LegalForm       String30Type        `xml:"urn:be:fgov:ehealth:samws:v2:core LegalForm,omitempty"`
	Building        String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Building,omitempty"`
	StreetName      String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core StreetName,omitempty"`
	StreetNum       String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core StreetNum,omitempty"`
	Postbox         String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Postbox,omitempty"`
	Postcode        String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Postcode,omitempty"`
	City            String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core City,omitempty"`
	CountryCode     CountryCodeType     `xml:"urn:be:fgov:ehealth:samws:v2:company:submit CountryCode,omitempty"`
	Phone           String30Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Phone,omitempty"`
	Language        CompanyLanguageType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit Language"`
	Website         String255Type       `xml:"urn:be:fgov:ehealth:samws:v2:core Website,omitempty"`
	Email           String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Email,omitempty"`
	Action          AddActionType       `xml:"action,attr"`
	From            ValidityDateType    `xml:"from,attr,omitempty"`
	To              ValidityDateType    `xml:"to,attr,omitempty"`
	ActorNr         CompanyActorNrType  `xml:"actorNr,attr"`
}

func (*AddCompanyType) UnmarshalXML

func (t *AddCompanyType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type AddCompoundingFormulaRequestType

type AddCompoundingFormulaRequestType struct {
	CompoundingFormula []AddCompoundingFormulaType `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common CompoundingFormula"`
}

type AddCompoundingFormulaType

type AddCompoundingFormulaType struct {
	Synonym   []SynonymType    `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common Synonym"`
	Formulary []string         `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common Formulary,omitempty"`
	Action    AddActionType    `xml:"action,attr"`
	From      ValidityDateType `xml:"from,attr"`
	To        ValidityDateType `xml:"to,attr,omitempty"`
	Code      DmppCodeType     `xml:"code,attr"`
	CodeType  DmppCodeTypeType `xml:"codeType,attr,omitempty"`
}

func (*AddCompoundingFormulaType) UnmarshalXML

func (t *AddCompoundingFormulaType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type AddCompoundingIngredientRequestType

type AddCompoundingIngredientRequestType struct {
	CompoundingIngredient []AddCompoundingIngredientType `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common CompoundingIngredient"`
}

type AddCompoundingIngredientType

type AddCompoundingIngredientType struct {
	Synonym  []SynonymType    `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common Synonym"`
	Action   AddActionType    `xml:"action,attr"`
	From     ValidityDateType `xml:"from,attr"`
	To       ValidityDateType `xml:"to,attr,omitempty"`
	Code     DmppCodeType     `xml:"code,attr"`
	CodeType DmppCodeTypeType `xml:"codeType,attr,omitempty"`
}

func (*AddCompoundingIngredientType) UnmarshalXML

func (t *AddCompoundingIngredientType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type AddDerogationImportType

type AddDerogationImportType struct {
	Note       TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Note"`
	Action     AddActionType    `xml:"action,attr"`
	From       ValidityDateType `xml:"from,attr"`
	To         ValidityDateType `xml:"to,attr,omitempty"`
	SequenceNr int              `xml:"sequenceNr,attr"`
}

type AddDmppFamhpRequestType

type AddDmppFamhpRequestType struct {
	Dmpp AddDmppToAmppType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dmpp"`
}

type AddDmppMinEcoType

type AddDmppMinEcoType struct {
	Price               float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core Price"`
	Action              AddActionType           `xml:"action,attr"`
	From                ValidityDateType        `xml:"from,attr"`
	To                  ValidityDateType        `xml:"to,attr,omitempty"`
	CtiExtended         CtiExtendedType         `xml:"ctiExtended,attr"`
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
}

type AddDmppNihdiRequestType

type AddDmppNihdiRequestType struct {
	Dmpp []AddDmppNihdiType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dmpp"`
}

type AddDmppNihdiType

type AddDmppNihdiType struct {
	Reimbursable        bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Reimbursable"`
	Price               float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core Price,omitempty"`
	Cheap               bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Cheap,omitempty"`
	Cheapest            bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Cheapest,omitempty"`
	CtiExtended         CtiExtendedType         `xml:"ctiExtended,attr"`
	Action              AddActionType           `xml:"action,attr"`
	From                ValidityDateType        `xml:"from,attr"`
	To                  ValidityDateType        `xml:"to,attr,omitempty"`
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
}

type AddDmppToAmppType

type AddDmppToAmppType struct {
	Price               float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core Price,omitempty"`
	Cheap               bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Cheap,omitempty"`
	Cheapest            bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Cheapest,omitempty"`
	CtiExtended         CtiExtendedType         `xml:"ctiExtended,attr"`
	Action              AddActionType           `xml:"action,attr"`
	From                ValidityDateType        `xml:"from,attr"`
	To                  ValidityDateType        `xml:"to,attr,omitempty"`
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
}

type AddDmppType

type AddDmppType struct {
	Price               float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core Price,omitempty"`
	Cheap               bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Cheap,omitempty"`
	Cheapest            bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Cheapest,omitempty"`
	Action              AddActionType           `xml:"action,attr"`
	From                ValidityDateType        `xml:"from,attr"`
	To                  ValidityDateType        `xml:"to,attr,omitempty"`
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
}

type AddDrugPackageBcpiRequestType

type AddDrugPackageBcpiRequestType struct {
	Ampp AddAmppBcpiType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type AddDrugPackageFamhpRequestType

type AddDrugPackageFamhpRequestType struct {
	Amp AddAmppFamhpToExistingAmpType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Amp"`
}

type AddDrugPackageNihdiBisRequestType

type AddDrugPackageNihdiBisRequestType struct {
	Ampp []AddAmppNihdiBisType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type AddDrugPackageNihdiRequestType

type AddDrugPackageNihdiRequestType struct {
	Ampp []AddAmppNihdiType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type AddDrugProductBcpiRequestType

type AddDrugProductBcpiRequestType struct {
	Amp AddAmpBcpiType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Amp"`
}

type AddDrugProductRequestType

type AddDrugProductRequestType struct {
	Amp AddAmpFamhpType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Amp"`
}

type AddDrugStatusRequestType

type AddDrugStatusRequestType struct {
	Ampp AddDrugStatusType `xml:"urn:be:fgov:ehealth:samws:v2:actual:status Ampp"`
}

type AddDrugStatusType

type AddDrugStatusType struct {
	Commercialization AddCommercializationType  `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Commercialization,omitempty"`
	SupplyProblem     AddSupplyProblemType      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SupplyProblem,omitempty"`
	DerogationImport  []AddDerogationImportType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common DerogationImport,omitempty"`
	CtiExtended       CtiExtendedType           `xml:"ctiExtended,attr"`
}

type AddNoChangeActionsType

type AddNoChangeActionsType string

May be one of ADD, NO_CHANGE

type AddNonMedicinalProductRequestType

type AddNonMedicinalProductRequestType struct {
	NonMedicinalProduct []AddNonMedicinalProductType `xml:"urn:be:fgov:ehealth:samws:v2:nonmedicinal:common NonMedicinalProduct"`
}

type AddNonMedicinalProductType

type AddNonMedicinalProductType struct {
	Name             Text255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Category         Category         `xml:"urn:be:fgov:ehealth:samws:v2:nonmedicinal:common Category"`
	CommercialStatus CommercialStatus `xml:"urn:be:fgov:ehealth:samws:v2:nonmedicinal:common CommercialStatus"`
	Producer         TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Producer"`
	Distributor      TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Distributor,omitempty"`
	Action           AddActionType    `xml:"action,attr"`
	From             ValidityDateType `xml:"from,attr"`
	To               ValidityDateType `xml:"to,attr,omitempty"`
	Code             string           `xml:"code,attr"`
}

type AddParagraphRequestType

type AddParagraphRequestType struct {
}

type AddPricingInformationRequestType

type AddPricingInformationRequestType struct {
	Ampp []AddAmppMinEcoType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type AddPublicNonReimbursablePriceRequestType

type AddPublicNonReimbursablePriceRequestType struct {
	Dmpp []AddDmppMinEcoType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dmpp"`
}

type AddRealActualIngredientEquivalentType

type AddRealActualIngredientEquivalentType struct {
	Type                IngredientTypeType `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	KnownEffect         bool               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common KnownEffect,omitempty"`
	Strength            QuantityType       `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	StrengthDescription String50Type       `xml:"urn:be:fgov:ehealth:samws:v2:core StrengthDescription"`
	SubstanceCode       String10Type       `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	SequenceNr          int                `xml:"sequenceNr,attr"`
}

type AddRealActualIngredientType

type AddRealActualIngredientType struct {
	RealActualIngredientEquivalent []AddRealActualIngredientEquivalentType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common RealActualIngredientEquivalent,omitempty"`
	Type                           IngredientTypeType                      `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	KnownEffect                    bool                                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common KnownEffect,omitempty"`
	Strength                       QuantityType                            `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	StrengthDescription            String50Type                            `xml:"urn:be:fgov:ehealth:samws:v2:core StrengthDescription"`
	AdditionalInformation          String255Type                           `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	SubstanceCode                  String10Type                            `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	Rank                           int                                     `xml:"rank,attr"`
}

type AddRealVirtualIngredientType

type AddRealVirtualIngredientType struct {
	Type          IngredientTypeType `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	Strength      StrengthRangeType  `xml:"urn:be:fgov:ehealth:samws:v2:core Strength,omitempty"`
	SubstanceCode String10Type       `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	SequenceNr    int                `xml:"sequenceNr,attr"`
}

type AddSupplyProblemType

type AddSupplyProblemType struct {
	ExpectedEndOn         time.Time        `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ExpectedEndOn,omitempty"`
	ReportedBy            String50Type     `xml:"urn:be:fgov:ehealth:samws:v2:core ReportedBy,omitempty"`
	ReportedOn            time.Time        `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ReportedOn,omitempty"`
	ContactName           String50Type     `xml:"urn:be:fgov:ehealth:samws:v2:core ContactName,omitempty"`
	ContactMail           String50Type     `xml:"urn:be:fgov:ehealth:samws:v2:core ContactMail,omitempty"`
	ContactCompany        String255Type    `xml:"urn:be:fgov:ehealth:samws:v2:core ContactCompany,omitempty"`
	Phone                 String50Type     `xml:"urn:be:fgov:ehealth:samws:v2:core Phone,omitempty"`
	Reason                TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Reason,omitempty"`
	AdditionalInformation TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	Impact                Text255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core Impact,omitempty"`
	Action                AddActionType    `xml:"action,attr"`
	From                  ValidityDateType `xml:"from,attr"`
	To                    ValidityDateType `xml:"to,attr,omitempty"`
}

func (*AddSupplyProblemType) MarshalXML

func (t *AddSupplyProblemType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*AddSupplyProblemType) UnmarshalXML

func (t *AddSupplyProblemType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type AddVirtualDefinitionRequestType

type AddVirtualDefinitionRequestType struct {
	Vmp AddVmpType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common Vmp"`
}

type AddVirtualIngredientType

type AddVirtualIngredientType struct {
	RealVirtualIngredient []AddRealVirtualIngredientType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common RealVirtualIngredient,omitempty"`
	Type                  IngredientTypeType             `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	Strength              StrengthRangeType              `xml:"urn:be:fgov:ehealth:samws:v2:core Strength,omitempty"`
	SubstanceCode         String10Type                   `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	Rank                  int                            `xml:"rank,attr"`
}

type AddVmpComponentType

type AddVmpComponentType struct {
	VirtualIngredient         []AddVirtualIngredientType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common VirtualIngredient"`
	PhaseNumber               int                        `xml:"urn:be:fgov:ehealth:samws:v2:core PhaseNumber,omitempty"`
	Name                      Text255Type                `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	VirtualFormCode           String10Type               `xml:"urn:be:fgov:ehealth:samws:v2:core VirtualFormCode"`
	RouteOfAdministrationCode []String10Type             `xml:"urn:be:fgov:ehealth:samws:v2:core RouteOfAdministrationCode"`
	Code                      int                        `xml:"code,attr"`
}

type AddVmpGroupRequestType

type AddVmpGroupRequestType struct {
	VmpGroup AddVmpGroupType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common VmpGroup"`
}

type AddVmpGroupType

type AddVmpGroupType struct {
	Name                            Text255Type          `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	NoGenericPrescriptionReasonCode String10Type         `xml:"urn:be:fgov:ehealth:samws:v2:core NoGenericPrescriptionReasonCode,omitempty"`
	NoSwitchReasonCode              String10Type         `xml:"urn:be:fgov:ehealth:samws:v2:core NoSwitchReasonCode,omitempty"`
	PatientFrailtyIndicator         bool                 `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common PatientFrailtyIndicator,omitempty"`
	SingleAdministrationDose        QuantityType         `xml:"urn:be:fgov:ehealth:samws:v2:core SingleAdministrationDose,omitempty"`
	StandardDosage                  []StandardDosageType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common StandardDosage,omitempty"`
	Action                          AddActionType        `xml:"action,attr"`
	Code                            int                  `xml:"code,attr"`
}

type AddVmpType

type AddVmpType struct {
	VmpComponent                []AddVmpComponentType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common VmpComponent"`
	Name                        Text255Type           `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Abbreviation                Text255Type           `xml:"urn:be:fgov:ehealth:samws:v2:core Abbreviation"`
	SingleAdministrationDose    QuantityType          `xml:"urn:be:fgov:ehealth:samws:v2:core SingleAdministrationDose,omitempty"`
	CommentedClassificationCode []String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core CommentedClassificationCode,omitempty"`
	VmpGroupCode                int                   `xml:"urn:be:fgov:ehealth:samws:v2:core VmpGroupCode"`
	VtmCode                     int                   `xml:"urn:be:fgov:ehealth:samws:v2:core VtmCode,omitempty"`
	WadaCode                    []String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core WadaCode,omitempty"`
	Action                      AddActionType         `xml:"action,attr"`
	Code                        int                   `xml:"code,attr"`
}

type AddVtmRequestType

type AddVtmRequestType struct {
	Vtm AddVtmType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common Vtm"`
}

type AddVtmType

type AddVtmType struct {
	Name   Text255Type   `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Action AddActionType `xml:"action,attr"`
	Code   int           `xml:"code,attr"`
}

type AddedDocumentDataType

type AddedDocumentDataType struct {
	CreatedTimestamp   time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export CreatedTimestamp"`
	CreatedUserId      String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	NameId             float64       `xml:"urn:be:fgov:ehealth:samws:v2:core NameId"`
	FormTypeId         int           `xml:"urn:be:fgov:ehealth:samws:v2:core FormTypeId"`
	AppendixTypeId     int           `xml:"urn:be:fgov:ehealth:samws:v2:core AppendixTypeId"`
	MimeType           String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core MimeType,omitempty"`
	DocumentContent    []byte        `xml:"urn:be:fgov:ehealth:samws:v2:export DocumentContent,omitempty"`
	AddressUrl         String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core AddressUrl,omitempty"`
	ModificationStatus CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	From               time.Time     `xml:"from,attr"`
	To                 time.Time     `xml:"to,attr,omitempty"`
}

func (*AddedDocumentDataType) MarshalXML

func (t *AddedDocumentDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*AddedDocumentDataType) UnmarshalXML

func (t *AddedDocumentDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type AddedDocumentFullDataType

type AddedDocumentFullDataType struct {
	Data        []AddedDocumentDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	DocumentSeq int                     `xml:"DocumentSeq,attr"`
}

type AddedDocumentKeyType

type AddedDocumentKeyType struct {
	DocumentSeq int `xml:"DocumentSeq,attr"`
}

type AddedDocumentType

type AddedDocumentType struct {
	CreatedTimestamp   time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit CreatedTimestamp"`
	CreatedUserId      String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	NameId             float64       `xml:"urn:be:fgov:ehealth:samws:v2:core NameId"`
	FormTypeId         int           `xml:"urn:be:fgov:ehealth:samws:v2:core FormTypeId"`
	AppendixTypeId     int           `xml:"urn:be:fgov:ehealth:samws:v2:core AppendixTypeId"`
	MimeType           String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core MimeType,omitempty"`
	DocumentContent    []byte        `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit DocumentContent,omitempty"`
	AddressUrl         String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core AddressUrl,omitempty"`
	ModificationStatus CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	DocumentSeq        int           `xml:"DocumentSeq,attr"`
}

func (*AddedDocumentType) MarshalXML

func (t *AddedDocumentType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*AddedDocumentType) UnmarshalXML

func (t *AddedDocumentType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type AdministrationFrequencyType

type AdministrationFrequencyType struct {
	Quantity  int          `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common Quantity"`
	Timeframe QuantityType `xml:"urn:be:fgov:ehealth:samws:v2:core Timeframe"`
}

type AllActionsType

type AllActionsType string

May be one of ADD, CHANGE, REMOVE, NO_CHANGE

type AmpBcpiType

type AmpBcpiType struct {
	AbbreviatedName   Text255Type `xml:"urn:be:fgov:ehealth:samws:v2:core AbbreviatedName"`
	ProprietarySuffix Text255Type `xml:"urn:be:fgov:ehealth:samws:v2:core ProprietarySuffix"`
	PrescriptionName  Text255Type `xml:"urn:be:fgov:ehealth:samws:v2:core PrescriptionName"`
	Code              AmpCodeType `xml:"code,attr"`
}

type AmpCodeType

type AmpCodeType string

Must match the pattern SAM\d{6}\-\d{2}

type AmpComponentBcpiType

type AmpComponentBcpiType struct {
	Dividable            DividableType       `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dividable,omitempty"`
	Scored               ScoredType          `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Scored,omitempty"`
	Crushable            CrushableType       `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Crushable,omitempty"`
	ContainsAlcohol      ContainsAlcoholType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContainsAlcohol,omitempty"`
	SugarFree            bool                `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SugarFree,omitempty"`
	ModifiedReleaseType  int                 `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ModifiedReleaseType,omitempty"`
	SpecificDrugDevice   int                 `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SpecificDrugDevice,omitempty"`
	Dimensions           String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Dimensions,omitempty"`
	Name                 Text255Type         `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Note                 TextType            `xml:"urn:be:fgov:ehealth:samws:v2:core Note,omitempty"`
	Concentration        Text255Type         `xml:"urn:be:fgov:ehealth:samws:v2:core Concentration,omitempty"`
	OsmoticConcentration float64             `xml:"urn:be:fgov:ehealth:samws:v2:core OsmoticConcentration,omitempty"`
	CaloricValue         float64             `xml:"urn:be:fgov:ehealth:samws:v2:core CaloricValue,omitempty"`
	SequenceNr           int                 `xml:"sequenceNr,attr"`
}

type AmpComponentDataType

type AmpComponentDataType struct {
	PharmaceuticalForm    []PharmaceuticalFormWithStandardsType    `xml:"urn:be:fgov:ehealth:samws:v2:export PharmaceuticalFormCode"`
	RouteOfAdministration []RouteOfAdministrationWithStandardsType `xml:"urn:be:fgov:ehealth:samws:v2:export RouteOfAdministration"`
	Dividable             DividableType                            `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dividable,omitempty"`
	Scored                ScoredType                               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Scored,omitempty"`
	Crushable             CrushableType                            `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Crushable,omitempty"`
	ContainsAlcohol       ContainsAlcoholType                      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContainsAlcohol,omitempty"`
	SugarFree             bool                                     `xml:"urn:be:fgov:ehealth:samws:v2:export SugarFree,omitempty"`
	ModifiedReleaseType   int                                      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ModifiedReleaseType,omitempty"`
	SpecificDrugDevice    int                                      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SpecificDrugDevice,omitempty"`
	Dimensions            String50Type                             `xml:"urn:be:fgov:ehealth:samws:v2:core Dimensions,omitempty"`
	Name                  Text255Type                              `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Note                  TextType                                 `xml:"urn:be:fgov:ehealth:samws:v2:core Note,omitempty"`
	Concentration         Text255Type                              `xml:"urn:be:fgov:ehealth:samws:v2:core Concentration,omitempty"`
	OsmoticConcentration  float64                                  `xml:"urn:be:fgov:ehealth:samws:v2:core OsmoticConcentration,omitempty"`
	CaloricValue          float64                                  `xml:"urn:be:fgov:ehealth:samws:v2:core CaloricValue,omitempty"`
	From                  time.Time                                `xml:"from,attr"`
	To                    time.Time                                `xml:"to,attr,omitempty"`
}

func (*AmpComponentDataType) MarshalXML

func (t *AmpComponentDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*AmpComponentDataType) UnmarshalXML

func (t *AmpComponentDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type AmpComponentFamhpType

type AmpComponentFamhpType struct {
	PharmaceuticalFormCode    []String10Type                `xml:"urn:be:fgov:ehealth:samws:v2:core PharmaceuticalFormCode"`
	RouteOfAdministrationCode []String10Type                `xml:"urn:be:fgov:ehealth:samws:v2:core RouteOfAdministrationCode"`
	RealActualIngredient      []AddRealActualIngredientType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common RealActualIngredient"`
	SequenceNr                int                           `xml:"sequenceNr,attr"`
}

type AmpComponentFullDataType

type AmpComponentFullDataType struct {
	Data                 []AmpComponentDataType             `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	RealActualIngredient []RealActualIngredientFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export RealActualIngredient,omitempty"`
	VmpComponentCode     int                                `xml:"vmpComponentCode,attr,omitempty"`
	SequenceNr           int                                `xml:"sequenceNr,attr"`
}

type AmpComponentKeyType

type AmpComponentKeyType struct {
	SequenceNr int `xml:"sequenceNr,attr"`
}

type AmpComponentLinkToVirtualType

type AmpComponentLinkToVirtualType struct {
	VmpComponent VmpComponentKeyType `xml:"urn:be:fgov:ehealth:samws:v2:core VmpComponent"`
	SequenceNr   int                 `xml:"sequenceNr,attr"`
}

type AmpDataType

type AmpDataType struct {
	OfficialName     String255Type    `xml:"urn:be:fgov:ehealth:samws:v2:core OfficialName,omitempty"`
	Name             ConsultTextType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	PrescriptionName ConsultTextType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation PrescriptionName,omitempty"`
	AbbreviatedName  ConsultTextType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation AbbreviatedName,omitempty"`
	From             ValidityDateType `xml:"from,attr"`
	To               ValidityDateType `xml:"to,attr,omitempty"`
}

type AmpFamhpType

type AmpFamhpType struct {
	OfficialName          String255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core OfficialName"`
	Status                AmpStatusType      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Status,omitempty"`
	Name                  Text255Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	BlackTriangle         bool               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common BlackTriangle"`
	MedicineType          MedicineTypeType   `xml:"urn:be:fgov:ehealth:samws:v2:actual:common MedicineType"`
	PrescriptionNameFamhp Text255Type        `xml:"urn:be:fgov:ehealth:samws:v2:core PrescriptionNameFamhp,omitempty"`
	CompanyActorNr        CompanyActorNrType `xml:"urn:be:fgov:ehealth:samws:v2:core CompanyActorNr"`
	Code                  AmpCodeType        `xml:"code,attr"`
}

type AmpFullDataType

type AmpFullDataType struct {
	Data         []AmpDataType              `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	AmpComponent []AmpComponentFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export AmpComponent,omitempty"`
	Ampp         []AmppFullDataType         `xml:"urn:be:fgov:ehealth:samws:v2:export Ampp,omitempty"`
	VmpCode      int                        `xml:"vmpCode,attr,omitempty"`
	Code         AmpCodeType                `xml:"code,attr"`
}

type AmpKeyType

type AmpKeyType struct {
	Code AmpCodeType `xml:"code,attr"`
}

type AmpLinkToVirtualType

type AmpLinkToVirtualType struct {
	Vmp          VmpKeyType                      `xml:"urn:be:fgov:ehealth:samws:v2:core Vmp"`
	AmpComponent []AmpComponentLinkToVirtualType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AmpComponent"`
	Code         AmpCodeType                     `xml:"code,attr"`
}

type AmpStatusType

type AmpStatusType string

May be one of AUTHORIZED, SUSPENDED, REVOKED

type AmpType

type AmpType struct {
	Data []AmpDataType `xml:"urn:be:fgov:ehealth:samws:v2:consultation:list Data"`
	Code string        `xml:"code,attr"`
}

type AmppBcpiType

type AmppBcpiType struct {
	SingleUse                       bool            `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SingleUse,omitempty"`
	SpeciallyRegulated              int             `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SpeciallyRegulated,omitempty"`
	AbbreviatedName                 Text255Type     `xml:"urn:be:fgov:ehealth:samws:v2:core AbbreviatedName"`
	PrescriptionName                Text255Type     `xml:"urn:be:fgov:ehealth:samws:v2:core PrescriptionName"`
	Note                            TextType        `xml:"urn:be:fgov:ehealth:samws:v2:core Note,omitempty"`
	PosologyNote                    TextType        `xml:"urn:be:fgov:ehealth:samws:v2:core PosologyNote,omitempty"`
	CrmLink                         Text255Type     `xml:"urn:be:fgov:ehealth:samws:v2:core CrmLink,omitempty"`
	NoGenericPrescriptionReasonCode []String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core NoGenericPrescriptionReasonCode,omitempty"`
	CtiExtended                     CtiExtendedType `xml:"ctiExtended,attr"`
}

type AmppComponentDataType

type AmppComponentDataType struct {
	AmpcSequenceNr    int                     `xml:"urn:be:fgov:ehealth:samws:v2:core AmpcSequenceNr,omitempty"`
	ContentType       ContentTypeType         `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContentType"`
	ContentMultiplier int                     `xml:"urn:be:fgov:ehealth:samws:v2:export ContentMultiplier,omitempty"`
	PackSpecification String255Type           `xml:"urn:be:fgov:ehealth:samws:v2:core PackSpecification,omitempty"`
	DeviceType        DeviceTypeType          `xml:"urn:be:fgov:ehealth:samws:v2:refdata DeviceType,omitempty"`
	PackagingClosure  []PackagingClosureType  `xml:"urn:be:fgov:ehealth:samws:v2:refdata PackagingClosure,omitempty"`
	PackagingMaterial []PackagingMaterialType `xml:"urn:be:fgov:ehealth:samws:v2:refdata PackagingMaterial,omitempty"`
	PackagingType     PackagingTypeType       `xml:"urn:be:fgov:ehealth:samws:v2:refdata PackagingType,omitempty"`
	From              time.Time               `xml:"from,attr"`
	To                time.Time               `xml:"to,attr,omitempty"`
}

func (*AmppComponentDataType) MarshalXML

func (t *AmppComponentDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*AmppComponentDataType) UnmarshalXML

func (t *AmppComponentDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type AmppComponentEquivalentDataType

type AmppComponentEquivalentDataType struct {
	Content QuantityType `xml:"urn:be:fgov:ehealth:samws:v2:core Content"`
	From    time.Time    `xml:"from,attr"`
	To      time.Time    `xml:"to,attr,omitempty"`
}

func (*AmppComponentEquivalentDataType) MarshalXML

func (*AmppComponentEquivalentDataType) UnmarshalXML

func (t *AmppComponentEquivalentDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type AmppComponentEquivalentFullDataType

type AmppComponentEquivalentFullDataType struct {
	Data       []AmppComponentEquivalentDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	SequenceNr int                               `xml:"sequenceNr,attr"`
}

type AmppComponentEquivalentKeyType

type AmppComponentEquivalentKeyType struct {
	SequenceNr int `xml:"sequenceNr,attr"`
}

type AmppComponentEquivalentType

type AmppComponentEquivalentType struct {
	Content    QuantityType `xml:"urn:be:fgov:ehealth:samws:v2:core Content"`
	SequenceNr int          `xml:"sequenceNr,attr"`
}

This extra detail level in the AMPPC has been created because the packaging described in an AMPP can have one or many equivalent specification(s) which have to be specified for the medicinal product prescription.

For example, a substance is described on the package with a quantity of “10 doses”. It is important to also specify that these doses are equivalent to “10x 20ml” of that substance.

type AmppComponentFullDataType

type AmppComponentFullDataType struct {
	Data                    []AmppComponentDataType               `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	AmppComponentEquivalent []AmppComponentEquivalentFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export AmppComponentEquivalent,omitempty"`
	SequenceNr              int                                   `xml:"sequenceNr,attr"`
}

type AmppComponentKeyType

type AmppComponentKeyType struct {
	SequenceNr int `xml:"sequenceNr,attr"`
}

type AmppComponentType

type AmppComponentType struct {
	AmpcSequenceNr        int             `xml:"urn:be:fgov:ehealth:samws:v2:core AmpcSequenceNr,omitempty"`
	ContentType           ContentTypeType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContentType"`
	ContentMultiplier     int             `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContentMultiplier,omitempty"`
	PackSpecification     String255Type   `xml:"urn:be:fgov:ehealth:samws:v2:core PackSpecification,omitempty"`
	DeviceTypeCode        String8Type     `xml:"urn:be:fgov:ehealth:samws:v2:core DeviceTypeCode,omitempty"`
	PackagingClosureCode  []String8Type   `xml:"urn:be:fgov:ehealth:samws:v2:core PackagingClosureCode,omitempty"`
	PackagingMaterialCode []String8Type   `xml:"urn:be:fgov:ehealth:samws:v2:core PackagingMaterialCode,omitempty"`
	PackagingTypeCode     String8Type     `xml:"urn:be:fgov:ehealth:samws:v2:core PackagingTypeCode,omitempty"`
	SequenceNr            int             `xml:"sequenceNr,attr"`
}

type AmppDataType

type AmppDataType struct {
	AtcCode          []String7Type    `xml:"urn:be:fgov:ehealth:samws:v2:core AtcCode,omitempty"`
	AbbreviatedName  ConsultTextType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation AbbreviatedName,omitempty"`
	PrescriptionName ConsultTextType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation PrescriptionName,omitempty"`
	From             ValidityDateType `xml:"from,attr"`
	To               ValidityDateType `xml:"to,attr,omitempty"`
}

type AmppFamhpType

type AmppFamhpType struct {
	AuthorisationNr                String50Type       `xml:"urn:be:fgov:ehealth:samws:v2:core AuthorisationNr"`
	Orphan                         bool               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Orphan"`
	LeafletLink                    Text255Type        `xml:"urn:be:fgov:ehealth:samws:v2:core LeafletLink,omitempty"`
	SpcLink                        Text255Type        `xml:"urn:be:fgov:ehealth:samws:v2:core SpcLink,omitempty"`
	RmaPatientLink                 Text255Type        `xml:"urn:be:fgov:ehealth:samws:v2:core RmaPatientLink,omitempty"`
	RmaProfessionalLink            Text255Type        `xml:"urn:be:fgov:ehealth:samws:v2:core RmaProfessionalLink,omitempty"`
	ParallelCircuit                int                `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ParallelCircuit,omitempty"`
	ParallelDistributor            String255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core ParallelDistributor,omitempty"`
	PackMultiplier                 int                `xml:"urn:be:fgov:ehealth:samws:v2:core PackMultiplier,omitempty"`
	PackAmount                     PackAmountType     `xml:"urn:be:fgov:ehealth:samws:v2:actual:common PackAmount,omitempty"`
	PackDisplayValue               String255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core PackDisplayValue,omitempty"`
	Status                         AmpStatusType      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Status"`
	GTIN                           String20Type       `xml:"urn:be:fgov:ehealth:samws:v2:core GTIN,omitempty"`
	DHPCLink                       Text255Type        `xml:"urn:be:fgov:ehealth:samws:v2:core DHPCLink,omitempty"`
	PrescriptionNameFamhp          Text255Type        `xml:"urn:be:fgov:ehealth:samws:v2:core PrescriptionNameFamhp,omitempty"`
	FMDProductCode                 []String20Type     `xml:"urn:be:fgov:ehealth:samws:v2:core FMDProductCode,omitempty"`
	FMDInScope                     bool               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common FMDInScope,omitempty"`
	AntiTemperingDevicePresent     bool               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AntiTemperingDevicePresent,omitempty"`
	AtcCode                        []String7Type      `xml:"urn:be:fgov:ehealth:samws:v2:core AtcCode,omitempty"`
	DeliveryModusCode              String7Type        `xml:"urn:be:fgov:ehealth:samws:v2:core DeliveryModusCode"`
	DeliveryModusSpecificationCode String7Type        `xml:"urn:be:fgov:ehealth:samws:v2:core DeliveryModusSpecificationCode,omitempty"`
	DistributorCompanyActorNr      CompanyActorNrType `xml:"urn:be:fgov:ehealth:samws:v2:core DistributorCompanyActorNr,omitempty"`
	CtiExtended                    CtiExtendedType    `xml:"ctiExtended,attr"`
}

type AmppFullDataType

type AmppFullDataType struct {
	Data              []AmppDataType                 `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	AmppComponent     []AmppComponentFullDataType    `xml:"urn:be:fgov:ehealth:samws:v2:export AmppComponent,omitempty"`
	Commercialization CommercializationFullDataType  `xml:"urn:be:fgov:ehealth:samws:v2:export Commercialization,omitempty"`
	SupplyProblem     SupplyProblemFullDataType      `xml:"urn:be:fgov:ehealth:samws:v2:export SupplyProblem,omitempty"`
	DerogationImport  []DerogationImportFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export DerogationImport,omitempty"`
	Dmpp              []DmppFullDataType             `xml:"urn:be:fgov:ehealth:samws:v2:export Dmpp,omitempty"`
	CtiExtended       CtiExtendedType                `xml:"ctiExtended,attr"`
}

type AmppKeyType

type AmppKeyType struct {
	CtiExtended CtiExtendedType `xml:"ctiExtended,attr"`
}

type AmppNihdiBisType

type AmppNihdiBisType struct {
	DefinedDailyDose QuantityType    `xml:"urn:be:fgov:ehealth:samws:v2:core DefinedDailyDose,omitempty"`
	CtiExtended      CtiExtendedType `xml:"ctiExtended,attr"`
}

type AmppNihdiType

type AmppNihdiType struct {
	ExFactoryPrice    float64         `xml:"urn:be:fgov:ehealth:samws:v2:core ExFactoryPrice,omitempty"`
	ReimbursementCode int             `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ReimbursementCode,omitempty"`
	BigPackage        bool            `xml:"urn:be:fgov:ehealth:samws:v2:actual:common BigPackage,omitempty"`
	Index             float64         `xml:"urn:be:fgov:ehealth:samws:v2:core Index,omitempty"`
	CtiExtended       CtiExtendedType `xml:"ctiExtended,attr"`
}

type AmppType

type AmppType struct {
	Data        []AmppDataType `xml:"urn:be:fgov:ehealth:samws:v2:consultation:list Data"`
	CtiExtended string         `xml:"ctiExtended,attr"`
}

type AnomalyType

type AnomalyType struct {
	Code            string `xml:"urn:be:fgov:ehealth:samws:v2:core Code"`
	Description     string `xml:"urn:be:fgov:ehealth:samws:v2:core Description"`
	TargetObject    string `xml:"urn:be:fgov:ehealth:samws:v2:core TargetObject"`
	TargetReference string `xml:"urn:be:fgov:ehealth:samws:v2:core TargetReference"`
}

type Anon1

type Anon1 string

May be one of

type Appendix

type Appendix struct {
	Description ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Description"`
	Code        String10Type    `xml:"code,attr"`
}

type AppendixKeyType

type AppendixKeyType struct {
	Code String10Type `xml:"code,attr"`
}

type AppendixType

type AppendixType struct {
	Description TextType     `xml:"urn:be:fgov:ehealth:samws:v2:core Description"`
	Code        String10Type `xml:"code,attr"`
}

type AppendixTypeType

type AppendixTypeType struct {
	NameId         float64 `xml:"urn:be:fgov:ehealth:samws:v2:core NameId"`
	AppendixTypeId int     `xml:"AppendixTypeId,attr"`
}

type AtcClassification

type AtcClassification struct {
	Description string      `xml:"urn:be:fgov:ehealth:samws:v2:consultation Description"`
	Code        String7Type `xml:"code,attr,omitempty"`
}

type AtcClassificationKeyType

type AtcClassificationKeyType struct {
	Code String7Type `xml:"code,attr"`
}

type AtcClassificationType

type AtcClassificationType struct {
	Description string      `xml:"urn:be:fgov:ehealth:samws:v2:refdata Description"`
	Code        String7Type `xml:"code,attr"`
}

type AttachmentDataType

type AttachmentDataType struct {
	Name         Text255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	TemplateUrl  String255Type    `xml:"urn:be:fgov:ehealth:samws:v2:core TemplateUrl"`
	Mandatory    bool             `xml:"urn:be:fgov:ehealth:samws:v2:export Mandatory"`
	Appendix     AppendixType     `xml:"urn:be:fgov:ehealth:samws:v2:refdata Appendix"`
	FormCategory FormCategoryType `xml:"urn:be:fgov:ehealth:samws:v2:refdata FormCategory"`
	From         time.Time        `xml:"from,attr"`
	To           time.Time        `xml:"to,attr,omitempty"`
}

func (*AttachmentDataType) MarshalXML

func (t *AttachmentDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*AttachmentDataType) UnmarshalXML

func (t *AttachmentDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type AttachmentFullDataType

type AttachmentFullDataType struct {
	Data       []AttachmentDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	SequenceNr int                  `xml:"sequenceNr,attr"`
}

type AttachmentKeyType

type AttachmentKeyType struct {
	SequenceNr int `xml:"sequenceNr,attr"`
}

type AttachmentType

type AttachmentType struct {
	Name             Text255Type   `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	TemplateUrl      String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core TemplateUrl"`
	Mandatory        bool          `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Mandatory"`
	AppendixCode     String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core AppendixCode"`
	FormCategoryCode String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core FormCategoryCode"`
	SequenceNr       int           `xml:"sequenceNr,attr"`
}

type BoundedParameterType

type BoundedParameterType struct {
	DosageParameterName String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core DosageParameterName"`
	LowerBound          QuantityType  `xml:"urn:be:fgov:ehealth:samws:v2:core LowerBound,omitempty"`
	UpperBound          QuantityType  `xml:"urn:be:fgov:ehealth:samws:v2:core UpperBound,omitempty"`
}

type Category

type Category string

May be one of S, H, D, C, E, M, B, I, A, R, F, G, O, T, K

type ChangeActionType

type ChangeActionType string

May be one of CHANGE

type ChangeAmpBcpiType

type ChangeAmpBcpiType struct {
	AbbreviatedName   Text255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core AbbreviatedName"`
	ProprietarySuffix Text255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core ProprietarySuffix"`
	PrescriptionName  Text255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core PrescriptionName"`
	AmpComponent      []ChangeAmpComponentBcpiType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AmpComponent,omitempty"`
	Action            ChangeNoChangeActionType     `xml:"action,attr"`
	From              ValidityDateType             `xml:"from,attr,omitempty"`
	To                ValidityDateType             `xml:"to,attr,omitempty"`
	Code              AmpCodeType                  `xml:"code,attr"`
}

type ChangeAmpComponentBcpiType

type ChangeAmpComponentBcpiType struct {
	Dividable            DividableType       `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dividable,omitempty"`
	Scored               ScoredType          `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Scored,omitempty"`
	Crushable            CrushableType       `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Crushable,omitempty"`
	ContainsAlcohol      ContainsAlcoholType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContainsAlcohol,omitempty"`
	SugarFree            bool                `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SugarFree,omitempty"`
	ModifiedReleaseType  int                 `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ModifiedReleaseType,omitempty"`
	SpecificDrugDevice   int                 `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SpecificDrugDevice,omitempty"`
	Dimensions           String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Dimensions,omitempty"`
	Name                 Text255Type         `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Note                 TextType            `xml:"urn:be:fgov:ehealth:samws:v2:core Note,omitempty"`
	Concentration        Text255Type         `xml:"urn:be:fgov:ehealth:samws:v2:core Concentration,omitempty"`
	OsmoticConcentration float64             `xml:"urn:be:fgov:ehealth:samws:v2:core OsmoticConcentration,omitempty"`
	CaloricValue         float64             `xml:"urn:be:fgov:ehealth:samws:v2:core CaloricValue,omitempty"`
	Action               ChangeActionType    `xml:"action,attr"`
	From                 ValidityDateType    `xml:"from,attr"`
	To                   ValidityDateType    `xml:"to,attr,omitempty"`
	SequenceNr           int                 `xml:"sequenceNr,attr"`
}

type ChangeAmpComponentFamhpType

type ChangeAmpComponentFamhpType struct {
	PharmaceuticalFormCode    []String10Type                   `xml:"urn:be:fgov:ehealth:samws:v2:core PharmaceuticalFormCode"`
	RouteOfAdministrationCode []String10Type                   `xml:"urn:be:fgov:ehealth:samws:v2:core RouteOfAdministrationCode"`
	RealActualIngredient      []ChangeRealActualIngredientType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common RealActualIngredient,omitempty"`
	Action                    ChangeNoChangeActionType         `xml:"action,attr"`
	From                      ValidityDateType                 `xml:"from,attr,omitempty"`
	To                        ValidityDateType                 `xml:"to,attr,omitempty"`
	SequenceNr                int                              `xml:"sequenceNr,attr"`
}

type ChangeAmpFamhpType

type ChangeAmpFamhpType struct {
	OfficialName          String255Type                 `xml:"urn:be:fgov:ehealth:samws:v2:core OfficialName"`
	Status                AmpStatusType                 `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Status,omitempty"`
	Name                  Text255Type                   `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	BlackTriangle         bool                          `xml:"urn:be:fgov:ehealth:samws:v2:actual:common BlackTriangle"`
	MedicineType          MedicineTypeType              `xml:"urn:be:fgov:ehealth:samws:v2:actual:common MedicineType"`
	PrescriptionNameFamhp Text255Type                   `xml:"urn:be:fgov:ehealth:samws:v2:core PrescriptionNameFamhp,omitempty"`
	CompanyActorNr        CompanyActorNrType            `xml:"urn:be:fgov:ehealth:samws:v2:core CompanyActorNr"`
	AmpComponent          []ChangeAmpComponentFamhpType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AmpComponent,omitempty"`
	Ampp                  []ChangeAmppFamhpType         `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp,omitempty"`
	Action                ChangeNoChangeActionType      `xml:"action,attr"`
	From                  ValidityDateType              `xml:"from,attr,omitempty"`
	To                    ValidityDateType              `xml:"to,attr,omitempty"`
	Code                  AmpCodeType                   `xml:"code,attr"`
}

type ChangeAmppBcpiType

type ChangeAmppBcpiType struct {
	SingleUse                       bool             `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SingleUse,omitempty"`
	SpeciallyRegulated              int              `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SpeciallyRegulated,omitempty"`
	AbbreviatedName                 Text255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core AbbreviatedName"`
	PrescriptionName                Text255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core PrescriptionName"`
	Note                            TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Note,omitempty"`
	PosologyNote                    TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core PosologyNote,omitempty"`
	CrmLink                         Text255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core CrmLink,omitempty"`
	NoGenericPrescriptionReasonCode []String10Type   `xml:"urn:be:fgov:ehealth:samws:v2:core NoGenericPrescriptionReasonCode,omitempty"`
	Action                          ChangeActionType `xml:"action,attr"`
	From                            ValidityDateType `xml:"from,attr"`
	To                              ValidityDateType `xml:"to,attr,omitempty"`
	CtiExtended                     CtiExtendedType  `xml:"ctiExtended,attr"`
}

type ChangeAmppComponentEquivalentType

type ChangeAmppComponentEquivalentType struct {
	Content    QuantityType     `xml:"urn:be:fgov:ehealth:samws:v2:core Content"`
	Action     ChangeActionType `xml:"action,attr"`
	From       ValidityDateType `xml:"from,attr"`
	To         ValidityDateType `xml:"to,attr,omitempty"`
	SequenceNr int              `xml:"sequenceNr,attr"`
}

type ChangeAmppComponentType

type ChangeAmppComponentType struct {
	AmpcSequenceNr          int                                 `xml:"urn:be:fgov:ehealth:samws:v2:core AmpcSequenceNr,omitempty"`
	ContentType             ContentTypeType                     `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContentType"`
	ContentMultiplier       int                                 `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContentMultiplier,omitempty"`
	PackSpecification       String255Type                       `xml:"urn:be:fgov:ehealth:samws:v2:core PackSpecification,omitempty"`
	DeviceTypeCode          String8Type                         `xml:"urn:be:fgov:ehealth:samws:v2:core DeviceTypeCode,omitempty"`
	PackagingClosureCode    []String8Type                       `xml:"urn:be:fgov:ehealth:samws:v2:core PackagingClosureCode,omitempty"`
	PackagingMaterialCode   []String8Type                       `xml:"urn:be:fgov:ehealth:samws:v2:core PackagingMaterialCode,omitempty"`
	PackagingTypeCode       String8Type                         `xml:"urn:be:fgov:ehealth:samws:v2:core PackagingTypeCode,omitempty"`
	AmppComponentEquivalent []ChangeAmppComponentEquivalentType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AmppComponentEquivalent,omitempty"`
	Action                  ChangeNoChangeActionType            `xml:"action,attr"`
	From                    ValidityDateType                    `xml:"from,attr,omitempty"`
	To                      ValidityDateType                    `xml:"to,attr,omitempty"`
	SequenceNr              int                                 `xml:"sequenceNr,attr"`
}

type ChangeAmppFamhpType

type ChangeAmppFamhpType struct {
	AuthorisationNr                String50Type                 `xml:"urn:be:fgov:ehealth:samws:v2:core AuthorisationNr"`
	Orphan                         bool                         `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Orphan"`
	LeafletLink                    Text255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core LeafletLink,omitempty"`
	SpcLink                        Text255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core SpcLink,omitempty"`
	RmaPatientLink                 Text255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core RmaPatientLink,omitempty"`
	RmaProfessionalLink            Text255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core RmaProfessionalLink,omitempty"`
	ParallelCircuit                int                          `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ParallelCircuit,omitempty"`
	ParallelDistributor            String255Type                `xml:"urn:be:fgov:ehealth:samws:v2:core ParallelDistributor,omitempty"`
	PackMultiplier                 int                          `xml:"urn:be:fgov:ehealth:samws:v2:core PackMultiplier,omitempty"`
	PackAmount                     PackAmountType               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common PackAmount,omitempty"`
	PackDisplayValue               String255Type                `xml:"urn:be:fgov:ehealth:samws:v2:core PackDisplayValue,omitempty"`
	Status                         AmpStatusType                `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Status"`
	GTIN                           String20Type                 `xml:"urn:be:fgov:ehealth:samws:v2:core GTIN,omitempty"`
	DHPCLink                       Text255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core DHPCLink,omitempty"`
	PrescriptionNameFamhp          Text255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core PrescriptionNameFamhp,omitempty"`
	AtcCode                        []String7Type                `xml:"urn:be:fgov:ehealth:samws:v2:core AtcCode,omitempty"`
	DeliveryModusCode              String7Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core DeliveryModusCode"`
	DeliveryModusSpecificationCode String7Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core DeliveryModusSpecificationCode,omitempty"`
	DistributorCompanyActorNr      CompanyActorNrType           `xml:"urn:be:fgov:ehealth:samws:v2:core DistributorCompanyActorNr,omitempty"`
	AmppComponent                  []ChangeAmppComponentType    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AmppComponent,omitempty"`
	SupplyProblem                  ChangeSupplyProblemType      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SupplyProblem,omitempty"`
	DerogationImport               []ChangeDerogationImportType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common DerogationImport,omitempty"`
	Action                         ChangeNoChangeActionType     `xml:"action,attr"`
	From                           ValidityDateType             `xml:"from,attr,omitempty"`
	To                             ValidityDateType             `xml:"to,attr,omitempty"`
	CtiExtended                    CtiExtendedType              `xml:"ctiExtended,attr"`
}

type ChangeAmppNihdiBisType

type ChangeAmppNihdiBisType struct {
	DefinedDailyDose QuantityType     `xml:"urn:be:fgov:ehealth:samws:v2:core DefinedDailyDose,omitempty"`
	Action           ChangeActionType `xml:"action,attr"`
	From             ValidityDateType `xml:"from,attr"`
	To               ValidityDateType `xml:"to,attr,omitempty"`
	CtiExtended      CtiExtendedType  `xml:"ctiExtended,attr"`
}

type ChangeAmppNihdiType

type ChangeAmppNihdiType struct {
	ExFactoryPrice    float64          `xml:"urn:be:fgov:ehealth:samws:v2:core ExFactoryPrice,omitempty"`
	ReimbursementCode int              `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ReimbursementCode,omitempty"`
	BigPackage        bool             `xml:"urn:be:fgov:ehealth:samws:v2:actual:common BigPackage,omitempty"`
	Index             float64          `xml:"urn:be:fgov:ehealth:samws:v2:core Index,omitempty"`
	Action            ChangeActionType `xml:"action,attr"`
	From              ValidityDateType `xml:"from,attr"`
	To                ValidityDateType `xml:"to,attr,omitempty"`
	CtiExtended       CtiExtendedType  `xml:"ctiExtended,attr"`
}

type ChangeCommentedClassificationRequestType

type ChangeCommentedClassificationRequestType struct {
	CommentedClassification ChangeCommentedClassificationType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common CommentedClassification"`
}

type ChangeCommentedClassificationType

type ChangeCommentedClassificationType struct {
	CommentedClassification []ChangeCommentedClassificationType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common CommentedClassification,omitempty"`
	Title                   Text255Type                         `xml:"urn:be:fgov:ehealth:samws:v2:core Title,omitempty"`
	Content                 TextType                            `xml:"urn:be:fgov:ehealth:samws:v2:core Content,omitempty"`
	PosologyNote            TextType                            `xml:"urn:be:fgov:ehealth:samws:v2:core PosologyNote"`
	Url                     Text255Type                         `xml:"urn:be:fgov:ehealth:samws:v2:core Url,omitempty"`
	Action                  ChangeNoChangeActionType            `xml:"action,attr"`
	Code                    String10Type                        `xml:"code,attr"`
}

type ChangeCommercializationType

type ChangeCommercializationType struct {
	EndOfCommercialization TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core EndOfCommercialization,omitempty"`
	Reason                 TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Reason,omitempty"`
	AdditionalInformation  TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	Impact                 TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Impact,omitempty"`
	Action                 ChangeActionType `xml:"action,attr"`
	From                   ValidityDateType `xml:"from,attr"`
	To                     ValidityDateType `xml:"to,attr,omitempty"`
}

type ChangeCompanyRequestType

type ChangeCompanyRequestType struct {
	Company ChangeCompanyType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit Company"`
}

type ChangeCompanyType

type ChangeCompanyType struct {
	AuthorisationNr String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core AuthorisationNr,omitempty"`
	VatNr           VatNrPerCountryType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit VatNr,omitempty"`
	EuropeanNr      string              `xml:"urn:be:fgov:ehealth:samws:v2:company:submit EuropeanNr,omitempty"`
	Denomination    String255Type       `xml:"urn:be:fgov:ehealth:samws:v2:core Denomination"`
	LegalForm       String30Type        `xml:"urn:be:fgov:ehealth:samws:v2:core LegalForm,omitempty"`
	Building        String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Building,omitempty"`
	StreetName      String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core StreetName,omitempty"`
	StreetNum       String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core StreetNum,omitempty"`
	Postbox         String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Postbox,omitempty"`
	Postcode        String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Postcode,omitempty"`
	City            String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core City,omitempty"`
	CountryCode     CountryCodeType     `xml:"urn:be:fgov:ehealth:samws:v2:company:submit CountryCode,omitempty"`
	Phone           String30Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Phone,omitempty"`
	Language        CompanyLanguageType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit Language"`
	Website         String255Type       `xml:"urn:be:fgov:ehealth:samws:v2:core Website,omitempty"`
	Email           String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Email,omitempty"`
	Action          ChangeActionType    `xml:"action,attr"`
	From            ValidityDateType    `xml:"from,attr"`
	To              ValidityDateType    `xml:"to,attr,omitempty"`
	ActorNr         CompanyActorNrType  `xml:"actorNr,attr"`
}

type ChangeDerogationImportType

type ChangeDerogationImportType struct {
	Note       TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Note"`
	Action     ChangeActionType `xml:"action,attr"`
	From       ValidityDateType `xml:"from,attr"`
	To         ValidityDateType `xml:"to,attr,omitempty"`
	SequenceNr int              `xml:"sequenceNr,attr"`
}

type ChangeDmppFamhpRequestType

type ChangeDmppFamhpRequestType struct {
	Dmpp ChangeDmppType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dmpp"`
}

type ChangeDmppNihdiRequestType

type ChangeDmppNihdiRequestType struct {
	Dmpp []ChangeDmppNihdiType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dmpp"`
}

type ChangeDmppNihdiType

type ChangeDmppNihdiType struct {
	Price               float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core Price,omitempty"`
	Cheap               bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Cheap,omitempty"`
	Cheapest            bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Cheapest,omitempty"`
	Reimbursable        bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Reimbursable"`
	CtiExtended         CtiExtendedType         `xml:"ctiExtended,attr"`
	Action              ChangeActionType        `xml:"action,attr"`
	From                ValidityDateType        `xml:"from,attr"`
	To                  ValidityDateType        `xml:"to,attr,omitempty"`
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
}

type ChangeDmppType

type ChangeDmppType struct {
	Price               float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core Price,omitempty"`
	Cheap               bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Cheap,omitempty"`
	Cheapest            bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Cheapest,omitempty"`
	CtiExtended         CtiExtendedType         `xml:"ctiExtended,attr"`
	Action              ChangeActionType        `xml:"action,attr"`
	From                ValidityDateType        `xml:"from,attr"`
	To                  ValidityDateType        `xml:"to,attr,omitempty"`
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
}

type ChangeDrugPackageBcpiRequestType

type ChangeDrugPackageBcpiRequestType struct {
	Ampp ChangeAmppBcpiType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type ChangeDrugPackageFamhpRequestType

type ChangeDrugPackageFamhpRequestType struct {
	Ampp ChangeAmppFamhpType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type ChangeDrugPackageNihdiBisRequestType

type ChangeDrugPackageNihdiBisRequestType struct {
	Ampp []ChangeAmppNihdiBisType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type ChangeDrugPackageNihdiRequestType

type ChangeDrugPackageNihdiRequestType struct {
	Ampp []ChangeAmppNihdiType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type ChangeDrugProductBcpiRequestType

type ChangeDrugProductBcpiRequestType struct {
	Amp ChangeAmpBcpiType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Amp"`
}

type ChangeDrugProductRequestType

type ChangeDrugProductRequestType struct {
	Amp ChangeAmpFamhpType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Amp"`
}

type ChangeDrugStatusRequestType

type ChangeDrugStatusRequestType struct {
	Ampp ChangeDrugStatusType `xml:"urn:be:fgov:ehealth:samws:v2:actual:status Ampp"`
}

type ChangeDrugStatusType

type ChangeDrugStatusType struct {
	Commercialization ChangeCommercializationType  `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Commercialization,omitempty"`
	SupplyProblem     ChangeSupplyProblemType      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SupplyProblem,omitempty"`
	DerogationImport  []ChangeDerogationImportType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common DerogationImport,omitempty"`
	CtiExtended       CtiExtendedType              `xml:"ctiExtended,attr"`
}

type ChangeNoChangeActionType

type ChangeNoChangeActionType string

May be one of CHANGE, NO_CHANGE

type ChangeRealActualIngredientEquivalentType

type ChangeRealActualIngredientEquivalentType struct {
	Type                IngredientTypeType `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	KnownEffect         bool               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common KnownEffect,omitempty"`
	Strength            QuantityType       `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	StrengthDescription String50Type       `xml:"urn:be:fgov:ehealth:samws:v2:core StrengthDescription"`
	SubstanceCode       String10Type       `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	Action              ChangeActionType   `xml:"action,attr"`
	From                ValidityDateType   `xml:"from,attr"`
	To                  ValidityDateType   `xml:"to,attr,omitempty"`
	SequenceNr          int                `xml:"sequenceNr,attr"`
}

type ChangeRealActualIngredientType

type ChangeRealActualIngredientType struct {
	Type                           IngredientTypeType                         `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	KnownEffect                    bool                                       `xml:"urn:be:fgov:ehealth:samws:v2:actual:common KnownEffect,omitempty"`
	Strength                       QuantityType                               `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	StrengthDescription            String50Type                               `xml:"urn:be:fgov:ehealth:samws:v2:core StrengthDescription"`
	AdditionalInformation          String255Type                              `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	SubstanceCode                  String10Type                               `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	RealActualIngredientEquivalent []ChangeRealActualIngredientEquivalentType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common RealActualIngredientEquivalent,omitempty"`
	Action                         ChangeNoChangeActionType                   `xml:"action,attr"`
	From                           ValidityDateType                           `xml:"from,attr,omitempty"`
	To                             ValidityDateType                           `xml:"to,attr,omitempty"`
	Rank                           int                                        `xml:"rank,attr"`
}

type ChangeRealVirtualIngredientType

type ChangeRealVirtualIngredientType struct {
	Type          IngredientTypeType `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	Strength      StrengthRangeType  `xml:"urn:be:fgov:ehealth:samws:v2:core Strength,omitempty"`
	SubstanceCode String10Type       `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	Action        ChangeActionType   `xml:"action,attr"`
	SequenceNr    int                `xml:"sequenceNr,attr"`
}

type ChangeSupplyProblemType

type ChangeSupplyProblemType struct {
	ExpectedEndOn         time.Time        `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ExpectedEndOn,omitempty"`
	ReportedBy            String50Type     `xml:"urn:be:fgov:ehealth:samws:v2:core ReportedBy,omitempty"`
	ReportedOn            time.Time        `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ReportedOn,omitempty"`
	ContactName           String50Type     `xml:"urn:be:fgov:ehealth:samws:v2:core ContactName,omitempty"`
	ContactMail           String50Type     `xml:"urn:be:fgov:ehealth:samws:v2:core ContactMail,omitempty"`
	ContactCompany        String255Type    `xml:"urn:be:fgov:ehealth:samws:v2:core ContactCompany,omitempty"`
	Phone                 String50Type     `xml:"urn:be:fgov:ehealth:samws:v2:core Phone,omitempty"`
	Reason                TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Reason,omitempty"`
	AdditionalInformation TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	Impact                Text255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core Impact,omitempty"`
	Action                ChangeActionType `xml:"action,attr"`
	From                  ValidityDateType `xml:"from,attr"`
	To                    ValidityDateType `xml:"to,attr,omitempty"`
}

func (*ChangeSupplyProblemType) MarshalXML

func (t *ChangeSupplyProblemType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ChangeSupplyProblemType) UnmarshalXML

func (t *ChangeSupplyProblemType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ChangeVirtualDefinitionRequestType

type ChangeVirtualDefinitionRequestType struct {
	Vmp ChangeVmpType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common Vmp"`
}

type ChangeVirtualIngredientType

type ChangeVirtualIngredientType struct {
	Type                  IngredientTypeType                `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	Strength              StrengthRangeType                 `xml:"urn:be:fgov:ehealth:samws:v2:core Strength,omitempty"`
	SubstanceCode         String10Type                      `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	RealVirtualIngredient []ChangeRealVirtualIngredientType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common RealVirtualIngredient,omitempty"`
	Action                ChangeNoChangeActionType          `xml:"action,attr"`
	Rank                  int                               `xml:"rank,attr"`
}

type ChangeVmpComponentType

type ChangeVmpComponentType struct {
	PhaseNumber               int                           `xml:"urn:be:fgov:ehealth:samws:v2:core PhaseNumber,omitempty"`
	Name                      Text255Type                   `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	VirtualFormCode           String10Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core VirtualFormCode"`
	RouteOfAdministrationCode []String10Type                `xml:"urn:be:fgov:ehealth:samws:v2:core RouteOfAdministrationCode"`
	VirtualIngredient         []ChangeVirtualIngredientType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common VirtualIngredient,omitempty"`
	Action                    ChangeNoChangeActionType      `xml:"action,attr"`
	Code                      int                           `xml:"code,attr"`
}

type ChangeVmpGroupRequestType

type ChangeVmpGroupRequestType struct {
	VmpGroup ChangeVmpGroupType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common VmpGroup"`
}

type ChangeVmpGroupType

type ChangeVmpGroupType struct {
	Name                            Text255Type          `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	NoGenericPrescriptionReasonCode String10Type         `xml:"urn:be:fgov:ehealth:samws:v2:core NoGenericPrescriptionReasonCode,omitempty"`
	NoSwitchReasonCode              String10Type         `xml:"urn:be:fgov:ehealth:samws:v2:core NoSwitchReasonCode,omitempty"`
	PatientFrailtyIndicator         bool                 `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common PatientFrailtyIndicator,omitempty"`
	SingleAdministrationDose        QuantityType         `xml:"urn:be:fgov:ehealth:samws:v2:core SingleAdministrationDose,omitempty"`
	StandardDosage                  []StandardDosageType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common StandardDosage,omitempty"`
	Action                          ChangeActionType     `xml:"action,attr"`
	Code                            int                  `xml:"code,attr"`
}

type ChangeVmpType

type ChangeVmpType struct {
	Name                        Text255Type              `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Abbreviation                Text255Type              `xml:"urn:be:fgov:ehealth:samws:v2:core Abbreviation"`
	SingleAdministrationDose    QuantityType             `xml:"urn:be:fgov:ehealth:samws:v2:core SingleAdministrationDose,omitempty"`
	CommentedClassificationCode []String10Type           `xml:"urn:be:fgov:ehealth:samws:v2:core CommentedClassificationCode,omitempty"`
	VmpGroupCode                int                      `xml:"urn:be:fgov:ehealth:samws:v2:core VmpGroupCode"`
	VtmCode                     int                      `xml:"urn:be:fgov:ehealth:samws:v2:core VtmCode,omitempty"`
	WadaCode                    []String10Type           `xml:"urn:be:fgov:ehealth:samws:v2:core WadaCode,omitempty"`
	VmpComponent                []ChangeVmpComponentType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common VmpComponent,omitempty"`
	Action                      ChangeNoChangeActionType `xml:"action,attr"`
	Code                        int                      `xml:"code,attr"`
}

type ChangeVtmRequestType

type ChangeVtmRequestType struct {
	Vtm ChangeVtmType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common Vtm"`
}

type ChangeVtmType

type ChangeVtmType struct {
	Name   Text255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Action ChangeActionType `xml:"action,attr"`
	Code   int              `xml:"code,attr"`
}

type CharacterType

type CharacterType string

Must be at least 1 items long

type CommentedClassificationDataType

type CommentedClassificationDataType struct {
	Title        Text255Type `xml:"urn:be:fgov:ehealth:samws:v2:core Title,omitempty"`
	Content      TextType    `xml:"urn:be:fgov:ehealth:samws:v2:core Content,omitempty"`
	PosologyNote TextType    `xml:"urn:be:fgov:ehealth:samws:v2:core PosologyNote"`
	Url          Text255Type `xml:"urn:be:fgov:ehealth:samws:v2:core Url,omitempty"`
	From         time.Time   `xml:"from,attr"`
	To           time.Time   `xml:"to,attr,omitempty"`
}

func (*CommentedClassificationDataType) MarshalXML

func (*CommentedClassificationDataType) UnmarshalXML

func (t *CommentedClassificationDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type CommentedClassificationFullDataType

type CommentedClassificationFullDataType struct {
	Data                    []CommentedClassificationDataType     `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	CommentedClassification []CommentedClassificationFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export CommentedClassification,omitempty"`
	Code                    String10Type                          `xml:"code,attr"`
}

type CommentedClassificationKeyType

type CommentedClassificationKeyType struct {
	Code String10Type `xml:"code,attr"`
}

type CommentedClassificationType

type CommentedClassificationType struct {
	Title        Text255Type  `xml:"urn:be:fgov:ehealth:samws:v2:core Title,omitempty"`
	Content      TextType     `xml:"urn:be:fgov:ehealth:samws:v2:core Content,omitempty"`
	PosologyNote TextType     `xml:"urn:be:fgov:ehealth:samws:v2:core PosologyNote"`
	Url          Text255Type  `xml:"urn:be:fgov:ehealth:samws:v2:core Url,omitempty"`
	Code         String10Type `xml:"code,attr"`
}

type CommercialStatus

type CommercialStatus string

May be one of M, S, I, O, U

type CommercializationDataType

type CommercializationDataType struct {
	From time.Time `xml:"from,attr"`
	To   time.Time `xml:"to,attr,omitempty"`
}

func (*CommercializationDataType) MarshalXML

func (t *CommercializationDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CommercializationDataType) UnmarshalXML

func (t *CommercializationDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type CommercializationFullDataType

type CommercializationFullDataType struct {
	Data []Data `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
}

type CommercializationType

type CommercializationType struct {
	EndOfCommercialization TextType `xml:"urn:be:fgov:ehealth:samws:v2:core EndOfCommercialization,omitempty"`
	Reason                 TextType `xml:"urn:be:fgov:ehealth:samws:v2:core Reason,omitempty"`
	AdditionalInformation  TextType `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	Impact                 TextType `xml:"urn:be:fgov:ehealth:samws:v2:core Impact,omitempty"`
}

type CompanyActorNrType

type CompanyActorNrType string

Must match the pattern \d\d\d\d\d

type CompanyDataType

type CompanyDataType struct {
	AuthorisationNr String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core AuthorisationNr,omitempty"`
	VatNr           VatNrPerCountryType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit VatNr,omitempty"`
	EuropeanNr      string              `xml:"urn:be:fgov:ehealth:samws:v2:company:submit EuropeanNr,omitempty"`
	Denomination    String255Type       `xml:"urn:be:fgov:ehealth:samws:v2:core Denomination"`
	LegalForm       String30Type        `xml:"urn:be:fgov:ehealth:samws:v2:core LegalForm,omitempty"`
	Building        String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Building,omitempty"`
	StreetName      String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core StreetName,omitempty"`
	StreetNum       String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core StreetNum,omitempty"`
	Postbox         String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Postbox,omitempty"`
	Postcode        String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Postcode,omitempty"`
	City            String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core City,omitempty"`
	CountryCode     CountryCodeType     `xml:"urn:be:fgov:ehealth:samws:v2:company:submit CountryCode,omitempty"`
	Phone           String30Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Phone,omitempty"`
	Language        CompanyLanguageType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit Language"`
	Website         String255Type       `xml:"urn:be:fgov:ehealth:samws:v2:core Website,omitempty"`
	Email           String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Email,omitempty"`
	From            time.Time           `xml:"from,attr"`
	To              time.Time           `xml:"to,attr,omitempty"`
}

func (*CompanyDataType) MarshalXML

func (t *CompanyDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CompanyDataType) UnmarshalXML

func (t *CompanyDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type CompanyFullDataType

type CompanyFullDataType struct {
	Data    []CompanyDataType  `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	ActorNr CompanyActorNrType `xml:"actorNr,attr"`
}

type CompanyKeyType

type CompanyKeyType struct {
	ActorNr CompanyActorNrType `xml:"actorNr,attr"`
}

type CompanyLanguageType

type CompanyLanguageType string

May be one of FR, NL, FR/NL, DE, EN

type CompanyType

type CompanyType struct {
	AuthorisationNr String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core AuthorisationNr,omitempty"`
	VatNr           VatNrPerCountryType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit VatNr,omitempty"`
	EuropeanNr      string              `xml:"urn:be:fgov:ehealth:samws:v2:company:submit EuropeanNr,omitempty"`
	Denomination    String255Type       `xml:"urn:be:fgov:ehealth:samws:v2:core Denomination"`
	LegalForm       String30Type        `xml:"urn:be:fgov:ehealth:samws:v2:core LegalForm,omitempty"`
	Building        String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Building,omitempty"`
	StreetName      String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core StreetName,omitempty"`
	StreetNum       String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core StreetNum,omitempty"`
	Postbox         String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Postbox,omitempty"`
	Postcode        String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Postcode,omitempty"`
	City            String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core City,omitempty"`
	CountryCode     CountryCodeType     `xml:"urn:be:fgov:ehealth:samws:v2:company:submit CountryCode,omitempty"`
	Phone           String30Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Phone,omitempty"`
	Language        CompanyLanguageType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit Language"`
	Website         String255Type       `xml:"urn:be:fgov:ehealth:samws:v2:core Website,omitempty"`
	Email           String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Email,omitempty"`
	ActorNr         CompanyActorNrType  `xml:"actorNr,attr"`
}

type ComponentEquivalentType

type ComponentEquivalentType struct {
	Content QuantityType `xml:"urn:be:fgov:ehealth:samws:v2:core Content"`
}

type CompoundingFormulaDataType

type CompoundingFormulaDataType struct {
	Synonym   []SynonymType `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common Synonym"`
	Formulary []string      `xml:"urn:be:fgov:ehealth:samws:v2:export Formulary,omitempty"`
	From      time.Time     `xml:"from,attr"`
	To        time.Time     `xml:"to,attr,omitempty"`
}

func (*CompoundingFormulaDataType) MarshalXML

func (t *CompoundingFormulaDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CompoundingFormulaDataType) UnmarshalXML

func (t *CompoundingFormulaDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type CompoundingFormulaFullDataType

type CompoundingFormulaFullDataType struct {
	Data      []CompoundingFormulaDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	ProductId string                       `xml:"ProductId,attr"`
	Code      DmppCodeType                 `xml:"code,attr"`
	CodeType  DmppCodeTypeType             `xml:"codeType,attr,omitempty"`
}

func (*CompoundingFormulaFullDataType) UnmarshalXML

func (t *CompoundingFormulaFullDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type CompoundingFormulaKeyType

type CompoundingFormulaKeyType struct {
	Code     DmppCodeType     `xml:"code,attr"`
	CodeType DmppCodeTypeType `xml:"codeType,attr,omitempty"`
}

func (*CompoundingFormulaKeyType) UnmarshalXML

func (t *CompoundingFormulaKeyType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type CompoundingFormulaType

type CompoundingFormulaType struct {
	Synonym   []SynonymType    `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common Synonym"`
	Formulary []string         `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common Formulary,omitempty"`
	Code      DmppCodeType     `xml:"code,attr"`
	CodeType  DmppCodeTypeType `xml:"codeType,attr,omitempty"`
}

func (*CompoundingFormulaType) UnmarshalXML

func (t *CompoundingFormulaType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type CompoundingIngredientDataType

type CompoundingIngredientDataType struct {
	Synonym []SynonymType `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common Synonym"`
	From    time.Time     `xml:"from,attr"`
	To      time.Time     `xml:"to,attr,omitempty"`
}

func (*CompoundingIngredientDataType) MarshalXML

func (*CompoundingIngredientDataType) UnmarshalXML

func (t *CompoundingIngredientDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type CompoundingIngredientFullDataType

type CompoundingIngredientFullDataType struct {
	Data      []CompoundingIngredientDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	ProductId string                          `xml:"ProductId,attr"`
	Code      DmppCodeType                    `xml:"code,attr"`
	CodeType  DmppCodeTypeType                `xml:"codeType,attr,omitempty"`
}

func (*CompoundingIngredientFullDataType) UnmarshalXML

type CompoundingIngredientKeyType

type CompoundingIngredientKeyType struct {
	Code     DmppCodeType     `xml:"code,attr"`
	CodeType DmppCodeTypeType `xml:"codeType,attr,omitempty"`
}

func (*CompoundingIngredientKeyType) UnmarshalXML

func (t *CompoundingIngredientKeyType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type CompoundingIngredientType

type CompoundingIngredientType struct {
	Synonym  []SynonymType    `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common Synonym"`
	Code     DmppCodeType     `xml:"code,attr"`
	CodeType DmppCodeTypeType `xml:"codeType,attr,omitempty"`
}

func (*CompoundingIngredientType) UnmarshalXML

func (t *CompoundingIngredientType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultAmpComponentType

type ConsultAmpComponentType struct {
	Dividable             DividableType                            `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dividable,omitempty"`
	Scored                ScoredType                               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Scored,omitempty"`
	Crushable             CrushableType                            `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Crushable,omitempty"`
	ContainsAlcohol       ContainsAlcoholType                      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContainsAlcohol,omitempty"`
	SugarFree             bool                                     `xml:"urn:be:fgov:ehealth:samws:v2:consultation SugarFree,omitempty"`
	ModifiedReleaseType   int                                      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ModifiedReleaseType,omitempty"`
	SpecificDrugDevice    int                                      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SpecificDrugDevice,omitempty"`
	Dimensions            String50Type                             `xml:"urn:be:fgov:ehealth:samws:v2:core Dimensions,omitempty"`
	Name                  ConsultTextType                          `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name,omitempty"`
	Note                  ConsultTextType                          `xml:"urn:be:fgov:ehealth:samws:v2:consultation Note,omitempty"`
	PharmaceuticalForm    []PharmaceuticalFormWithStandardsType    `xml:"urn:be:fgov:ehealth:samws:v2:consultation PharmaceuticalFormCode"`
	RouteOfAdministration []RouteOfAdministrationWithStandardsType `xml:"urn:be:fgov:ehealth:samws:v2:consultation RouteOfAdministration"`
	RealActualIngredient  []ConsultRealActualIngredientType        `xml:"urn:be:fgov:ehealth:samws:v2:consultation RealActualIngredient"`
	SequenceNr            int                                      `xml:"sequenceNr,attr"`
	VmpComponentCode      int                                      `xml:"vmpComponentCode,attr,omitempty"`
	StartDate             time.Time                                `xml:"StartDate,attr"`
	EndDate               time.Time                                `xml:"EndDate,attr,omitempty"`
}

func (*ConsultAmpComponentType) MarshalXML

func (t *ConsultAmpComponentType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultAmpComponentType) UnmarshalXML

func (t *ConsultAmpComponentType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultAmpType

type ConsultAmpType struct {
	Status            AmpStatusType             `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Status"`
	Name              ConsultTextType           `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	BlackTriangle     bool                      `xml:"urn:be:fgov:ehealth:samws:v2:consultation BlackTriangle"`
	MedicineType      MedicineTypeType          `xml:"urn:be:fgov:ehealth:samws:v2:actual:common MedicineType"`
	OfficialName      String255Type             `xml:"urn:be:fgov:ehealth:samws:v2:core OfficialName,omitempty"`
	AbbreviatedName   ConsultTextType           `xml:"urn:be:fgov:ehealth:samws:v2:consultation AbbreviatedName,omitempty"`
	ProprietarySuffix ConsultTextType           `xml:"urn:be:fgov:ehealth:samws:v2:consultation ProprietarySuffix,omitempty"`
	PrescriptionName  ConsultTextType           `xml:"urn:be:fgov:ehealth:samws:v2:consultation PrescriptionName,omitempty"`
	CompanyActorNr    CompanyActorNrType        `xml:"urn:be:fgov:ehealth:samws:v2:core CompanyActorNr"`
	AmpComponent      []ConsultAmpComponentType `xml:"urn:be:fgov:ehealth:samws:v2:consultation AmpComponent"`
	Ampp              []ConsultAmppType         `xml:"urn:be:fgov:ehealth:samws:v2:consultation Ampp,omitempty"`
	Code              string                    `xml:"code,attr"`
	VmpCode           int                       `xml:"vmpCode,attr,omitempty"`
	StartDate         time.Time                 `xml:"StartDate,attr"`
	EndDate           time.Time                 `xml:"EndDate,attr,omitempty"`
}

func (*ConsultAmpType) MarshalXML

func (t *ConsultAmpType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultAmpType) UnmarshalXML

func (t *ConsultAmpType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultAmppComponentEquivalentType

type ConsultAmppComponentEquivalentType struct {
	Content    QuantityType `xml:"urn:be:fgov:ehealth:samws:v2:core Content"`
	StartDate  time.Time    `xml:"StartDate,attr"`
	EndDate    time.Time    `xml:"EndDate,attr,omitempty"`
	SequenceNr int          `xml:"sequenceNr,attr"`
}

func (*ConsultAmppComponentEquivalentType) MarshalXML

func (*ConsultAmppComponentEquivalentType) UnmarshalXML

type ConsultAmppComponentType

type ConsultAmppComponentType struct {
	ContentType             ContentTypeType                      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ContentType"`
	ContentMultiplier       int                                  `xml:"urn:be:fgov:ehealth:samws:v2:consultation ContentMultiplier,omitempty"`
	PackSpecification       String255Type                        `xml:"urn:be:fgov:ehealth:samws:v2:core PackSpecification,omitempty"`
	DeviceType              DeviceTypeType                       `xml:"urn:be:fgov:ehealth:samws:v2:consultation DeviceType,omitempty"`
	PackagingClosure        []PackagingClosureType               `xml:"urn:be:fgov:ehealth:samws:v2:consultation PackagingClosure,omitempty"`
	PackagingMaterial       []PackagingMaterialType              `xml:"urn:be:fgov:ehealth:samws:v2:consultation PackagingMaterial,omitempty"`
	PackagingType           PackagingTypeType                    `xml:"urn:be:fgov:ehealth:samws:v2:consultation PackagingType,omitempty"`
	AmppComponentEquivalent []ConsultAmppComponentEquivalentType `xml:"urn:be:fgov:ehealth:samws:v2:consultation AmppComponentEquivalent"`
	StartDate               time.Time                            `xml:"StartDate,attr"`
	EndDate                 time.Time                            `xml:"EndDate,attr,omitempty"`
	SequenceNr              int                                  `xml:"sequenceNr,attr"`
}

func (*ConsultAmppComponentType) MarshalXML

func (t *ConsultAmppComponentType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultAmppComponentType) UnmarshalXML

func (t *ConsultAmppComponentType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultAmppType

type ConsultAmppType struct {
	Orphan                      bool                              `xml:"urn:be:fgov:ehealth:samws:v2:consultation Orphan"`
	LeafletLink                 ConsultTextType                   `xml:"urn:be:fgov:ehealth:samws:v2:consultation LeafletLink,omitempty"`
	SpcLink                     ConsultTextType                   `xml:"urn:be:fgov:ehealth:samws:v2:consultation SpcLink,omitempty"`
	RmaPatientLink              ConsultTextType                   `xml:"urn:be:fgov:ehealth:samws:v2:consultation RmaPatientLink,omitempty"`
	RmaProfessionalLink         ConsultTextType                   `xml:"urn:be:fgov:ehealth:samws:v2:consultation RmaProfessionalLink,omitempty"`
	ParallelCircuit             int                               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ParallelCircuit,omitempty"`
	ParallelDistributor         String255Type                     `xml:"urn:be:fgov:ehealth:samws:v2:core ParallelDistributor,omitempty"`
	PackMultiplier              int                               `xml:"urn:be:fgov:ehealth:samws:v2:consultation PackMultiplier,omitempty"`
	PackAmount                  PackAmountType                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common PackAmount,omitempty"`
	PackDisplayValue            String255Type                     `xml:"urn:be:fgov:ehealth:samws:v2:core PackDisplayValue,omitempty"`
	AuthorisationNr             String50Type                      `xml:"urn:be:fgov:ehealth:samws:v2:core AuthorisationNr"`
	SingleUse                   bool                              `xml:"urn:be:fgov:ehealth:samws:v2:consultation SingleUse,omitempty"`
	SpeciallyRegulated          int                               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SpeciallyRegulated,omitempty"`
	AbbreviatedName             ConsultTextType                   `xml:"urn:be:fgov:ehealth:samws:v2:consultation AbbreviatedName,omitempty"`
	PrescriptionName            ConsultTextType                   `xml:"urn:be:fgov:ehealth:samws:v2:consultation PrescriptionName,omitempty"`
	Note                        ConsultTextType                   `xml:"urn:be:fgov:ehealth:samws:v2:consultation Note,omitempty"`
	PosologyNote                ConsultTextType                   `xml:"urn:be:fgov:ehealth:samws:v2:consultation PosologyNote,omitempty"`
	CrmLink                     ConsultTextType                   `xml:"urn:be:fgov:ehealth:samws:v2:consultation CrmLink,omitempty"`
	ExFactoryPrice              float64                           `xml:"urn:be:fgov:ehealth:samws:v2:core ExFactoryPrice,omitempty"`
	ReimbursementCode           int                               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ReimbursementCode,omitempty"`
	Atc                         []AtcClassificationType           `xml:"urn:be:fgov:ehealth:samws:v2:consultation Atc,omitempty"`
	DeliveryModus               DeliveryModusType                 `xml:"urn:be:fgov:ehealth:samws:v2:consultation DeliveryModus"`
	DeliveryModusSpecification  DeliveryModusSpecificationType    `xml:"urn:be:fgov:ehealth:samws:v2:consultation DeliveryModusSpecification,omitempty"`
	NoGenericPrescriptionReason []NoGenericPrescriptionReasonType `xml:"urn:be:fgov:ehealth:samws:v2:consultation NoGenericPrescriptionReason,omitempty"`
	DefinedDailyDose            QuantityType                      `xml:"urn:be:fgov:ehealth:samws:v2:core DefinedDailyDose,omitempty"`
	DistributorActorNr          CompanyActorNrType                `xml:"urn:be:fgov:ehealth:samws:v2:core DistributorActorNr,omitempty"`
	AmppComponent               []ConsultAmppComponentType        `xml:"urn:be:fgov:ehealth:samws:v2:consultation AmppComponent"`
	Commercialization           ConsultCommercializationType      `xml:"urn:be:fgov:ehealth:samws:v2:consultation Commercialization,omitempty"`
	SupplyProblem               ConsultSupplyProblemType          `xml:"urn:be:fgov:ehealth:samws:v2:consultation SupplyProblem,omitempty"`
	DerogationImport            []ConsultDerogationImportType     `xml:"urn:be:fgov:ehealth:samws:v2:consultation DerogationImport,omitempty"`
	Dmpp                        []ConsultDmppType                 `xml:"urn:be:fgov:ehealth:samws:v2:consultation Dmpp,omitempty"`
	CtiExtended                 CtiExtendedType                   `xml:"ctiExtended,attr"`
	StartDate                   time.Time                         `xml:"StartDate,attr"`
	EndDate                     time.Time                         `xml:"EndDate,attr,omitempty"`
}

func (*ConsultAmppType) MarshalXML

func (t *ConsultAmppType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultAmppType) UnmarshalXML

func (t *ConsultAmppType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultAttachmentType

type ConsultAttachmentType struct {
	Name         ConsultTextType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	TemplateUrl  String255Type    `xml:"urn:be:fgov:ehealth:samws:v2:core TemplateUrl"`
	Appendix     AppendixType     `xml:"urn:be:fgov:ehealth:samws:v2:consultation Appendix"`
	FormCategory FormCategoryType `xml:"urn:be:fgov:ehealth:samws:v2:consultation FormCategory"`
	Mandatory    bool             `xml:"urn:be:fgov:ehealth:samws:v2:consultation Mandatory,omitempty"`
	StartDate    time.Time        `xml:"StartDate,attr"`
	EndDate      time.Time        `xml:"EndDate,attr,omitempty"`
	SequenceNr   int              `xml:"sequenceNr,attr"`
}

func (*ConsultAttachmentType) MarshalXML

func (t *ConsultAttachmentType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultAttachmentType) UnmarshalXML

func (t *ConsultAttachmentType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultCommentedClassificationTreeType

type ConsultCommentedClassificationTreeType struct {
	CommentedClassification []ConsultCommentedClassificationTreeType `xml:"urn:be:fgov:ehealth:samws:v2:consultation CommentedClassification,omitempty"`
	Title                   ConsultTextType                          `xml:"urn:be:fgov:ehealth:samws:v2:consultation Title,omitempty"`
	Content                 ConsultTextType                          `xml:"urn:be:fgov:ehealth:samws:v2:consultation Content,omitempty"`
	PosologyNote            ConsultTextType                          `xml:"urn:be:fgov:ehealth:samws:v2:consultation PosologyNote"`
	Url                     ConsultTextType                          `xml:"urn:be:fgov:ehealth:samws:v2:consultation Url,omitempty"`
	StartDate               time.Time                                `xml:"StartDate,attr"`
	EndDate                 time.Time                                `xml:"EndDate,attr,omitempty"`
	Code                    String10Type                             `xml:"code,attr"`
}

func (*ConsultCommentedClassificationTreeType) MarshalXML

func (*ConsultCommentedClassificationTreeType) UnmarshalXML

type ConsultCommentedClassificationType

type ConsultCommentedClassificationType struct {
	Title        ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Title,omitempty"`
	Content      ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Content,omitempty"`
	PosologyNote ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation PosologyNote"`
	Url          ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Url,omitempty"`
	StartDate    time.Time       `xml:"StartDate,attr"`
	EndDate      time.Time       `xml:"EndDate,attr,omitempty"`
	Code         String10Type    `xml:"code,attr"`
}

func (*ConsultCommentedClassificationType) MarshalXML

func (*ConsultCommentedClassificationType) UnmarshalXML

type ConsultCommercializationType

type ConsultCommercializationType struct {
	StartDate time.Time `xml:"StartDate,attr"`
	EndDate   time.Time `xml:"EndDate,attr,omitempty"`
}

func (*ConsultCommercializationType) MarshalXML

func (t *ConsultCommercializationType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultCommercializationType) UnmarshalXML

func (t *ConsultCommercializationType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultCompanyType

type ConsultCompanyType struct {
	AuthorisationNr String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core AuthorisationNr,omitempty"`
	VatNr           VatNrPerCountryType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit VatNr,omitempty"`
	EuropeanNr      string              `xml:"urn:be:fgov:ehealth:samws:v2:company:submit EuropeanNr,omitempty"`
	Denomination    String255Type       `xml:"urn:be:fgov:ehealth:samws:v2:core Denomination"`
	LegalForm       String30Type        `xml:"urn:be:fgov:ehealth:samws:v2:core LegalForm,omitempty"`
	Building        String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Building,omitempty"`
	StreetName      String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core StreetName,omitempty"`
	StreetNum       String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core StreetNum,omitempty"`
	Postbox         String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Postbox,omitempty"`
	Postcode        String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Postcode,omitempty"`
	City            String50Type        `xml:"urn:be:fgov:ehealth:samws:v2:core City,omitempty"`
	CountryCode     CountryCodeType     `xml:"urn:be:fgov:ehealth:samws:v2:company:submit CountryCode,omitempty"`
	Phone           String30Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Phone,omitempty"`
	Language        CompanyLanguageType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit Language"`
	Website         String255Type       `xml:"urn:be:fgov:ehealth:samws:v2:core Website,omitempty"`
	StartDate       time.Time           `xml:"StartDate,attr"`
	EndDate         time.Time           `xml:"EndDate,attr,omitempty"`
	ActorNr         CompanyActorNrType  `xml:"actorNr,attr"`
}

func (*ConsultCompanyType) MarshalXML

func (t *ConsultCompanyType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultCompanyType) UnmarshalXML

func (t *ConsultCompanyType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultCompoundingFormulaType

type ConsultCompoundingFormulaType struct {
	Synonym  []SynonymType    `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common Synonym"`
	Code     DmppCodeType     `xml:"code,attr"`
	CodeType DmppCodeTypeType `xml:"codeType,attr,omitempty"`
}

func (*ConsultCompoundingFormulaType) UnmarshalXML

func (t *ConsultCompoundingFormulaType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultCompoundingIngredientType

type ConsultCompoundingIngredientType struct {
	Synonym  []SynonymType    `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common Synonym"`
	Code     DmppCodeType     `xml:"code,attr"`
	CodeType DmppCodeTypeType `xml:"codeType,attr,omitempty"`
}

func (*ConsultCompoundingIngredientType) UnmarshalXML

type ConsultCopaymentType

type ConsultCopaymentType struct {
	FeeAmount  float64   `xml:"urn:be:fgov:ehealth:samws:v2:core FeeAmount"`
	StartDate  time.Time `xml:"StartDate,attr"`
	EndDate    time.Time `xml:"EndDate,attr,omitempty"`
	RegimeType int       `xml:"regimeType,attr"`
}

func (*ConsultCopaymentType) MarshalXML

func (t *ConsultCopaymentType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultCopaymentType) UnmarshalXML

func (t *ConsultCopaymentType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultDerogationImportType

type ConsultDerogationImportType struct {
	Note       ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Note"`
	StartDate  time.Time       `xml:"StartDate,attr"`
	EndDate    time.Time       `xml:"EndDate,attr,omitempty"`
	SequenceNr int             `xml:"sequenceNr,attr"`
}

func (*ConsultDerogationImportType) MarshalXML

func (t *ConsultDerogationImportType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultDerogationImportType) UnmarshalXML

func (t *ConsultDerogationImportType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultDmppType

type ConsultDmppType struct {
	Price               float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core Price,omitempty"`
	Cheap               bool                    `xml:"urn:be:fgov:ehealth:samws:v2:consultation Cheap,omitempty"`
	Cheapest            bool                    `xml:"urn:be:fgov:ehealth:samws:v2:consultation Cheapest,omitempty"`
	Reimbursable        bool                    `xml:"urn:be:fgov:ehealth:samws:v2:consultation Reimbursable"`
	StartDate           time.Time               `xml:"StartDate,attr"`
	EndDate             time.Time               `xml:"EndDate,attr,omitempty"`
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
}

func (*ConsultDmppType) MarshalXML

func (t *ConsultDmppType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultDmppType) UnmarshalXML

func (t *ConsultDmppType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultFormalInterpretationType

type ConsultFormalInterpretationType struct {
	Rule                   string                              `xml:"urn:be:fgov:ehealth:samws:v2:consultation Rule"`
	ReimbursementCondition []ConsultReimbursementConditionType `xml:"urn:be:fgov:ehealth:samws:v2:consultation ReimbursementCondition,omitempty"`
	ReimbursementTerm      []ConsultReimbursementTermType      `xml:"urn:be:fgov:ehealth:samws:v2:consultation ReimbursementTerm,omitempty"`
	StartDate              time.Time                           `xml:"StartDate,attr"`
	EndDate                time.Time                           `xml:"EndDate,attr,omitempty"`
	Key                    String15Type                        `xml:"key,attr"`
}

func (*ConsultFormalInterpretationType) MarshalXML

func (*ConsultFormalInterpretationType) UnmarshalXML

func (t *ConsultFormalInterpretationType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultLegalBasisType

type ConsultLegalBasisType struct {
	Title          ConsultTextType                      `xml:"urn:be:fgov:ehealth:samws:v2:consultation Title"`
	Type           LegalBasisTypeType                   `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	EffectiveOn    time.Time                            `xml:"urn:be:fgov:ehealth:samws:v2:consultation EffectiveOn,omitempty"`
	LegalReference []ConsultRecursiveLegalReferenceType `xml:"urn:be:fgov:ehealth:samws:v2:consultation LegalReference,omitempty"`
	StartDate      time.Time                            `xml:"StartDate,attr"`
	EndDate        time.Time                            `xml:"EndDate,attr,omitempty"`
	Key            ReimbursementLawKeyType              `xml:"key,attr"`
}

func (*ConsultLegalBasisType) MarshalXML

func (t *ConsultLegalBasisType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultLegalBasisType) UnmarshalXML

func (t *ConsultLegalBasisType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultLegalReferenceTraceType

type ConsultLegalReferenceTraceType struct {
	Key ReimbursementLawKeyType `xml:"key,attr"`
}

type ConsultLegalReferenceType

type ConsultLegalReferenceType struct {
	Title               ConsultTextType                  `xml:"urn:be:fgov:ehealth:samws:v2:consultation Title"`
	Type                LegalReferenceTypeType           `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	FirstPublishedOn    time.Time                        `xml:"urn:be:fgov:ehealth:samws:v2:consultation FirstPublishedOn,omitempty"`
	LastModifiedOn      time.Time                        `xml:"urn:be:fgov:ehealth:samws:v2:consultation LastModifiedOn,omitempty"`
	LegalReferenceTrace []ConsultLegalReferenceTraceType `xml:"urn:be:fgov:ehealth:samws:v2:consultation LegalReferenceTrace,omitempty"`
	StartDate           time.Time                        `xml:"StartDate,attr"`
	EndDate             time.Time                        `xml:"EndDate,attr,omitempty"`
	Key                 ReimbursementLawKeyType          `xml:"key,attr"`
}

func (*ConsultLegalReferenceType) MarshalXML

func (t *ConsultLegalReferenceType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultLegalReferenceType) UnmarshalXML

func (t *ConsultLegalReferenceType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultLegalTextType

type ConsultLegalTextType struct {
	Content        TextType                `xml:"urn:be:fgov:ehealth:samws:v2:core Content"`
	Type           LegalTextTypeType       `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	SequenceNr     int                     `xml:"urn:be:fgov:ehealth:samws:v2:core SequenceNr"`
	LastModifiedOn time.Time               `xml:"urn:be:fgov:ehealth:samws:v2:consultation LastModifiedOn,omitempty"`
	StartDate      time.Time               `xml:"StartDate,attr"`
	EndDate        time.Time               `xml:"EndDate,attr,omitempty"`
	Key            ReimbursementLawKeyType `xml:"key,attr"`
}

func (*ConsultLegalTextType) MarshalXML

func (t *ConsultLegalTextType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultLegalTextType) UnmarshalXML

func (t *ConsultLegalTextType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultNonMedicinalProductType

type ConsultNonMedicinalProductType struct {
	Name             ConsultTextType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	Category         Category         `xml:"urn:be:fgov:ehealth:samws:v2:consultation Category"`
	CommercialStatus CommercialStatus `xml:"urn:be:fgov:ehealth:samws:v2:consultation CommercialStatus"`
	Producer         ConsultTextType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation Producer"`
	Distributor      ConsultTextType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation Distributor,omitempty"`
	Code             DmppCodeType     `xml:"code,attr"`
	CodeType         DmppCodeTypeType `xml:"codeType,attr,omitempty"`
	StartDate        time.Time        `xml:"StartDate,attr"`
	EndDate          time.Time        `xml:"EndDate,attr,omitempty"`
}

func (*ConsultNonMedicinalProductType) MarshalXML

func (*ConsultNonMedicinalProductType) UnmarshalXML

func (t *ConsultNonMedicinalProductType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultPricingUnitType

type ConsultPricingUnitType struct {
	Quantity float64         `xml:"urn:be:fgov:ehealth:samws:v2:core Quantity"`
	Label    ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Label"`
}

type ConsultRealActualIngredientEquivalentType

type ConsultRealActualIngredientEquivalentType struct {
	Type                IngredientTypeType         `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	KnownEffect         bool                       `xml:"urn:be:fgov:ehealth:samws:v2:consultation KnownEffect,omitempty"`
	Strength            QuantityType               `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	StrengthDescription String50Type               `xml:"urn:be:fgov:ehealth:samws:v2:core StrengthDescription"`
	Substance           SubstanceWithStandardsType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Substance"`
	StartDate           time.Time                  `xml:"StartDate,attr"`
	EndDate             time.Time                  `xml:"EndDate,attr,omitempty"`
	SequenceNr          int                        `xml:"sequenceNr,attr"`
}

func (*ConsultRealActualIngredientEquivalentType) MarshalXML

func (*ConsultRealActualIngredientEquivalentType) UnmarshalXML

type ConsultRealActualIngredientType

type ConsultRealActualIngredientType struct {
	Type                           IngredientTypeType                          `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	KnownEffect                    bool                                        `xml:"urn:be:fgov:ehealth:samws:v2:consultation KnownEffect,omitempty"`
	Strength                       QuantityType                                `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	StrengthDescription            String50Type                                `xml:"urn:be:fgov:ehealth:samws:v2:core StrengthDescription"`
	AdditionalInformation          String255Type                               `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	Substance                      SubstanceWithStandardsType                  `xml:"urn:be:fgov:ehealth:samws:v2:consultation Substance"`
	RealActualIngredientEquivalent []ConsultRealActualIngredientEquivalentType `xml:"urn:be:fgov:ehealth:samws:v2:consultation RealActualIngredientEquivalent,omitempty"`
	StartDate                      time.Time                                   `xml:"StartDate,attr"`
	EndDate                        time.Time                                   `xml:"EndDate,attr,omitempty"`
	Rank                           int                                         `xml:"rank,attr"`
}

func (*ConsultRealActualIngredientType) MarshalXML

func (*ConsultRealActualIngredientType) UnmarshalXML

func (t *ConsultRealActualIngredientType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultRealVirtualIngredientType

type ConsultRealVirtualIngredientType struct {
	Type       IngredientTypeType         `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	Strength   StrengthRangeType          `xml:"urn:be:fgov:ehealth:samws:v2:core Strength,omitempty"`
	Substance  SubstanceWithStandardsType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Substance"`
	StartDate  time.Time                  `xml:"StartDate,attr"`
	EndDate    time.Time                  `xml:"EndDate,attr,omitempty"`
	SequenceNr int                        `xml:"sequenceNr,attr"`
}

func (*ConsultRealVirtualIngredientType) MarshalXML

func (*ConsultRealVirtualIngredientType) UnmarshalXML

type ConsultRecursiveLegalReferenceType

type ConsultRecursiveLegalReferenceType struct {
	LegalReference       []ConsultRecursiveLegalReferenceType `xml:"urn:be:fgov:ehealth:samws:v2:consultation LegalReference,omitempty"`
	FormalInterpretation []ConsultFormalInterpretationType    `xml:"urn:be:fgov:ehealth:samws:v2:consultation FormalInterpretation,omitempty"`
	LegalText            []ConsultRecursiveLegalTextType      `xml:"urn:be:fgov:ehealth:samws:v2:consultation LegalText,omitempty"`
	Title                ConsultTextType                      `xml:"urn:be:fgov:ehealth:samws:v2:consultation Title"`
	Type                 LegalReferenceTypeType               `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	FirstPublishedOn     time.Time                            `xml:"urn:be:fgov:ehealth:samws:v2:consultation FirstPublishedOn,omitempty"`
	LastModifiedOn       time.Time                            `xml:"urn:be:fgov:ehealth:samws:v2:consultation LastModifiedOn,omitempty"`
	LegalReferenceTrace  []ConsultLegalReferenceTraceType     `xml:"urn:be:fgov:ehealth:samws:v2:consultation LegalReferenceTrace,omitempty"`
	StartDate            time.Time                            `xml:"StartDate,attr"`
	EndDate              time.Time                            `xml:"EndDate,attr,omitempty"`
	Key                  ReimbursementLawKeyType              `xml:"key,attr"`
}

func (*ConsultRecursiveLegalReferenceType) MarshalXML

func (*ConsultRecursiveLegalReferenceType) UnmarshalXML

type ConsultRecursiveLegalTextType

type ConsultRecursiveLegalTextType struct {
	Content        ConsultTextType                 `xml:"urn:be:fgov:ehealth:samws:v2:consultation Content"`
	Type           LegalTextTypeType               `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	SequenceNr     int                             `xml:"urn:be:fgov:ehealth:samws:v2:consultation SequenceNr"`
	LastModifiedOn time.Time                       `xml:"urn:be:fgov:ehealth:samws:v2:consultation LastModifiedOn,omitempty"`
	LegalText      []ConsultRecursiveLegalTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation LegalText,omitempty"`
	StartDate      time.Time                       `xml:"StartDate,attr"`
	EndDate        time.Time                       `xml:"EndDate,attr,omitempty"`
	Key            ReimbursementLawKeyType         `xml:"key,attr"`
}

func (*ConsultRecursiveLegalTextType) MarshalXML

func (*ConsultRecursiveLegalTextType) UnmarshalXML

func (t *ConsultRecursiveLegalTextType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultReimbursementConditionType

type ConsultReimbursementConditionType struct {
	Expression            string                  `xml:"urn:be:fgov:ehealth:samws:v2:consultation Expression"`
	Attachment            []ConsultAttachmentType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Attachment,omitempty"`
	StartDate             time.Time               `xml:"StartDate,attr"`
	EndDate               time.Time               `xml:"EndDate,attr,omitempty"`
	LegalTextRelativePath LegalTextPathType       `xml:"legalTextRelativePath,attr"`
	Key                   String15Type            `xml:"key,attr"`
}

func (*ConsultReimbursementConditionType) MarshalXML

func (*ConsultReimbursementConditionType) UnmarshalXML

type ConsultReimbursementContextType

type ConsultReimbursementContextType struct {
	Multiple               MultipleType               `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit Multiple,omitempty"`
	Temporary              bool                       `xml:"urn:be:fgov:ehealth:samws:v2:consultation Temporary"`
	Reference              bool                       `xml:"urn:be:fgov:ehealth:samws:v2:consultation Reference"`
	FlatRateSystem         bool                       `xml:"urn:be:fgov:ehealth:samws:v2:consultation FlatRateSystem"`
	ReimbursementBasePrice float64                    `xml:"urn:be:fgov:ehealth:samws:v2:core ReimbursementBasePrice"`
	ReferenceBasePrice     float64                    `xml:"urn:be:fgov:ehealth:samws:v2:core ReferenceBasePrice"`
	CopaymentSupplement    float64                    `xml:"urn:be:fgov:ehealth:samws:v2:core CopaymentSupplement,omitempty"`
	PricingUnit            ConsultPricingUnitType     `xml:"urn:be:fgov:ehealth:samws:v2:consultation PricingUnit"`
	PricingSlice           ConsultPricingUnitType     `xml:"urn:be:fgov:ehealth:samws:v2:consultation PricingSlice,omitempty"`
	ReimbursementCriterion ReimbursementCriterionType `xml:"urn:be:fgov:ehealth:samws:v2:consultation ReimbursementCriterion"`
	Copayment              []ConsultCopaymentType     `xml:"urn:be:fgov:ehealth:samws:v2:consultation Copayment,omitempty"`
	StartDate              time.Time                  `xml:"StartDate,attr"`
	EndDate                time.Time                  `xml:"EndDate,attr,omitempty"`
	DeliveryEnvironment    DeliveryEnvironmentType    `xml:"deliveryEnvironment,attr"`
	Code                   DmppCodeType               `xml:"code,attr"`
	CodeType               DmppCodeTypeType           `xml:"codeType,attr"`
	LegalReferencePath     LegalReferencePathType     `xml:"legalReferencePath,attr"`
}

func (*ConsultReimbursementContextType) MarshalXML

func (*ConsultReimbursementContextType) UnmarshalXML

func (t *ConsultReimbursementContextType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultReimbursementTermType

type ConsultReimbursementTermType struct {
	ValueUnit     ParameterValueType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit ValueUnit"`
	ParameterName String100Type      `xml:"urn:be:fgov:ehealth:samws:v2:core ParameterName"`
	StartDate     time.Time          `xml:"StartDate,attr"`
	EndDate       time.Time          `xml:"EndDate,attr,omitempty"`
	SequenceNr    int                `xml:"sequenceNr,attr"`
}

func (*ConsultReimbursementTermType) MarshalXML

func (t *ConsultReimbursementTermType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultReimbursementTermType) UnmarshalXML

func (t *ConsultReimbursementTermType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultStandardFormAndPhFrmAndVtlFrmType

type ConsultStandardFormAndPhFrmAndVtlFrmType struct {
	PharmaceuticalForm []PharmaceuticalFormKeyType `xml:"urn:be:fgov:ehealth:samws:v2:refdata PharmaceuticalFormCode,omitempty"`
	VirtualForm        []VirtualFormKeyType        `xml:"urn:be:fgov:ehealth:samws:v2:refdata VirtualForm,omitempty"`
	Name               ConsultTextType             `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name,omitempty"`
	Definition         ConsultTextType             `xml:"urn:be:fgov:ehealth:samws:v2:consultation Definition,omitempty"`
	Url                String255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core Url,omitempty"`
	Standard           StdFrmAllStandardsType      `xml:"standard,attr"`
	Code               String20Type                `xml:"code,attr"`
}

type ConsultStandardFormType

type ConsultStandardFormType struct {
	Name       ConsultTextType        `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name,omitempty"`
	Definition ConsultTextType        `xml:"urn:be:fgov:ehealth:samws:v2:consultation Definition,omitempty"`
	Url        String255Type          `xml:"urn:be:fgov:ehealth:samws:v2:core Url,omitempty"`
	Standard   StdFrmAllStandardsType `xml:"standard,attr"`
	Code       String20Type           `xml:"code,attr"`
}

type ConsultStandardRouteAndRouteOfAdministrationType

type ConsultStandardRouteAndRouteOfAdministrationType struct {
	RouteOfAdministration []RouteOfAdministrationKeyType `xml:"urn:be:fgov:ehealth:samws:v2:refdata RouteOfAdministration,omitempty"`
	Name                  ConsultTextType                `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name,omitempty"`
	Definition            ConsultTextType                `xml:"urn:be:fgov:ehealth:samws:v2:consultation Definition,omitempty"`
	Url                   String255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core Url,omitempty"`
	Standard              StdRteAllStandardsType         `xml:"standard,attr"`
	Code                  String20Type                   `xml:"code,attr"`
}

type ConsultStandardRouteType

type ConsultStandardRouteType struct {
	Name       ConsultTextType        `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name,omitempty"`
	Definition ConsultTextType        `xml:"urn:be:fgov:ehealth:samws:v2:consultation Definition,omitempty"`
	Url        String255Type          `xml:"urn:be:fgov:ehealth:samws:v2:core Url,omitempty"`
	Standard   StdRteAllStandardsType `xml:"standard,attr"`
	Code       String20Type           `xml:"code,attr"`
}

type ConsultStandardSubstanceAndSubstanceType

type ConsultStandardSubstanceAndSubstanceType struct {
	Substance  []SubstanceKeyType      `xml:"urn:be:fgov:ehealth:samws:v2:refdata Substance,omitempty"`
	Name       ConsultTextType         `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name,omitempty"`
	Definition ConsultTextType         `xml:"urn:be:fgov:ehealth:samws:v2:consultation Definition,omitempty"`
	Url        String255Type           `xml:"urn:be:fgov:ehealth:samws:v2:core Url,omitempty"`
	Standard   StdSbstAllStandardsType `xml:"standard,attr"`
	Code       String20Type            `xml:"code,attr"`
}

type ConsultStandardSubstanceType

type ConsultStandardSubstanceType struct {
	Name       ConsultTextType         `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name,omitempty"`
	Definition ConsultTextType         `xml:"urn:be:fgov:ehealth:samws:v2:consultation Definition,omitempty"`
	Url        String255Type           `xml:"urn:be:fgov:ehealth:samws:v2:core Url,omitempty"`
	Standard   StdSbstAllStandardsType `xml:"standard,attr"`
	Code       String20Type            `xml:"code,attr"`
}

type ConsultSupplyProblemType

type ConsultSupplyProblemType struct {
	ExpectedEndOn  time.Time       `xml:"urn:be:fgov:ehealth:samws:v2:consultation ExpectedEndOn,omitempty"`
	ReportedBy     String50Type    `xml:"urn:be:fgov:ehealth:samws:v2:core ReportedBy,omitempty"`
	ReportedOn     time.Time       `xml:"urn:be:fgov:ehealth:samws:v2:consultation ReportedOn,omitempty"`
	ContactName    String50Type    `xml:"urn:be:fgov:ehealth:samws:v2:core ContactName,omitempty"`
	ContactMail    String50Type    `xml:"urn:be:fgov:ehealth:samws:v2:core ContactMail,omitempty"`
	ContactCompany String255Type   `xml:"urn:be:fgov:ehealth:samws:v2:core ContactCompany,omitempty"`
	Phone          String50Type    `xml:"urn:be:fgov:ehealth:samws:v2:core Phone,omitempty"`
	Reason         ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Reason,omitempty"`
	StartDate      time.Time       `xml:"StartDate,attr"`
	EndDate        time.Time       `xml:"EndDate,attr,omitempty"`
}

func (*ConsultSupplyProblemType) MarshalXML

func (t *ConsultSupplyProblemType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultSupplyProblemType) UnmarshalXML

func (t *ConsultSupplyProblemType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultTextType

type ConsultTextType struct {
	Text []Text `xml:"urn:be:fgov:ehealth:samws:v2:consultation Text"`
}

To conform to the eHealth requirements, multi-lingual text fields are returned with the xml:lang attribute instead of specific language tags.

type ConsultVirtualIngredientType

type ConsultVirtualIngredientType struct {
	Type                  IngredientTypeType                 `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	Strength              StrengthRangeType                  `xml:"urn:be:fgov:ehealth:samws:v2:core Strength,omitempty"`
	Substance             SubstanceWithStandardsType         `xml:"urn:be:fgov:ehealth:samws:v2:consultation Substance"`
	RealVirtualIngredient []ConsultRealVirtualIngredientType `xml:"urn:be:fgov:ehealth:samws:v2:consultation RealVirtualIngredient,omitempty"`
	StartDate             time.Time                          `xml:"StartDate,attr"`
	EndDate               time.Time                          `xml:"EndDate,attr,omitempty"`
	Rank                  int                                `xml:"rank,attr"`
}

func (*ConsultVirtualIngredientType) MarshalXML

func (t *ConsultVirtualIngredientType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultVirtualIngredientType) UnmarshalXML

func (t *ConsultVirtualIngredientType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultVmpComponentType

type ConsultVmpComponentType struct {
	PhaseNumber           int                                      `xml:"urn:be:fgov:ehealth:samws:v2:consultation PhaseNumber,omitempty"`
	Name                  ConsultTextType                          `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	VirtualForm           VirtualFormWithStandardsType             `xml:"urn:be:fgov:ehealth:samws:v2:consultation VirtualForm"`
	RouteOfAdministration []RouteOfAdministrationWithStandardsType `xml:"urn:be:fgov:ehealth:samws:v2:consultation RouteOfAdministration"`
	VirtualIngredient     []ConsultVirtualIngredientType           `xml:"urn:be:fgov:ehealth:samws:v2:consultation VirtualIngredient"`
	StartDate             time.Time                                `xml:"StartDate,attr"`
	EndDate               time.Time                                `xml:"EndDate,attr,omitempty"`
	Code                  int                                      `xml:"code,attr"`
}

func (*ConsultVmpComponentType) MarshalXML

func (t *ConsultVmpComponentType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultVmpComponentType) UnmarshalXML

func (t *ConsultVmpComponentType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultVmpGroupType

type ConsultVmpGroupType struct {
	Name                        ConsultTextType                 `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	NoGenericPrescriptionReason NoGenericPrescriptionReasonType `xml:"urn:be:fgov:ehealth:samws:v2:consultation NoGenericPrescriptionReason,omitempty"`
	NoSwitchReason              NoSwitchReasonType              `xml:"urn:be:fgov:ehealth:samws:v2:consultation NoSwitchReason,omitempty"`
	StartDate                   time.Time                       `xml:"StartDate,attr"`
	EndDate                     time.Time                       `xml:"EndDate,attr,omitempty"`
	Code                        int                             `xml:"code,attr"`
}

func (*ConsultVmpGroupType) MarshalXML

func (t *ConsultVmpGroupType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultVmpGroupType) UnmarshalXML

func (t *ConsultVmpGroupType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultVmpType

type ConsultVmpType struct {
	Name                    ConsultTextType                      `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	Abbreviation            ConsultTextType                      `xml:"urn:be:fgov:ehealth:samws:v2:consultation Abbreviation"`
	Wada                    []WadaType                           `xml:"urn:be:fgov:ehealth:samws:v2:consultation Wada,omitempty"`
	CommentedClassification []ConsultCommentedClassificationType `xml:"urn:be:fgov:ehealth:samws:v2:consultation CommentedClassification,omitempty"`
	VmpGroup                ConsultVmpGroupType                  `xml:"urn:be:fgov:ehealth:samws:v2:consultation VmpGroup"`
	Vtm                     ConsultVtmType                       `xml:"urn:be:fgov:ehealth:samws:v2:consultation Vtm,omitempty"`
	VmpComponent            []ConsultVmpComponentType            `xml:"urn:be:fgov:ehealth:samws:v2:consultation VmpComponent"`
	StartDate               time.Time                            `xml:"StartDate,attr"`
	EndDate                 time.Time                            `xml:"EndDate,attr,omitempty"`
	Code                    int                                  `xml:"code,attr"`
}

func (*ConsultVmpType) MarshalXML

func (t *ConsultVmpType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultVmpType) UnmarshalXML

func (t *ConsultVmpType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ConsultVtmType

type ConsultVtmType struct {
	Name      ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	StartDate time.Time       `xml:"StartDate,attr"`
	EndDate   time.Time       `xml:"EndDate,attr,omitempty"`
	Code      int             `xml:"code,attr"`
}

func (*ConsultVtmType) MarshalXML

func (t *ConsultVtmType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConsultVtmType) UnmarshalXML

func (t *ConsultVtmType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ContainsAlcoholType

type ContainsAlcoholType string

May be one of Y, N, X

type ContentTypeType

type ContentTypeType string

May be one of ACTIVE_COMPONENT, SOLVENT, DEVICE, EXCIPIENT

type CopaymentDataType

type CopaymentDataType struct {
	FeeAmount float64   `xml:"urn:be:fgov:ehealth:samws:v2:core FeeAmount"`
	From      time.Time `xml:"from,attr"`
	To        time.Time `xml:"to,attr,omitempty"`
}

func (*CopaymentDataType) MarshalXML

func (t *CopaymentDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CopaymentDataType) UnmarshalXML

func (t *CopaymentDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type CopaymentFullDataType

type CopaymentFullDataType struct {
	Data       []CopaymentDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	RegimeType int                 `xml:"regimeType,attr"`
}

type CopaymentKeyType

type CopaymentKeyType struct {
	RegimeType int `xml:"regimeType,attr"`
}

type CopaymentType

type CopaymentType struct {
	FeeAmount  float64 `xml:"urn:be:fgov:ehealth:samws:v2:core FeeAmount"`
	RegimeType int     `xml:"regimeType,attr"`
}

type CountryCodeType

type CountryCodeType string

Must match the pattern [A-Z][A-Z]

type CrushableType

type CrushableType string

May be one of Y, N, X

type CtiExtendedType

type CtiExtendedType string

Must match the pattern \d{6}\-\d{2}

type Data

type Data struct {
	EndOfCommercialization TextType  `xml:"urn:be:fgov:ehealth:samws:v2:core EndOfCommercialization,omitempty"`
	Reason                 TextType  `xml:"urn:be:fgov:ehealth:samws:v2:core Reason,omitempty"`
	AdditionalInformation  TextType  `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	Impact                 TextType  `xml:"urn:be:fgov:ehealth:samws:v2:core Impact,omitempty"`
	From                   time.Time `xml:"from,attr"`
	To                     time.Time `xml:"to,attr,omitempty"`
}

func (*Data) MarshalXML

func (t *Data) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Data) UnmarshalXML

func (t *Data) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type DataPeriodType

type DataPeriodType struct {
	From time.Time `xml:"from,attr"`
	To   time.Time `xml:"to,attr,omitempty"`
}

func (*DataPeriodType) MarshalXML

func (t *DataPeriodType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DataPeriodType) UnmarshalXML

func (t *DataPeriodType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type DeliveryEnvironmentType

type DeliveryEnvironmentType string

May be one of P, A, H, R

type DeliveryModus

type DeliveryModus struct {
	Description ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Description"`
	Code        String7Type     `xml:"code,attr,omitempty"`
}

type DeliveryModusKeyType

type DeliveryModusKeyType struct {
	Code String7Type `xml:"code,attr"`
}

type DeliveryModusSpecification

type DeliveryModusSpecification struct {
	Description ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Description"`
	Code        String7Type     `xml:"code,attr,omitempty"`
}

type DeliveryModusSpecificationKeyType

type DeliveryModusSpecificationKeyType struct {
	Code String7Type `xml:"code,attr"`
}

type DeliveryModusSpecificationType

type DeliveryModusSpecificationType struct {
	Description TextType    `xml:"urn:be:fgov:ehealth:samws:v2:core Description"`
	Code        String7Type `xml:"code,attr"`
}

type DeliveryModusType

type DeliveryModusType struct {
	Description TextType    `xml:"urn:be:fgov:ehealth:samws:v2:core Description"`
	Code        String7Type `xml:"code,attr"`
}

type DerogationImportDataType

type DerogationImportDataType struct {
	Note TextType  `xml:"urn:be:fgov:ehealth:samws:v2:core Note"`
	From time.Time `xml:"from,attr"`
	To   time.Time `xml:"to,attr,omitempty"`
}

func (*DerogationImportDataType) MarshalXML

func (t *DerogationImportDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DerogationImportDataType) UnmarshalXML

func (t *DerogationImportDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type DerogationImportFullDataType

type DerogationImportFullDataType struct {
	Data       []DerogationImportDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	SequenceNr int                        `xml:"sequenceNr,attr"`
}

type DerogationImportKeyType

type DerogationImportKeyType struct {
	SequenceNr int `xml:"sequenceNr,attr"`
}

type DerogationImportType

type DerogationImportType struct {
	Note       TextType `xml:"urn:be:fgov:ehealth:samws:v2:core Note"`
	SequenceNr int      `xml:"sequenceNr,attr"`
}

type DeviceType

type DeviceType struct {
	Name           ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	EdqmCode       String20Type    `xml:"urn:be:fgov:ehealth:samws:v2:core EdqmCode,omitempty"`
	EdqmDefinition string          `xml:"urn:be:fgov:ehealth:samws:v2:consultation EdqmDefinition,omitempty"`
	Code           String8Type     `xml:"code,attr"`
}

type DeviceTypeKeyType

type DeviceTypeKeyType struct {
	Code String8Type `xml:"code,attr"`
}

type DeviceTypeType

type DeviceTypeType struct {
	Name           Text255Type  `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	EdqmCode       String20Type `xml:"urn:be:fgov:ehealth:samws:v2:core EdqmCode,omitempty"`
	EdqmDefinition string       `xml:"urn:be:fgov:ehealth:samws:v2:refdata EdqmDefinition,omitempty"`
	Code           String8Type  `xml:"code,attr"`
}

type DividableType

type DividableType string

May be one of 2, 3, 4, N, X

type DmppCodeType

type DmppCodeType string

Must match the pattern \d{7}

type DmppCodeTypeType

type DmppCodeTypeType string

May be one of CNK, PSEUDO

type DmppDataType

type DmppDataType struct {
	Price        float64   `xml:"urn:be:fgov:ehealth:samws:v2:core Price,omitempty"`
	Cheap        bool      `xml:"urn:be:fgov:ehealth:samws:v2:export Cheap,omitempty"`
	Cheapest     bool      `xml:"urn:be:fgov:ehealth:samws:v2:export Cheapest,omitempty"`
	Reimbursable bool      `xml:"urn:be:fgov:ehealth:samws:v2:export Reimbursable"`
	From         time.Time `xml:"from,attr"`
	To           time.Time `xml:"to,attr,omitempty"`
}

func (*DmppDataType) MarshalXML

func (t *DmppDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DmppDataType) UnmarshalXML

func (t *DmppDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type DmppFullDataType

type DmppFullDataType struct {
	Data                []DmppDataType          `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	ProductId           string                  `xml:"ProductId,attr"`
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
}

type DmppKeyType

type DmppKeyType struct {
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
}

type DmppType

type DmppType struct {
	Price               float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core Price,omitempty"`
	Cheap               bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Cheap,omitempty"`
	Cheapest            bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Cheapest,omitempty"`
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
}

type DomainType

type DomainType struct {
	Quantity      QuantityType      `xml:"urn:be:fgov:ehealth:samws:v2:core Quantity"`
	QuantityRange RangeType         `xml:"urn:be:fgov:ehealth:samws:v2:core QuantityRange"`
	Strength      StrengthType      `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	StrengthRange StrengthRangeType `xml:"urn:be:fgov:ehealth:samws:v2:core StrengthRange"`
	Code          String20Type      `xml:"urn:be:fgov:ehealth:samws:v2:core Code"`
}

type DosageParameterKeyType

type DosageParameterKeyType struct {
	Name String255Type `xml:"name,attr"`
}

type DosageParameterType

type DosageParameterType struct {
	Definition   Text255Type   `xml:"urn:be:fgov:ehealth:samws:v2:core Definition"`
	StandardUnit String20Type  `xml:"urn:be:fgov:ehealth:samws:v2:core StandardUnit"`
	SnomedCT     string        `xml:"urn:be:fgov:ehealth:samws:v2:refdata SnomedCT"`
	Name         String255Type `xml:"name,attr"`
}

type DoseUnitsType

type DoseUnitsType struct {
	SubstanceCode String10Type      `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	Strength      StrengthRangeType `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	Rank          float64           `xml:"rank,attr,omitempty"`
}

type ExclusionDataType

type ExclusionDataType struct {
	CreatedTimestamp   time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export CreatedTimestamp"`
	CreatedUserId      String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	ModificationStatus CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	From               time.Time     `xml:"from,attr"`
	To                 time.Time     `xml:"to,attr,omitempty"`
}

func (*ExclusionDataType) MarshalXML

func (t *ExclusionDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ExclusionDataType) UnmarshalXML

func (t *ExclusionDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ExclusionFullDataType

type ExclusionFullDataType struct {
	Data          []ExclusionDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	ExclusionType CharacterType       `xml:"ExclusionType,attr"`
	IdentifierNum String10Type        `xml:"IdentifierNum,attr"`
}

type ExclusionKeyType

type ExclusionKeyType struct {
	ExclusionType CharacterType `xml:"ExclusionType,attr"`
	IdentifierNum String10Type  `xml:"IdentifierNum,attr"`
}

type ExclusionType

type ExclusionType struct {
	CreatedTimestamp   time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit CreatedTimestamp"`
	CreatedUserId      String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	ModificationStatus CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	ExclusionType      CharacterType `xml:"ExclusionType,attr"`
	IdentifierNum      String10Type  `xml:"IdentifierNum,attr"`
}

func (*ExclusionType) MarshalXML

func (t *ExclusionType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ExclusionType) UnmarshalXML

func (t *ExclusionType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ExportActualMedicinesType

type ExportActualMedicinesType struct {
	Amp     []AmpFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Amp,omitempty"`
	Version string            `xml:"version,attr,omitempty"`
	SamId   string            `xml:"SamId,attr"`
}

type ExportChapterIVType

type ExportChapterIVType struct {
	Paragraph         []ParagraphFullDataType         `xml:"urn:be:fgov:ehealth:samws:v2:export Paragraph,omitempty"`
	QualificationList []QualificationListFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export QualificationList,omitempty"`
	NameExplanation   []NameExplanationFullDataType   `xml:"urn:be:fgov:ehealth:samws:v2:export NameExplanation,omitempty"`
	Version           string                          `xml:"version,attr,omitempty"`
	SamId             string                          `xml:"SamId,attr"`
}

type ExportCompaniesType

type ExportCompaniesType struct {
	Company []CompanyFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Company,omitempty"`
	Version string                `xml:"version,attr,omitempty"`
	SamId   string                `xml:"SamId,attr"`
}

type ExportCompoundingType

type ExportCompoundingType struct {
	CompoundingIngredient []CompoundingIngredientFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export CompoundingIngredient,omitempty"`
	CompoundingFormula    []CompoundingFormulaFullDataType    `xml:"urn:be:fgov:ehealth:samws:v2:export CompoundingFormula,omitempty"`
	Version               string                              `xml:"version,attr,omitempty"`
	SamId                 string                              `xml:"SamId,attr"`
}

type ExportNonMedicinalType

type ExportNonMedicinalType struct {
	NonMedicinalProduct []NonMedicinalProductFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export NonMedicinalProduct,omitempty"`
	Version             string                            `xml:"version,attr,omitempty"`
	SamId               string                            `xml:"SamId,attr"`
}

type ExportReferencesType

type ExportReferencesType struct {
	AtcClassification             []AtcClassificationType             `xml:"urn:be:fgov:ehealth:samws:v2:refdata AtcClassification,omitempty"`
	DeliveryModus                 []DeliveryModusType                 `xml:"urn:be:fgov:ehealth:samws:v2:refdata DeliveryModus,omitempty"`
	DeliveryModusSpecification    []DeliveryModusSpecificationType    `xml:"urn:be:fgov:ehealth:samws:v2:refdata DeliveryModusSpecification,omitempty"`
	DeviceType                    []DeviceTypeType                    `xml:"urn:be:fgov:ehealth:samws:v2:refdata DeviceType,omitempty"`
	PackagingClosure              []PackagingClosureType              `xml:"urn:be:fgov:ehealth:samws:v2:refdata PackagingClosure,omitempty"`
	PackagingMaterial             []PackagingMaterialType             `xml:"urn:be:fgov:ehealth:samws:v2:refdata PackagingMaterial,omitempty"`
	PackagingType                 []PackagingTypeType                 `xml:"urn:be:fgov:ehealth:samws:v2:refdata PackagingType,omitempty"`
	PharmaceuticalForm            []PharmaceuticalFormType            `xml:"urn:be:fgov:ehealth:samws:v2:refdata PharmaceuticalFormCode,omitempty"`
	RouteOfAdministration         []RouteOfAdministrationType         `xml:"urn:be:fgov:ehealth:samws:v2:refdata RouteOfAdministration,omitempty"`
	Substance                     []SubstanceType                     `xml:"urn:be:fgov:ehealth:samws:v2:refdata Substance,omitempty"`
	NoSwitchReason                []NoSwitchReasonType                `xml:"urn:be:fgov:ehealth:samws:v2:refdata NoSwitchReason,omitempty"`
	VirtualForm                   []VirtualFormType                   `xml:"urn:be:fgov:ehealth:samws:v2:refdata VirtualForm,omitempty"`
	Wada                          []WadaType                          `xml:"urn:be:fgov:ehealth:samws:v2:refdata Wada,omitempty"`
	NoGenericPrescriptionReason   []NoGenericPrescriptionReasonType   `xml:"urn:be:fgov:ehealth:samws:v2:refdata NoGenericPrescriptionReason,omitempty"`
	Indication                    []IndicationType                    `xml:"urn:be:fgov:ehealth:samws:v2:refdata Indication,omitempty"`
	DosageParameter               []DosageParameterType               `xml:"urn:be:fgov:ehealth:samws:v2:refdata DosageParameter,omitempty"`
	StandardForm                  []StandardFormCommonType            `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardForm,omitempty"`
	StandardRoute                 []StandardRouteCommonType           `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardRoute,omitempty"`
	StandardSubstance             []StandardSubstanceCommonType       `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardSubstance,omitempty"`
	StandardUnit                  []StandardUnitFamhpType             `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardUnit,omitempty"`
	Appendix                      []AppendixType                      `xml:"urn:be:fgov:ehealth:samws:v2:refdata Appendix,omitempty"`
	FormCategory                  []FormCategoryType                  `xml:"urn:be:fgov:ehealth:samws:v2:refdata FormCategory,omitempty"`
	Parameter                     []ParameterType                     `xml:"urn:be:fgov:ehealth:samws:v2:refdata Parameter,omitempty"`
	ReimbursementCriterion        []ReimbursementCriterionType        `xml:"urn:be:fgov:ehealth:samws:v2:refdata ReimbursementCriterion,omitempty"`
	ProfessionalCode              []ProfessionalCodeType              `xml:"urn:be:fgov:ehealth:samws:v2:refdata ProfessionalCode,omitempty"`
	AppendixType                  []AppendixTypeType                  `xml:"urn:be:fgov:ehealth:samws:v2:refdata AppendixType,omitempty"`
	FormType                      []FormTypeType                      `xml:"urn:be:fgov:ehealth:samws:v2:refdata FormType,omitempty"`
	NameType                      []NameTypeType                      `xml:"urn:be:fgov:ehealth:samws:v2:refdata NameType,omitempty"`
	LegalReferencePathToParagraph []LegalReferencePathToParagraphType `xml:"urn:be:fgov:ehealth:samws:v2:refdata LegalReferencePathToParagraph,omitempty"`
	Version                       string                              `xml:"version,attr,omitempty"`
	SamId                         string                              `xml:"SamId,attr"`
}

type ExportReimbursementLawsType

type ExportReimbursementLawsType struct {
	LegalBasis []LegalBasisFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export LegalBasis,omitempty"`
	Version    string                   `xml:"version,attr,omitempty"`
	SamId      string                   `xml:"SamId,attr"`
}

type ExportReimbursementsType

type ExportReimbursementsType struct {
	ReimbursementContext []ReimbursementContextFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export ReimbursementContext,omitempty"`
	Version              string                             `xml:"version,attr,omitempty"`
	SamId                string                             `xml:"SamId,attr"`
}

type ExportStandardFormAndPhFrmAndVtlFrmType

type ExportStandardFormAndPhFrmAndVtlFrmType struct {
	PharmaceuticalForm []PharmaceuticalFormKeyType `xml:"urn:be:fgov:ehealth:samws:v2:refdata PharmaceuticalFormCode,omitempty"`
	VirtualForm        []VirtualFormKeyType        `xml:"urn:be:fgov:ehealth:samws:v2:refdata VirtualForm,omitempty"`
	Name               Text255Type                 `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition         TextType                    `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL                String255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	Standard           StdFrmAllStandardsType      `xml:"standard,attr"`
	Code               String20Type                `xml:"code,attr"`
}

type ExportStandardFormType

type ExportStandardFormType struct {
	Name       Text255Type            `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition TextType               `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL        String255Type          `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	Standard   StdFrmAllStandardsType `xml:"standard,attr"`
	Code       String20Type           `xml:"code,attr"`
}

type ExportStandardRouteAndRouteOfAdministrationType

type ExportStandardRouteAndRouteOfAdministrationType struct {
	RouteOfAdministration []RouteOfAdministrationKeyType `xml:"urn:be:fgov:ehealth:samws:v2:refdata RouteOfAdministration,omitempty"`
	Name                  Text255Type                    `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition            TextType                       `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL                   String255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	Standard              StdRteAllStandardsType         `xml:"standard,attr"`
	Code                  String20Type                   `xml:"code,attr"`
}

type ExportStandardRouteType

type ExportStandardRouteType struct {
	Name       Text255Type            `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition TextType               `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL        String255Type          `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	Standard   StdRteAllStandardsType `xml:"standard,attr"`
	Code       String20Type           `xml:"code,attr"`
}

type ExportStandardSubstanceAndSubstanceType

type ExportStandardSubstanceAndSubstanceType struct {
	Substance  []SubstanceKeyType      `xml:"urn:be:fgov:ehealth:samws:v2:refdata Substance,omitempty"`
	Name       Text255Type             `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition TextType                `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL        String255Type           `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	Standard   StdSbstAllStandardsType `xml:"standard,attr"`
	Code       String20Type            `xml:"code,attr"`
}

type ExportStandardSubstanceType

type ExportStandardSubstanceType struct {
	Name       Text255Type             `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition TextType                `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL        String255Type           `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	Standard   StdSbstAllStandardsType `xml:"standard,attr"`
	Code       String20Type            `xml:"code,attr"`
}

type ExportVirtualMedicinesType

type ExportVirtualMedicinesType struct {
	Vtm                     []VtmFullDataType                     `xml:"urn:be:fgov:ehealth:samws:v2:export Vtm,omitempty"`
	VmpGroup                []VmpGroupFullDataType                `xml:"urn:be:fgov:ehealth:samws:v2:export VmpGroup,omitempty"`
	CommentedClassification []CommentedClassificationFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export CommentedClassification,omitempty"`
	Vmp                     []VmpFullDataType                     `xml:"urn:be:fgov:ehealth:samws:v2:export Vmp,omitempty"`
	Version                 string                                `xml:"version,attr,omitempty"`
	SamId                   string                                `xml:"SamId,attr"`
}

type FindAmpRequestType

type FindAmpRequestType struct {
	FindByProduct                  FindByActualProductType            `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByProduct,omitempty"`
	FindByPackage                  FindByPackageType                  `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByPackage,omitempty"`
	FindByDmpp                     DmppKeyType                        `xml:"urn:be:fgov:ehealth:samws:v2:actual:common FindByDmpp,omitempty"`
	FindByIngredient               []FindByIngredientType             `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByIngredient,omitempty"`
	FindByVirtualProduct           FindByVirtualProductType           `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByVirtualProduct,omitempty"`
	FindByGenericPrescriptionGroup FindByGenericPrescriptionGroupType `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByGenericPrescriptionGroup,omitempty"`
	FindByCompany                  FindByCompanyType                  `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByCompany,omitempty"`
	HasComponentWith               []HasActualComponentWithType       `xml:"urn:be:fgov:ehealth:samws:v2:consultation HasComponentWith,omitempty"`
	Lang                           Lang                               `xml:"lang,attr"`
	SearchDate                     time.Time                          `xml:"searchDate,attr,omitempty"`
}

func (*FindAmpRequestType) MarshalXML

func (t *FindAmpRequestType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FindAmpRequestType) UnmarshalXML

func (t *FindAmpRequestType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindAmpResponseType

type FindAmpResponseType struct {
	Amp        []ConsultAmpType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Amp"`
	Anomaly    []AnomalyType    `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
	SearchDate time.Time        `xml:"searchDate,attr"`
}

func (*FindAmpResponseType) MarshalXML

func (t *FindAmpResponseType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FindAmpResponseType) UnmarshalXML

func (t *FindAmpResponseType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindByActualProductType

type FindByActualProductType struct {
	AmpCode     AmpCodeType      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AmpCode"`
	AnyNamePart SearchStringType `xml:"urn:be:fgov:ehealth:samws:v2:core AnyNamePart"`
}

type FindByCommentedClassificationType

type FindByCommentedClassificationType struct {
	CommentedClassificationCode String10Type     `xml:"urn:be:fgov:ehealth:samws:v2:core CommentedClassificationCode"`
	AnyNamePart                 SearchStringType `xml:"urn:be:fgov:ehealth:samws:v2:core AnyNamePart"`
}

type FindByCompanyType

type FindByCompanyType struct {
	CompanyActorNr CompanyActorNrType  `xml:"urn:be:fgov:ehealth:samws:v2:core CompanyActorNr"`
	AnyNamePart    SearchStringType    `xml:"urn:be:fgov:ehealth:samws:v2:core AnyNamePart"`
	VatNr          VatNrPerCountryType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit VatNr"`
}

type FindByGenericPrescriptionGroupType

type FindByGenericPrescriptionGroupType struct {
	GenericPrescriptionGroupCode int              `xml:"urn:be:fgov:ehealth:samws:v2:consultation GenericPrescriptionGroupCode"`
	AnyNamePart                  SearchStringType `xml:"urn:be:fgov:ehealth:samws:v2:core AnyNamePart"`
}

type FindByIngredientType

type FindByIngredientType struct {
	SubstanceCode StandardSubstanceCodeCriterionType `xml:"urn:be:fgov:ehealth:samws:v2:consultation SubstanceCode"`
	SubstanceName StandardSubstanceNameCriterionType `xml:"urn:be:fgov:ehealth:samws:v2:consultation SubstanceName"`
	Strength      QuantityType                       `xml:"urn:be:fgov:ehealth:samws:v2:core Strength,omitempty"`
}

type FindByPackageType

type FindByPackageType struct {
	AuthorisationNr     String50Type              `xml:"urn:be:fgov:ehealth:samws:v2:core AuthorisationNr"`
	CtiExtendedCode     CtiExtendedType           `xml:"urn:be:fgov:ehealth:samws:v2:core CtiExtendedCode"`
	AtcCode             String7Type               `xml:"urn:be:fgov:ehealth:samws:v2:core AtcCode"`
	AnyNamePart         SearchStringType          `xml:"urn:be:fgov:ehealth:samws:v2:core AnyNamePart"`
	Commercialised      bool                      `xml:"urn:be:fgov:ehealth:samws:v2:consultation Commercialised,omitempty"`
	InSupplyProblem     bool                      `xml:"urn:be:fgov:ehealth:samws:v2:consultation InSupplyProblem,omitempty"`
	ComponentEquivalent []ComponentEquivalentType `xml:"urn:be:fgov:ehealth:samws:v2:consultation ComponentEquivalent,omitempty"`
}

type FindByTherapeuticMoietyType

type FindByTherapeuticMoietyType struct {
	TherapeuticMoietyCode int              `xml:"urn:be:fgov:ehealth:samws:v2:consultation TherapeuticMoietyCode"`
	TherapeuticMoietyName SearchStringType `xml:"urn:be:fgov:ehealth:samws:v2:core TherapeuticMoietyName"`
}

type FindByVirtualProductType

type FindByVirtualProductType struct {
	VmpCode     int              `xml:"urn:be:fgov:ehealth:samws:v2:consultation VmpCode"`
	AnyNamePart SearchStringType `xml:"urn:be:fgov:ehealth:samws:v2:core AnyNamePart"`
}

type FindCommentedClassificationRequestType

type FindCommentedClassificationRequestType struct {
	FindByCommentedClassification FindByCommentedClassificationType `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByCommentedClassification"`
	FindByProduct                 FindByVirtualProductType          `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByProduct"`
	Lang                          Lang                              `xml:"lang,attr"`
	SearchDate                    time.Time                         `xml:"searchDate,attr,omitempty"`
}

func (*FindCommentedClassificationRequestType) MarshalXML

func (*FindCommentedClassificationRequestType) UnmarshalXML

type FindCommentedClassificationResponseType

type FindCommentedClassificationResponseType struct {
	CommentedClassification []ConsultCommentedClassificationTreeType `xml:"urn:be:fgov:ehealth:samws:v2:consultation CommentedClassification"`
	Anomaly                 []AnomalyType                            `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
	SearchDate              time.Time                                `xml:"searchDate,attr"`
}

func (*FindCommentedClassificationResponseType) MarshalXML

func (*FindCommentedClassificationResponseType) UnmarshalXML

type FindCompanyRequestType

type FindCompanyRequestType struct {
	CompanyActorNr CompanyActorNrType  `xml:"urn:be:fgov:ehealth:samws:v2:core CompanyActorNr"`
	AnyNamePart    SearchStringType    `xml:"urn:be:fgov:ehealth:samws:v2:core AnyNamePart"`
	VatNr          VatNrPerCountryType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit VatNr"`
	Lang           Lang                `xml:"lang,attr"`
	SearchDate     time.Time           `xml:"searchDate,attr,omitempty"`
}

func (*FindCompanyRequestType) MarshalXML

func (t *FindCompanyRequestType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FindCompanyRequestType) UnmarshalXML

func (t *FindCompanyRequestType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindCompanyResponseType

type FindCompanyResponseType struct {
	Company    []ConsultCompanyType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Company"`
	Anomaly    []AnomalyType        `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
	SearchDate time.Time            `xml:"searchDate,attr"`
}

func (*FindCompanyResponseType) MarshalXML

func (t *FindCompanyResponseType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FindCompanyResponseType) UnmarshalXML

func (t *FindCompanyResponseType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindCompoundingFormulaRequestType

type FindCompoundingFormulaRequestType struct {
	FindByCNK          DmppCodeType `xml:"urn:be:fgov:ehealth:samws:v2:core FindByCNK"`
	FindByOfficialName string       `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByOfficialName"`
	FindByAnyName      string       `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByAnyName"`
	Lang               Lang         `xml:"lang,attr"`
	SearchDate         time.Time    `xml:"searchDate,attr,omitempty"`
}

func (*FindCompoundingFormulaRequestType) MarshalXML

func (*FindCompoundingFormulaRequestType) UnmarshalXML

type FindCompoundingFormulaResponseType

type FindCompoundingFormulaResponseType struct {
	CompoundingFormula []ConsultCompoundingFormulaType `xml:"urn:be:fgov:ehealth:samws:v2:consultation CompoundingFormula"`
	Anomaly            []AnomalyType                   `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
	SearchDate         time.Time                       `xml:"searchDate,attr"`
}

func (*FindCompoundingFormulaResponseType) MarshalXML

func (*FindCompoundingFormulaResponseType) UnmarshalXML

type FindCompoundingIngredientRequestType

type FindCompoundingIngredientRequestType struct {
	FindByCNK          DmppCodeType `xml:"urn:be:fgov:ehealth:samws:v2:core FindByCNK"`
	FindByOfficialName string       `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByOfficialName"`
	FindByAnyName      string       `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByAnyName"`
	Lang               Lang         `xml:"lang,attr"`
	SearchDate         time.Time    `xml:"searchDate,attr,omitempty"`
}

func (*FindCompoundingIngredientRequestType) MarshalXML

func (*FindCompoundingIngredientRequestType) UnmarshalXML

type FindCompoundingIngredientResponseType

type FindCompoundingIngredientResponseType struct {
	CompoundingIngredient []ConsultCompoundingIngredientType `xml:"urn:be:fgov:ehealth:samws:v2:consultation CompoundingIngredient"`
	Anomaly               []AnomalyType                      `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
	SearchDate            time.Time                          `xml:"searchDate,attr"`
}

func (*FindCompoundingIngredientResponseType) MarshalXML

func (*FindCompoundingIngredientResponseType) UnmarshalXML

type FindLegalBasesType

type FindLegalBasesType struct {
}

type FindLegislationTextRequestType

type FindLegislationTextRequestType struct {
	FindLegalBases           FindLegalBasesType     `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindLegalBases"`
	FindByLegalReferencePath LegalReferencePathType `xml:"urn:be:fgov:ehealth:samws:v2:core FindByLegalReferencePath"`
	FindByDmpp               DmppKeyType            `xml:"urn:be:fgov:ehealth:samws:v2:actual:common FindByDmpp"`
	Lang                     Lang                   `xml:"lang,attr"`
	SearchDate               time.Time              `xml:"searchDate,attr,omitempty"`
}

func (*FindLegislationTextRequestType) MarshalXML

func (*FindLegislationTextRequestType) UnmarshalXML

func (t *FindLegislationTextRequestType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindLegislationTextResponseType

type FindLegislationTextResponseType struct {
	LegalBasis []ConsultLegalBasisType `xml:"urn:be:fgov:ehealth:samws:v2:consultation LegalBasis"`
	Anomaly    []AnomalyType           `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
	SearchDate time.Time               `xml:"searchDate,attr"`
}

func (*FindLegislationTextResponseType) MarshalXML

func (*FindLegislationTextResponseType) UnmarshalXML

func (t *FindLegislationTextResponseType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindNonMedicinalProductRequestType

type FindNonMedicinalProductRequestType struct {
	FindByCNK  DmppCodeType `xml:"urn:be:fgov:ehealth:samws:v2:core FindByCNK"`
	FindByName string       `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByName"`
	Lang       Lang         `xml:"lang,attr"`
	SearchDate time.Time    `xml:"searchDate,attr,omitempty"`
}

func (*FindNonMedicinalProductRequestType) MarshalXML

func (*FindNonMedicinalProductRequestType) UnmarshalXML

type FindNonMedicinalProductResponseType

type FindNonMedicinalProductResponseType struct {
	NonMedicinalProduct []ConsultNonMedicinalProductType `xml:"urn:be:fgov:ehealth:samws:v2:consultation NonMedicinalProduct"`
	Anomaly             []AnomalyType                    `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
	SearchDate          time.Time                        `xml:"searchDate,attr"`
}

func (*FindNonMedicinalProductResponseType) MarshalXML

func (*FindNonMedicinalProductResponseType) UnmarshalXML

type FindRecursiveLegalReferenceType

type FindRecursiveLegalReferenceType struct {
	Key            string                           `xml:"urn:be:fgov:ehealth:samws:v2:consultation Key"`
	Title          string                           `xml:"urn:be:fgov:ehealth:samws:v2:consultation Title"`
	Type           LegalReferenceTypeType           `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type,omitempty"`
	LegalReference *FindRecursiveLegalReferenceType `xml:"urn:be:fgov:ehealth:samws:v2:consultation LegalReference,omitempty"`
}

type FindReferencesRequestType

type FindReferencesRequestType struct {
	ReferenceEntity ReferenceEntityType `xml:"urn:be:fgov:ehealth:samws:v2:consultation ReferenceEntity"`
}

type FindReferencesResponseType

type FindReferencesResponseType struct {
	AtcClassification           []AtcClassification                                `xml:"urn:be:fgov:ehealth:samws:v2:consultation AtcClassification,omitempty"`
	DeliveryModus               []DeliveryModus                                    `xml:"urn:be:fgov:ehealth:samws:v2:consultation DeliveryModus,omitempty"`
	DeliveryModusSpecification  []DeliveryModusSpecification                       `xml:"urn:be:fgov:ehealth:samws:v2:consultation DeliveryModusSpecification,omitempty"`
	DeviceType                  []DeviceType                                       `xml:"urn:be:fgov:ehealth:samws:v2:consultation DeviceType,omitempty"`
	PackagingClosure            []PackagingClosure                                 `xml:"urn:be:fgov:ehealth:samws:v2:consultation PackagingClosure,omitempty"`
	PackagingMaterial           []PackagingMaterial                                `xml:"urn:be:fgov:ehealth:samws:v2:consultation PackagingMaterial,omitempty"`
	PackagingType               []PackagingType                                    `xml:"urn:be:fgov:ehealth:samws:v2:consultation PackagingType,omitempty"`
	PharmaceuticalForm          []PharmaceuticalForm                               `xml:"urn:be:fgov:ehealth:samws:v2:consultation PharmaceuticalFormCode,omitempty"`
	RouteOfAdministration       []RouteOfAdministration                            `xml:"urn:be:fgov:ehealth:samws:v2:consultation RouteOfAdministration,omitempty"`
	Substance                   []Substance                                        `xml:"urn:be:fgov:ehealth:samws:v2:consultation Substance,omitempty"`
	NoSwitchReason              []NoSwitchReason                                   `xml:"urn:be:fgov:ehealth:samws:v2:consultation NoSwitchReason,omitempty"`
	VirtualForm                 []VirtualForm                                      `xml:"urn:be:fgov:ehealth:samws:v2:consultation VirtualForm,omitempty"`
	Wada                        []Wada                                             `xml:"urn:be:fgov:ehealth:samws:v2:consultation Wada,omitempty"`
	NoGenericPrescriptionReason []NoGenericPrescriptionReason                      `xml:"urn:be:fgov:ehealth:samws:v2:consultation NoGenericPrescriptionReason,omitempty"`
	Appendix                    []Appendix                                         `xml:"urn:be:fgov:ehealth:samws:v2:consultation Appendix,omitempty"`
	FormCategory                []FormCategory                                     `xml:"urn:be:fgov:ehealth:samws:v2:consultation FormCategory,omitempty"`
	Parameter                   []Parameter                                        `xml:"urn:be:fgov:ehealth:samws:v2:consultation Parameter,omitempty"`
	ReimbursementCriterion      []ReimbursementCriterion                           `xml:"urn:be:fgov:ehealth:samws:v2:consultation ReimbursementCriterion,omitempty"`
	StandardForm                []ConsultStandardFormAndPhFrmAndVtlFrmType         `xml:"urn:be:fgov:ehealth:samws:v2:consultation StandardForm,omitempty"`
	StandardRoute               []ConsultStandardRouteAndRouteOfAdministrationType `xml:"urn:be:fgov:ehealth:samws:v2:consultation StandardRoute,omitempty"`
	StandardSubstance           []ConsultStandardSubstanceAndSubstanceType         `xml:"urn:be:fgov:ehealth:samws:v2:consultation StandardSubstance,omitempty"`
	StandardUnit                []StandardUnitFamhpType                            `xml:"urn:be:fgov:ehealth:samws:v2:consultation StandardUnit,omitempty"`
	Anomaly                     []AnomalyType                                      `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
}

type FindReimbursementRequestType

type FindReimbursementRequestType struct {
	FindByPackage                  FindByPackageType                  `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByPackage"`
	FindByDmpp                     DmppKeyType                        `xml:"urn:be:fgov:ehealth:samws:v2:actual:common FindByDmpp"`
	FindByLegalReferencePath       LegalReferencePathType             `xml:"urn:be:fgov:ehealth:samws:v2:core FindByLegalReferencePath"`
	FindByGenericPrescriptionGroup FindByGenericPrescriptionGroupType `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByGenericPrescriptionGroup"`
	Lang                           Lang                               `xml:"lang,attr"`
	SearchDate                     time.Time                          `xml:"searchDate,attr,omitempty"`
}

func (*FindReimbursementRequestType) MarshalXML

func (t *FindReimbursementRequestType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FindReimbursementRequestType) UnmarshalXML

func (t *FindReimbursementRequestType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindReimbursementResponseType

type FindReimbursementResponseType struct {
	ReimbursementContexts []ConsultReimbursementContextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation ReimbursementContexts"`
	Anomaly               []AnomalyType                     `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
	SearchDate            time.Time                         `xml:"searchDate,attr"`
}

func (*FindReimbursementResponseType) MarshalXML

func (*FindReimbursementResponseType) UnmarshalXML

func (t *FindReimbursementResponseType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindVmpGroupRequestType

type FindVmpGroupRequestType struct {
	FindByGenericPrescriptionGroup FindByGenericPrescriptionGroupType `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByGenericPrescriptionGroup"`
	FindByProduct                  FindByVirtualProductType           `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByProduct"`
	Lang                           Lang                               `xml:"lang,attr"`
	SearchDate                     time.Time                          `xml:"searchDate,attr,omitempty"`
}

func (*FindVmpGroupRequestType) MarshalXML

func (t *FindVmpGroupRequestType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FindVmpGroupRequestType) UnmarshalXML

func (t *FindVmpGroupRequestType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindVmpGroupResponseType

type FindVmpGroupResponseType struct {
	VmpGroup   []ConsultVmpGroupType `xml:"urn:be:fgov:ehealth:samws:v2:consultation VmpGroup"`
	Anomaly    []AnomalyType         `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
	SearchDate time.Time             `xml:"searchDate,attr"`
}

func (*FindVmpGroupResponseType) MarshalXML

func (t *FindVmpGroupResponseType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FindVmpGroupResponseType) UnmarshalXML

func (t *FindVmpGroupResponseType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindVmpRequestType

type FindVmpRequestType struct {
	FindByGenericPrescriptionGroup FindByGenericPrescriptionGroupType `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByGenericPrescriptionGroup,omitempty"`
	FindByTherapeuticMoiety        FindByTherapeuticMoietyType        `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByTherapeuticMoiety,omitempty"`
	FindByProduct                  FindByVirtualProductType           `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByProduct,omitempty"`
	FindByIngredient               []FindByIngredientType             `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByIngredient,omitempty"`
	HasComponentWith               []HasVirtualComponentWithType      `xml:"urn:be:fgov:ehealth:samws:v2:consultation HasComponentWith,omitempty"`
	HasWadaClassification          HasWadaClassificationType          `xml:"urn:be:fgov:ehealth:samws:v2:consultation HasWadaClassification,omitempty"`
	Lang                           Lang                               `xml:"lang,attr"`
	SearchDate                     time.Time                          `xml:"searchDate,attr,omitempty"`
}

func (*FindVmpRequestType) MarshalXML

func (t *FindVmpRequestType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FindVmpRequestType) UnmarshalXML

func (t *FindVmpRequestType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindVmpResponseType

type FindVmpResponseType struct {
	Vmp        []ConsultVmpType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Vmp"`
	Anomaly    []AnomalyType    `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
	SearchDate time.Time        `xml:"searchDate,attr"`
}

func (*FindVmpResponseType) MarshalXML

func (t *FindVmpResponseType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FindVmpResponseType) UnmarshalXML

func (t *FindVmpResponseType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindVtmRequestType

type FindVtmRequestType struct {
	FindByTherapeuticMoiety FindByTherapeuticMoietyType `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByTherapeuticMoiety"`
	FindByProduct           FindByVirtualProductType    `xml:"urn:be:fgov:ehealth:samws:v2:consultation FindByProduct"`
	Lang                    Lang                        `xml:"lang,attr"`
	SearchDate              time.Time                   `xml:"searchDate,attr,omitempty"`
}

func (*FindVtmRequestType) MarshalXML

func (t *FindVtmRequestType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FindVtmRequestType) UnmarshalXML

func (t *FindVtmRequestType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FindVtmResponseType

type FindVtmResponseType struct {
	Vtm        []ConsultVtmType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Vtm"`
	Anomaly    []AnomalyType    `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
	SearchDate time.Time        `xml:"searchDate,attr"`
}

func (*FindVtmResponseType) MarshalXML

func (t *FindVtmResponseType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FindVtmResponseType) UnmarshalXML

func (t *FindVtmResponseType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FormCategory

type FormCategory struct {
	Description ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Description"`
	Code        String10Type    `xml:"code,attr"`
}

type FormCategoryKeyType

type FormCategoryKeyType struct {
	Code String10Type `xml:"code,attr"`
}

type FormCategoryType

type FormCategoryType struct {
	Description TextType     `xml:"urn:be:fgov:ehealth:samws:v2:core Description"`
	Code        String10Type `xml:"code,attr"`
}

type FormTypeType

type FormTypeType struct {
	NameId     float64 `xml:"urn:be:fgov:ehealth:samws:v2:core NameId"`
	FormTypeId int     `xml:"FormTypeId,attr"`
}

type FormalInterpretationDataType

type FormalInterpretationDataType struct {
	Rule string    `xml:"urn:be:fgov:ehealth:samws:v2:export Rule"`
	From time.Time `xml:"from,attr"`
	To   time.Time `xml:"to,attr,omitempty"`
}

func (*FormalInterpretationDataType) MarshalXML

func (t *FormalInterpretationDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FormalInterpretationDataType) UnmarshalXML

func (t *FormalInterpretationDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type FormalInterpretationFullDataType

type FormalInterpretationFullDataType struct {
	Data                   []FormalInterpretationDataType       `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	ReimbursementCondition []ReimbursementConditionFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export ReimbursementCondition,omitempty"`
	ReimbursementTerm      []ReimbursementTermFullDataType      `xml:"urn:be:fgov:ehealth:samws:v2:export ReimbursementTerm,omitempty"`
	Key                    String15Type                         `xml:"key,attr"`
}

type FormalInterpretationKeyType

type FormalInterpretationKeyType struct {
	Key String15Type `xml:"key,attr"`
}

type FormalInterpretationType

type FormalInterpretationType struct {
	Rule string       `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Rule"`
	Key  String15Type `xml:"key,attr"`
}

type GenericExportType

type GenericExportType struct {
	RootObject []RootObjectFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export RootObject,omitempty"`
	Version    string                   `xml:"version,attr,omitempty"`
	SamId      string                   `xml:"SamId,attr"`
}

type GetAmpRequestType

type GetAmpRequestType struct {
	AmpKey AmpKeyType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common AmpKey"`
}

type GetAmpResponseType

type GetAmpResponseType struct {
	Amp     AmpFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Amp"`
	Anomaly []AnomalyType   `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
}

type GetCommentedClassificationRequestType

type GetCommentedClassificationRequestType struct {
	CommentedClassificationKey CommentedClassificationKeyType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common CommentedClassificationKey"`
}

type GetCommentedClassificationResponseType

type GetCommentedClassificationResponseType struct {
	CommentedClassification CommentedClassificationFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export CommentedClassification"`
	Anomaly                 []AnomalyType                       `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
}

type GetCompanyRequestType

type GetCompanyRequestType struct {
	CompanyKey CompanyKeyType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit CompanyKey"`
}

type GetCompanyResponseType

type GetCompanyResponseType struct {
	Company CompanyFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Company"`
	Anomaly []AnomalyType       `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
}

type GetCompoundingFormulaRequestType

type GetCompoundingFormulaRequestType struct {
	CompoundingFormulaKey CompoundingFormulaKeyType `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common CompoundingFormulaKey"`
}

type GetCompoundingFormulaResponseType

type GetCompoundingFormulaResponseType struct {
	CompoundingFormula CompoundingFormulaFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export CompoundingFormula"`
	Anomaly            []AnomalyType                  `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
}

type GetCompoundingIngredientRequestType

type GetCompoundingIngredientRequestType struct {
	CompoundingIngredientKey CompoundingIngredientKeyType `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common CompoundingIngredientKey"`
}

type GetCompoundingIngredientResponseType

type GetCompoundingIngredientResponseType struct {
	CompoundingIngredient CompoundingIngredientFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export CompoundingIngredient"`
	Anomaly               []AnomalyType                     `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
}

type GetListOfActualMedicinalProductPackagesResponseType

type GetListOfActualMedicinalProductPackagesResponseType struct {
	Ampp       []AmppType `xml:"urn:be:fgov:ehealth:samws:v2:consultation:list Ampp,omitempty"`
	StartIndex int        `xml:"StartIndex,attr,omitempty"`
	Limit      int        `xml:"Limit,attr,omitempty"`
	Total      int        `xml:"Total,attr,omitempty"`
}

type GetListOfActualMedicinalProductsResponseType

type GetListOfActualMedicinalProductsResponseType struct {
	Amp        []AmpType `xml:"urn:be:fgov:ehealth:samws:v2:consultation:list Amp,omitempty"`
	StartIndex int       `xml:"StartIndex,attr,omitempty"`
	Limit      int       `xml:"Limit,attr,omitempty"`
	Total      int       `xml:"Total,attr,omitempty"`
}

type GetListOfVirtualMedicinalProductsResponseType

type GetListOfVirtualMedicinalProductsResponseType struct {
	Vmp        []VmpType `xml:"urn:be:fgov:ehealth:samws:v2:consultation:list Vmp,omitempty"`
	StartIndex int       `xml:"StartIndex,attr,omitempty"`
	Limit      int       `xml:"Limit,attr,omitempty"`
	Total      int       `xml:"Total,attr,omitempty"`
}

type GetListOfVmpGroupsResponseType

type GetListOfVmpGroupsResponseType struct {
	VmpGroup   []VmpGroupType `xml:"urn:be:fgov:ehealth:samws:v2:consultation:list VmpGroup,omitempty"`
	StartIndex int            `xml:"StartIndex,attr,omitempty"`
	Limit      int            `xml:"Limit,attr,omitempty"`
	Total      int            `xml:"Total,attr,omitempty"`
}

type GetNonMedicinalProductRequestType

type GetNonMedicinalProductRequestType struct {
	NonMedicinalProductKey NonMedicinalProductKeyType `xml:"urn:be:fgov:ehealth:samws:v2:nonmedicinal:common NonMedicinalProductKey"`
}

type GetNonMedicinalProductResponseType

type GetNonMedicinalProductResponseType struct {
	NonMedicinalProduct NonMedicinalProductFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export NonMedicinalProduct"`
	Anomaly             []AnomalyType                   `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
}

type GetReimbursementLawRequestType

type GetReimbursementLawRequestType struct {
	LegalReferencePath LegalReferencePathType `xml:"urn:be:fgov:ehealth:samws:v2:core LegalReferencePath"`
}

type GetReimbursementLawResponseType

type GetReimbursementLawResponseType struct {
	LegalBasis LegalBasisFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export LegalBasis"`
	Anomaly    []AnomalyType          `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
}

type GetReimbursementRequestType

type GetReimbursementRequestType struct {
	ReimbursementContextKey ReimbursementContextKeyType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit ReimbursementContextKey"`
}

type GetReimbursementResponseType

type GetReimbursementResponseType struct {
	ReimbursementContext ReimbursementContextFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export ReimbursementContext"`
	Anomaly              []AnomalyType                    `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
}

type GetVmpGroupRequestType

type GetVmpGroupRequestType struct {
	VmpGroupKey VmpGroupKeyType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common VmpGroupKey"`
}

type GetVmpGroupResponseType

type GetVmpGroupResponseType struct {
	VmpGroup VmpGroupFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export VmpGroup"`
	Anomaly  []AnomalyType        `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
}

type GetVmpRequestType

type GetVmpRequestType struct {
	VmpKey VmpKeyType `xml:"urn:be:fgov:ehealth:samws:v2:core VmpKey"`
}

type GetVmpResponseType

type GetVmpResponseType struct {
	Vmp     VmpFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Vmp"`
	Anomaly []AnomalyType   `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
}

type GetVtmRequestType

type GetVtmRequestType struct {
	VtmKey VtmKeyType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common VtmKey"`
}

type GetVtmResponseType

type GetVtmResponseType struct {
	Vtm     VtmFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Vtm"`
	Anomaly []AnomalyType   `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly"`
}

type HasActualComponentWithType

type HasActualComponentWithType struct {
	PharmaceuticalFormCode    StandardFormCodeCriterionType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation PharmaceuticalFormCode"`
	PharmaceuticalFormName    StandardFormNameCriterionType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation PharmaceuticalFormName"`
	RouteOfAdministrationCode StandardRouteCodeCriterionType `xml:"urn:be:fgov:ehealth:samws:v2:consultation RouteOfAdministrationCode"`
	RouteOfAdministrationName StandardRouteNameCriterionType `xml:"urn:be:fgov:ehealth:samws:v2:consultation RouteOfAdministrationName"`
}

type HasVirtualComponentWithType

type HasVirtualComponentWithType struct {
	VirtualFormCode           StandardFormCodeCriterionType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation VirtualFormCode"`
	VirtualFormName           StandardFormNameCriterionType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation VirtualFormName"`
	RouteOfAdministrationCode StandardRouteCodeCriterionType `xml:"urn:be:fgov:ehealth:samws:v2:consultation RouteOfAdministrationCode"`
	RouteOfAdministrationName StandardRouteNameCriterionType `xml:"urn:be:fgov:ehealth:samws:v2:consultation RouteOfAdministrationName"`
}

type HasWadaClassificationType

type HasWadaClassificationType struct {
	WadaCode String10Type     `xml:"urn:be:fgov:ehealth:samws:v2:core WadaCode"`
	WadaName SearchStringType `xml:"urn:be:fgov:ehealth:samws:v2:core WadaName"`
}

type IndicationKeyType

type IndicationKeyType struct {
	Code String255Type `xml:"code,attr"`
}

type IndicationType

type IndicationType struct {
	Description Text255Type   `xml:"urn:be:fgov:ehealth:samws:v2:core Description"`
	SnomedCT    string        `xml:"urn:be:fgov:ehealth:samws:v2:refdata SnomedCT"`
	Code        String255Type `xml:"code,attr"`
}

type IngredientTypeType

type IngredientTypeType string

May be one of ACTIVE_SUBSTANCE, EXCIPIENT

type Lang

type Lang string

type LegalBasisDataType

type LegalBasisDataType struct {
	Title       Text255Type        `xml:"urn:be:fgov:ehealth:samws:v2:core Title"`
	Type        LegalBasisTypeType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	EffectiveOn time.Time          `xml:"urn:be:fgov:ehealth:samws:v2:export EffectiveOn,omitempty"`
	From        time.Time          `xml:"from,attr"`
	To          time.Time          `xml:"to,attr,omitempty"`
}

func (*LegalBasisDataType) MarshalXML

func (t *LegalBasisDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*LegalBasisDataType) UnmarshalXML

func (t *LegalBasisDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type LegalBasisFullDataType

type LegalBasisFullDataType struct {
	Data           []LegalBasisDataType                  `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	LegalReference []RecursiveLegalReferenceFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export LegalReference,omitempty"`
	Key            ReimbursementLawKeyType               `xml:"key,attr"`
}

type LegalBasisKeyType

type LegalBasisKeyType struct {
	Key ReimbursementLawKeyType `xml:"key,attr"`
}

type LegalBasisType

type LegalBasisType struct {
	Title       Text255Type             `xml:"urn:be:fgov:ehealth:samws:v2:core Title"`
	Type        LegalBasisTypeType      `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	EffectiveOn time.Time               `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit EffectiveOn,omitempty"`
	Key         ReimbursementLawKeyType `xml:"key,attr"`
}

func (*LegalBasisType) MarshalXML

func (t *LegalBasisType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*LegalBasisType) UnmarshalXML

func (t *LegalBasisType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type LegalBasisTypeType

type LegalBasisTypeType string

May be one of ROYAL_DECREE, COORDINATED_LAW

type LegalReferenceDataType

type LegalReferenceDataType struct {
	Title            TextType               `xml:"urn:be:fgov:ehealth:samws:v2:core Title"`
	Type             LegalReferenceTypeType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	FirstPublishedOn time.Time              `xml:"urn:be:fgov:ehealth:samws:v2:export FirstPublishedOn,omitempty"`
	LastModifiedOn   time.Time              `xml:"urn:be:fgov:ehealth:samws:v2:export LastModifiedOn,omitempty"`
	From             time.Time              `xml:"from,attr"`
	To               time.Time              `xml:"to,attr,omitempty"`
}

func (*LegalReferenceDataType) MarshalXML

func (t *LegalReferenceDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*LegalReferenceDataType) UnmarshalXML

func (t *LegalReferenceDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type LegalReferenceFullDataType

type LegalReferenceFullDataType struct {
	Data                []LegalReferenceDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	LegalReferenceTrace []LegalReferenceKeyType  `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit LegalReferenceTrace,omitempty"`
	Key                 ReimbursementLawKeyType  `xml:"key,attr"`
}

type LegalReferenceKeyType

type LegalReferenceKeyType struct {
	Key ReimbursementLawKeyType `xml:"key,attr"`
}

type LegalReferencePathToParagraphType

type LegalReferencePathToParagraphType struct {
	ChapterName        String10Type           `xml:"urn:be:fgov:ehealth:samws:v2:core ChapterName"`
	ParagraphName      String10Type           `xml:"urn:be:fgov:ehealth:samws:v2:core ParagraphName"`
	LegalReferencePath LegalReferencePathType `xml:"LegalReferencePath,attr"`
}

Reference entity that maps a Legal Reference Path to a Paragraph. One way mapping: a Paragraph can represent multiple Legal Reference Paths (e.g. Legal Bases RD20011201 and RD20180201 result in the same Paragraph object)

type LegalReferencePathType

type LegalReferencePathType string

Must match the pattern [A-Za-z0-9_]{1,15}(\-[A-Za-z0-9_]{1,15}){0,4}

type LegalReferenceType

type LegalReferenceType struct {
	Title               TextType                `xml:"urn:be:fgov:ehealth:samws:v2:core Title"`
	Type                LegalReferenceTypeType  `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	FirstPublishedOn    time.Time               `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit FirstPublishedOn,omitempty"`
	LastModifiedOn      time.Time               `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit LastModifiedOn,omitempty"`
	LegalReferenceTrace []LegalReferenceKeyType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit LegalReferenceTrace,omitempty"`
	Key                 ReimbursementLawKeyType `xml:"key,attr"`
}

func (*LegalReferenceType) MarshalXML

func (t *LegalReferenceType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*LegalReferenceType) UnmarshalXML

func (t *LegalReferenceType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type LegalReferenceTypeType

type LegalReferenceTypeType string

May be one of ARTICLE, CHAPTER, PARAGRAPH, SECTION

type LegalTextDataType

type LegalTextDataType struct {
	Content        TextType          `xml:"urn:be:fgov:ehealth:samws:v2:core Content"`
	Type           LegalTextTypeType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	SequenceNr     int               `xml:"urn:be:fgov:ehealth:samws:v2:core SequenceNr"`
	LastModifiedOn time.Time         `xml:"urn:be:fgov:ehealth:samws:v2:export LastModifiedOn,omitempty"`
	From           time.Time         `xml:"from,attr"`
	To             time.Time         `xml:"to,attr,omitempty"`
}

func (*LegalTextDataType) MarshalXML

func (t *LegalTextDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*LegalTextDataType) UnmarshalXML

func (t *LegalTextDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type LegalTextFullDataType

type LegalTextFullDataType struct {
	Data []LegalTextDataType     `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	Key  ReimbursementLawKeyType `xml:"key,attr"`
}

type LegalTextKeyType

type LegalTextKeyType struct {
	Key ReimbursementLawKeyType `xml:"key,attr"`
}

type LegalTextPathType

type LegalTextPathType string

Must match the pattern [A-Za-z0-9_]{1,15}(\-[A-Za-z0-9_]{1,15}){0,10}

type LegalTextType

type LegalTextType struct {
	Content        TextType                `xml:"urn:be:fgov:ehealth:samws:v2:core Content"`
	Type           LegalTextTypeType       `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	SequenceNr     int                     `xml:"urn:be:fgov:ehealth:samws:v2:core SequenceNr"`
	LastModifiedOn time.Time               `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit LastModifiedOn,omitempty"`
	Key            ReimbursementLawKeyType `xml:"key,attr"`
}

func (*LegalTextType) MarshalXML

func (t *LegalTextType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*LegalTextType) UnmarshalXML

func (t *LegalTextType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type LegalTextTypeType

type LegalTextTypeType string

May be one of ALINEA, POINT

type ListConsultationRequestType

type ListConsultationRequestType struct {
	Delta      time.Time `xml:"Delta,attr,omitempty"`
	StartIndex int       `xml:"StartIndex,attr,omitempty"`
	Limit      int       `xml:"Limit,attr,omitempty"`
}

func (*ListConsultationRequestType) MarshalXML

func (t *ListConsultationRequestType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ListConsultationRequestType) UnmarshalXML

func (t *ListConsultationRequestType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ListConsultationResponseType

type ListConsultationResponseType struct {
	StartIndex int `xml:"StartIndex,attr,omitempty"`
	Limit      int `xml:"Limit,attr,omitempty"`
	Total      int `xml:"Total,attr,omitempty"`
}

type MedicineTypeType

type MedicineTypeType string

May be one of ALLOPATHIC, HOMEOPATHIC

type MoveDrugPackageFamhpRequestType

type MoveDrugPackageFamhpRequestType struct {
	CtiExtended CtiExtendedType `xml:"urn:be:fgov:ehealth:samws:v2:core CtiExtended"`
	AmpCode     AmpCodeType     `xml:"urn:be:fgov:ehealth:samws:v2:core AmpCode"`
}

type MultipleType

type MultipleType string

May be one of M, V

type NameExplanationDataType

type NameExplanationDataType struct {
	CreatedTimestamp   time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export CreatedTimestamp"`
	CreatedUserId      String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	SourceTableId      int           `xml:"urn:be:fgov:ehealth:samws:v2:core SourceTableId"`
	ModificationStatus CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	From               time.Time     `xml:"from,attr"`
	To                 time.Time     `xml:"to,attr,omitempty"`
}

func (*NameExplanationDataType) MarshalXML

func (t *NameExplanationDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*NameExplanationDataType) UnmarshalXML

func (t *NameExplanationDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type NameExplanationFullDataType

type NameExplanationFullDataType struct {
	Data            []NameExplanationDataType     `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	NameTranslation []NameTranslationFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export NameTranslation,omitempty"`
	NameId          float64                       `xml:"NameId,attr"`
}

type NameExplanationKeyType

type NameExplanationKeyType struct {
	NameId float64 `xml:"NameId,attr"`
}

type NameExplanationType

type NameExplanationType struct {
	CreatedTimestamp   time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit CreatedTimestamp"`
	CreatedUserId      String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	SourceTableId      int           `xml:"urn:be:fgov:ehealth:samws:v2:core SourceTableId"`
	ModificationStatus CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	NameId             float64       `xml:"NameId,attr"`
}

func (*NameExplanationType) MarshalXML

func (t *NameExplanationType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*NameExplanationType) UnmarshalXML

func (t *NameExplanationType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type NameTranslationDataType

type NameTranslationDataType struct {
	CreatedTimestamp   time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export CreatedTimestamp"`
	CreatedUserId      String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	ShortText          String300Type `xml:"urn:be:fgov:ehealth:samws:v2:core ShortText,omitempty"`
	LongText           string        `xml:"urn:be:fgov:ehealth:samws:v2:export LongText,omitempty"`
	LongBinaryText     []byte        `xml:"urn:be:fgov:ehealth:samws:v2:export LongBinaryText,omitempty"`
	AddressUrl         String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core AddressUrl,omitempty"`
	ModificationStatus CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	From               time.Time     `xml:"from,attr"`
	To                 time.Time     `xml:"to,attr,omitempty"`
}

func (*NameTranslationDataType) MarshalXML

func (t *NameTranslationDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*NameTranslationDataType) UnmarshalXML

func (t *NameTranslationDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type NameTranslationFullDataType

type NameTranslationFullDataType struct {
	Data       []NameTranslationDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	NameTypeCV String6Type               `xml:"NameTypeCV,attr"`
	LanguageCV String2Type               `xml:"LanguageCV,attr"`
}

type NameTranslationKeyType

type NameTranslationKeyType struct {
	NameTypeCV String6Type `xml:"NameTypeCV,attr"`
	LanguageCV String2Type `xml:"LanguageCV,attr"`
}

type NameTranslationType

type NameTranslationType struct {
	CreatedTimestamp   time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit CreatedTimestamp"`
	CreatedUserId      String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	ShortText          String300Type `xml:"urn:be:fgov:ehealth:samws:v2:core ShortText,omitempty"`
	LongText           string        `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit LongText,omitempty"`
	LongBinaryText     []byte        `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit LongBinaryText,omitempty"`
	AddressUrl         String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core AddressUrl,omitempty"`
	ModificationStatus CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	NameTypeCV         String6Type   `xml:"NameTypeCV,attr"`
	LanguageCV         String2Type   `xml:"LanguageCV,attr"`
}

func (*NameTranslationType) MarshalXML

func (t *NameTranslationType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*NameTranslationType) UnmarshalXML

func (t *NameTranslationType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type NameTypeType

type NameTypeType struct {
	NameId      float64      `xml:"urn:be:fgov:ehealth:samws:v2:core NameId"`
	NameType    String50Type `xml:"urn:be:fgov:ehealth:samws:v2:core NameType,omitempty"`
	NameTypeSeq int          `xml:"urn:be:fgov:ehealth:samws:v2:core NameTypeSeq,omitempty"`
	NameTypeCV  String6Type  `xml:"NameTypeCV,attr"`
}

type NoGenericPrescriptionReason

type NoGenericPrescriptionReason struct {
	Description ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Description"`
	Code        String10Type    `xml:"code,attr"`
}

type NoGenericPrescriptionReasonKeyType

type NoGenericPrescriptionReasonKeyType struct {
	Code String10Type `xml:"code,attr"`
}

type NoGenericPrescriptionReasonType

type NoGenericPrescriptionReasonType struct {
	Description TextType     `xml:"urn:be:fgov:ehealth:samws:v2:core Description"`
	Code        String10Type `xml:"code,attr"`
}

type NoSwitchReason

type NoSwitchReason struct {
	Description ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Description"`
	Code        String10Type    `xml:"code,attr"`
}

type NoSwitchReasonKeyType

type NoSwitchReasonKeyType struct {
	Code String10Type `xml:"code,attr"`
}

type NoSwitchReasonType

type NoSwitchReasonType struct {
	Description TextType     `xml:"urn:be:fgov:ehealth:samws:v2:core Description"`
	Code        String10Type `xml:"code,attr"`
}

type NonMedicinalProductDataType

type NonMedicinalProductDataType struct {
	Name             Text255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Category         Category         `xml:"urn:be:fgov:ehealth:samws:v2:nonmedicinal:common Category"`
	CommercialStatus CommercialStatus `xml:"urn:be:fgov:ehealth:samws:v2:nonmedicinal:common CommercialStatus"`
	Producer         TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Producer"`
	Distributor      TextType         `xml:"urn:be:fgov:ehealth:samws:v2:core Distributor,omitempty"`
	From             time.Time        `xml:"from,attr"`
	To               time.Time        `xml:"to,attr,omitempty"`
}

func (*NonMedicinalProductDataType) MarshalXML

func (t *NonMedicinalProductDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*NonMedicinalProductDataType) UnmarshalXML

func (t *NonMedicinalProductDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type NonMedicinalProductFullDataType

type NonMedicinalProductFullDataType struct {
	Data      []NonMedicinalProductDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	ProductId string                        `xml:"ProductId,attr"`
	Code      string                        `xml:"code,attr"`
}

type NonMedicinalProductKeyType

type NonMedicinalProductKeyType struct {
	Code string `xml:"code,attr"`
}

type NonWhiteSpaceStringType

type NonWhiteSpaceStringType string

Must match the pattern \S.*\S|\S

type PackAmountType

type PackAmountType struct {
	Value float64      `xml:",chardata"`
	Unit  String20Type `xml:"unit,attr,omitempty"`
}

type PackagingClosure

type PackagingClosure struct {
	Name           ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	EdqmCode       String20Type    `xml:"urn:be:fgov:ehealth:samws:v2:core EdqmCode,omitempty"`
	EdqmDefinition string          `xml:"urn:be:fgov:ehealth:samws:v2:consultation EdqmDefinition,omitempty"`
	Code           String8Type     `xml:"code,attr"`
}

type PackagingClosureKeyType

type PackagingClosureKeyType struct {
	Code String8Type `xml:"code,attr"`
}

type PackagingClosureType

type PackagingClosureType struct {
	Name           Text255Type  `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	EdqmCode       String20Type `xml:"urn:be:fgov:ehealth:samws:v2:core EdqmCode,omitempty"`
	EdqmDefinition string       `xml:"urn:be:fgov:ehealth:samws:v2:refdata EdqmDefinition,omitempty"`
	Code           String8Type  `xml:"code,attr"`
}

type PackagingMaterial

type PackagingMaterial struct {
	Name ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	Code String8Type     `xml:"code,attr"`
}

type PackagingMaterialKeyType

type PackagingMaterialKeyType struct {
	Code String8Type `xml:"code,attr"`
}

type PackagingMaterialType

type PackagingMaterialType struct {
	Name Text255Type `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Code String8Type `xml:"code,attr"`
}

type PackagingType

type PackagingType struct {
	Name           ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	EdqmCode       String20Type    `xml:"urn:be:fgov:ehealth:samws:v2:core EdqmCode,omitempty"`
	EdqmDefinition string          `xml:"urn:be:fgov:ehealth:samws:v2:consultation EdqmDefinition,omitempty"`
	Code           String8Type     `xml:"code,attr"`
}

type PackagingTypeKeyType

type PackagingTypeKeyType struct {
	Code String8Type `xml:"code,attr"`
}

type PackagingTypeType

type PackagingTypeType struct {
	Name           Text255Type  `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	EdqmCode       String20Type `xml:"urn:be:fgov:ehealth:samws:v2:core EdqmCode,omitempty"`
	EdqmDefinition string       `xml:"urn:be:fgov:ehealth:samws:v2:refdata EdqmDefinition,omitempty"`
	Code           String8Type  `xml:"code,attr"`
}

type ParagraphDataType

type ParagraphDataType struct {
	CreatedTimestamp    time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export CreatedTimestamp"`
	CreatedUserId       String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	KeyStringNl         String500Type `xml:"urn:be:fgov:ehealth:samws:v2:core KeyStringNl,omitempty"`
	KeyStringFr         String500Type `xml:"urn:be:fgov:ehealth:samws:v2:core KeyStringFr,omitempty"`
	AgreementType       CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core AgreementType,omitempty"`
	ProcessType         int           `xml:"urn:be:fgov:ehealth:samws:v2:core ProcessType,omitempty"`
	LegalReference      String100Type `xml:"urn:be:fgov:ehealth:samws:v2:core LegalReference,omitempty"`
	PublicationDate     time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export PublicationDate,omitempty"`
	ModificationDate    time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export ModificationDate,omitempty"`
	ProcessTypeOverrule String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core ProcessTypeOverrule,omitempty"`
	ParagraphVersion    int           `xml:"urn:be:fgov:ehealth:samws:v2:core ParagraphVersion"`
	AgreementTypePro    CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core AgreementTypePro,omitempty"`
	ModificationStatus  CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	From                time.Time     `xml:"from,attr"`
	To                  time.Time     `xml:"to,attr,omitempty"`
}

func (*ParagraphDataType) MarshalXML

func (t *ParagraphDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ParagraphDataType) UnmarshalXML

func (t *ParagraphDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ParagraphFullDataType

type ParagraphFullDataType struct {
	Data           []ParagraphDataType          `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	ParagraphTrace []ParagraphTraceFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export ParagraphTrace,omitempty"`
	Exclusion      []ExclusionFullDataType      `xml:"urn:be:fgov:ehealth:samws:v2:export Exclusion,omitempty"`
	Verse          []VerseFullDataType          `xml:"urn:be:fgov:ehealth:samws:v2:export Verse,omitempty"`
	ChapterName    String10Type                 `xml:"ChapterName,attr"`
	ParagraphName  String10Type                 `xml:"ParagraphName,attr"`
}

type ParagraphKeyType

type ParagraphKeyType struct {
	ChapterName   String10Type `xml:"ChapterName,attr"`
	ParagraphName String10Type `xml:"ParagraphName,attr"`
}

type ParagraphTraceDataType

type ParagraphTraceDataType struct {
	CreatedTimestamp   time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export CreatedTimestamp"`
	CreatedUserId      String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	ModificationStatus CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	From               time.Time     `xml:"from,attr"`
	To                 time.Time     `xml:"to,attr,omitempty"`
}

func (*ParagraphTraceDataType) MarshalXML

func (t *ParagraphTraceDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ParagraphTraceDataType) UnmarshalXML

func (t *ParagraphTraceDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ParagraphTraceFullDataType

type ParagraphTraceFullDataType struct {
	Data                []ParagraphTraceDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	ParentChapterName   string                   `xml:"ParentChapterName,attr"`
	ParentParagraphName string                   `xml:"ParentParagraphName,attr"`
}

type ParagraphTraceKeyType

type ParagraphTraceKeyType struct {
	ParentChapterName   string `xml:"ParentChapterName,attr"`
	ParentParagraphName string `xml:"ParentParagraphName,attr"`
}

type ParagraphTraceType

type ParagraphTraceType struct {
	CreatedTimestamp    time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit CreatedTimestamp"`
	CreatedUserId       String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	ModificationStatus  CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	ParentChapterName   string        `xml:"ParentChapterName,attr"`
	ParentParagraphName string        `xml:"ParentParagraphName,attr"`
}

func (*ParagraphTraceType) MarshalXML

func (t *ParagraphTraceType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ParagraphTraceType) UnmarshalXML

func (t *ParagraphTraceType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ParagraphType

type ParagraphType struct {
	CreatedTimestamp    time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit CreatedTimestamp"`
	CreatedUserId       String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	KeyStringNl         String500Type `xml:"urn:be:fgov:ehealth:samws:v2:core KeyStringNl,omitempty"`
	KeyStringFr         String500Type `xml:"urn:be:fgov:ehealth:samws:v2:core KeyStringFr,omitempty"`
	AgreementType       CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core AgreementType,omitempty"`
	ProcessType         int           `xml:"urn:be:fgov:ehealth:samws:v2:core ProcessType,omitempty"`
	LegalReference      String100Type `xml:"urn:be:fgov:ehealth:samws:v2:core LegalReference,omitempty"`
	PublicationDate     time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit PublicationDate,omitempty"`
	ModificationDate    time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit ModificationDate,omitempty"`
	ProcessTypeOverrule String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core ProcessTypeOverrule,omitempty"`
	ParagraphVersion    int           `xml:"urn:be:fgov:ehealth:samws:v2:core ParagraphVersion"`
	AgreementTypePro    CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core AgreementTypePro,omitempty"`
	ModificationStatus  CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	ChapterName         String10Type  `xml:"ChapterName,attr"`
	ParagraphName       String10Type  `xml:"ParagraphName,attr"`
}

func (*ParagraphType) MarshalXML

func (t *ParagraphType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ParagraphType) UnmarshalXML

func (t *ParagraphType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type Parameter

type Parameter struct {
	UnitType UnitTypeType  `xml:"urn:be:fgov:ehealth:samws:v2:refdata UnitType"`
	Domain   []DomainType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation Domain,omitempty"`
	Name     String100Type `xml:"name,attr"`
}

type ParameterKeyType

type ParameterKeyType struct {
	Name String100Type `xml:"name,attr"`
}

type ParameterType

type ParameterType struct {
	UnitType UnitTypeType  `xml:"urn:be:fgov:ehealth:samws:v2:refdata UnitType"`
	Domain   []DomainType  `xml:"urn:be:fgov:ehealth:samws:v2:refdata Domain,omitempty"`
	Name     String100Type `xml:"name,attr"`
}

type ParameterValueType

type ParameterValueType struct {
	Quantity      QuantityType      `xml:"urn:be:fgov:ehealth:samws:v2:core Quantity"`
	QuantityRange RangeType         `xml:"urn:be:fgov:ehealth:samws:v2:core QuantityRange"`
	Strength      StrengthType      `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	StrengthRange StrengthRangeType `xml:"urn:be:fgov:ehealth:samws:v2:core StrengthRange"`
	Code          String20Type      `xml:"urn:be:fgov:ehealth:samws:v2:core Code"`
	Boolean       bool              `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Boolean"`
}

type ParameterizedQuantityType

type ParameterizedQuantityType struct {
	Quantity            QuantityType  `xml:"urn:be:fgov:ehealth:samws:v2:core Quantity"`
	Multiplier          float64       `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common Multiplier,omitempty"`
	DosageParameterName String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core DosageParameterName,omitempty"`
}

type PharmaceuticalForm

type PharmaceuticalForm struct {
	Name ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	Code String10Type    `xml:"code,attr"`
}

type PharmaceuticalFormKeyType

type PharmaceuticalFormKeyType struct {
	Code String10Type `xml:"code,attr"`
}

type PharmaceuticalFormType

type PharmaceuticalFormType struct {
	Name ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	Code String10Type    `xml:"code,attr"`
}

type PharmaceuticalFormWithStandardsType

type PharmaceuticalFormWithStandardsType struct {
	StandardForm []ExportStandardFormType `xml:"urn:be:fgov:ehealth:samws:v2:export StandardForm,omitempty"`
	Name         Text255Type              `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Code         String10Type             `xml:"code,attr"`
}

type PositiveShortType

type PositiveShortType int

type PricingRangeType

type PricingRangeType struct {
	Min  float64      `xml:"urn:be:fgov:ehealth:samws:v2:core Min"`
	Max  float64      `xml:"urn:be:fgov:ehealth:samws:v2:core Max"`
	Unit String20Type `xml:"unit,attr"`
}

type PricingUnitType

type PricingUnitType struct {
	Quantity float64     `xml:"urn:be:fgov:ehealth:samws:v2:core Quantity"`
	Label    Text255Type `xml:"urn:be:fgov:ehealth:samws:v2:core Label"`
}

type ProfessionalAuthorisationDataType

type ProfessionalAuthorisationDataType struct {
	CreatedTimestamp      time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export CreatedTimestamp"`
	CreatedUserId         String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	ProfessionalCV        String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core ProfessionalCV,omitempty"`
	PurchasingAdvisorName String50Type  `xml:"urn:be:fgov:ehealth:samws:v2:core PurchasingAdvisorName,omitempty"`
	ModificationStatus    CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	From                  time.Time     `xml:"from,attr"`
	To                    time.Time     `xml:"to,attr,omitempty"`
}

func (*ProfessionalAuthorisationDataType) MarshalXML

func (*ProfessionalAuthorisationDataType) UnmarshalXML

type ProfessionalAuthorisationFullDataType

type ProfessionalAuthorisationFullDataType struct {
	Data                        []ProfessionalAuthorisationDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	ProfessionalAuthorisationId float64                             `xml:"ProfessionalAuthorisationId,attr"`
}

type ProfessionalAuthorisationKeyType

type ProfessionalAuthorisationKeyType struct {
	ProfessionalAuthorisationId float64 `xml:"ProfessionalAuthorisationId,attr"`
}

type ProfessionalAuthorisationType

type ProfessionalAuthorisationType struct {
	CreatedTimestamp            time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit CreatedTimestamp"`
	CreatedUserId               String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	ProfessionalCV              String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core ProfessionalCV,omitempty"`
	PurchasingAdvisorName       String50Type  `xml:"urn:be:fgov:ehealth:samws:v2:core PurchasingAdvisorName,omitempty"`
	ModificationStatus          CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	ProfessionalAuthorisationId float64       `xml:"ProfessionalAuthorisationId,attr"`
}

func (*ProfessionalAuthorisationType) MarshalXML

func (*ProfessionalAuthorisationType) UnmarshalXML

func (t *ProfessionalAuthorisationType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ProfessionalCodeType

type ProfessionalCodeType struct {
	NameId           float64      `xml:"urn:be:fgov:ehealth:samws:v2:core NameId"`
	ProfessionalName String50Type `xml:"urn:be:fgov:ehealth:samws:v2:core ProfessionalName,omitempty"`
	ProfessionalCV   String10Type `xml:"ProfessionalCV,attr"`
}

type QualificationListDataType

type QualificationListDataType struct {
	CreatedTimestamp   time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export CreatedTimestamp"`
	CreatedUserId      String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	NameId             float64       `xml:"urn:be:fgov:ehealth:samws:v2:core NameId"`
	ExclusiveInd       CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ExclusiveInd,omitempty"`
	ModificationStatus CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	From               time.Time     `xml:"from,attr"`
	To                 time.Time     `xml:"to,attr,omitempty"`
}

func (*QualificationListDataType) MarshalXML

func (t *QualificationListDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*QualificationListDataType) UnmarshalXML

func (t *QualificationListDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type QualificationListFullDataType

type QualificationListFullDataType struct {
	Data                      []QualificationListDataType             `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	ProfessionalAuthorisation []ProfessionalAuthorisationFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export ProfessionalAuthorisation,omitempty"`
	QualificationList         String10Type                            `xml:"QualificationList,attr"`
}

type QualificationListKeyType

type QualificationListKeyType struct {
	QualificationList String10Type `xml:"QualificationList,attr"`
}

type QualificationListType

type QualificationListType struct {
	CreatedTimestamp   time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit CreatedTimestamp"`
	CreatedUserId      String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	NameId             float64       `xml:"urn:be:fgov:ehealth:samws:v2:core NameId"`
	ExclusiveInd       CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ExclusiveInd,omitempty"`
	ModificationStatus CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	QualificationList  String10Type  `xml:"QualificationList,attr"`
}

func (*QualificationListType) MarshalXML

func (t *QualificationListType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*QualificationListType) UnmarshalXML

func (t *QualificationListType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type QuantityType

type QuantityType struct {
	Value float64      `xml:",chardata"`
	Unit  String20Type `xml:"unit,attr"`
}

type RangeType

type RangeType struct {
	Min  float64      `xml:"urn:be:fgov:ehealth:samws:v2:core Min"`
	Max  float64      `xml:"urn:be:fgov:ehealth:samws:v2:core Max"`
	Unit String20Type `xml:"unit,attr"`
}

type RealActualIngredientDataType

type RealActualIngredientDataType struct {
	Type                  IngredientTypeType         `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	KnownEffect           bool                       `xml:"urn:be:fgov:ehealth:samws:v2:export KnownEffect,omitempty"`
	Strength              QuantityType               `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	StrengthDescription   String50Type               `xml:"urn:be:fgov:ehealth:samws:v2:core StrengthDescription"`
	AdditionalInformation String255Type              `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	Substance             SubstanceWithStandardsType `xml:"urn:be:fgov:ehealth:samws:v2:export Substance"`
	From                  time.Time                  `xml:"from,attr"`
	To                    time.Time                  `xml:"to,attr,omitempty"`
}

func (*RealActualIngredientDataType) MarshalXML

func (t *RealActualIngredientDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*RealActualIngredientDataType) UnmarshalXML

func (t *RealActualIngredientDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type RealActualIngredientEquivalentDataType

type RealActualIngredientEquivalentDataType struct {
	Type                IngredientTypeType         `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	KnownEffect         bool                       `xml:"urn:be:fgov:ehealth:samws:v2:export KnownEffect,omitempty"`
	Strength            QuantityType               `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	StrengthDescription String50Type               `xml:"urn:be:fgov:ehealth:samws:v2:core StrengthDescription"`
	Substance           SubstanceWithStandardsType `xml:"urn:be:fgov:ehealth:samws:v2:export Substance"`
	From                time.Time                  `xml:"from,attr"`
	To                  time.Time                  `xml:"to,attr,omitempty"`
}

func (*RealActualIngredientEquivalentDataType) MarshalXML

func (*RealActualIngredientEquivalentDataType) UnmarshalXML

type RealActualIngredientEquivalentFullDataType

type RealActualIngredientEquivalentFullDataType struct {
	Data       []RealActualIngredientEquivalentDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	SequenceNr int                                      `xml:"sequenceNr,attr"`
}

type RealActualIngredientEquivalentKeyType

type RealActualIngredientEquivalentKeyType struct {
	SequenceNr int `xml:"sequenceNr,attr"`
}

type RealActualIngredientEquivalentType

type RealActualIngredientEquivalentType struct {
	Type                IngredientTypeType `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	KnownEffect         bool               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common KnownEffect,omitempty"`
	Strength            QuantityType       `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	StrengthDescription String50Type       `xml:"urn:be:fgov:ehealth:samws:v2:core StrengthDescription"`
	SubstanceCode       String10Type       `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	SequenceNr          int                `xml:"sequenceNr,attr"`
}

type RealActualIngredientFullDataType

type RealActualIngredientFullDataType struct {
	Data                           []RealActualIngredientDataType               `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	RealActualIngredientEquivalent []RealActualIngredientEquivalentFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export RealActualIngredientEquivalent,omitempty"`
	Rank                           int                                          `xml:"rank,attr"`
}

type RealActualIngredientKeyType

type RealActualIngredientKeyType struct {
	Rank int `xml:"rank,attr"`
}

type RealActualIngredientType

type RealActualIngredientType struct {
	Type                  IngredientTypeType `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	KnownEffect           bool               `xml:"urn:be:fgov:ehealth:samws:v2:actual:common KnownEffect,omitempty"`
	Strength              QuantityType       `xml:"urn:be:fgov:ehealth:samws:v2:core Strength"`
	StrengthDescription   String50Type       `xml:"urn:be:fgov:ehealth:samws:v2:core StrengthDescription"`
	AdditionalInformation String255Type      `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	SubstanceCode         String10Type       `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	Rank                  int                `xml:"rank,attr"`
}

type RealVirtualIngredientDataType

type RealVirtualIngredientDataType struct {
	Type      IngredientTypeType         `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	Strength  StrengthRangeType          `xml:"urn:be:fgov:ehealth:samws:v2:core Strength,omitempty"`
	Substance SubstanceWithStandardsType `xml:"urn:be:fgov:ehealth:samws:v2:export Substance"`
	From      time.Time                  `xml:"from,attr"`
	To        time.Time                  `xml:"to,attr,omitempty"`
}

func (*RealVirtualIngredientDataType) MarshalXML

func (*RealVirtualIngredientDataType) UnmarshalXML

func (t *RealVirtualIngredientDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type RealVirtualIngredientFullDataType

type RealVirtualIngredientFullDataType struct {
	Data       []RealVirtualIngredientDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	SequenceNr int                             `xml:"sequenceNr,attr"`
}

type RealVirtualIngredientKeyType

type RealVirtualIngredientKeyType struct {
	SequenceNr int `xml:"sequenceNr,attr"`
}

type RealVirtualIngredientType

type RealVirtualIngredientType struct {
	Type          IngredientTypeType `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	Strength      StrengthRangeType  `xml:"urn:be:fgov:ehealth:samws:v2:core Strength,omitempty"`
	SubstanceCode String10Type       `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	SequenceNr    int                `xml:"sequenceNr,attr"`
}

type RecursiveLegalReferenceFullDataType

type RecursiveLegalReferenceFullDataType struct {
	LegalReference       []RecursiveLegalReferenceFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export LegalReference,omitempty"`
	FormalInterpretation []FormalInterpretationFullDataType    `xml:"urn:be:fgov:ehealth:samws:v2:export FormalInterpretation,omitempty"`
	LegalText            []RecursiveLegalTextFullDataType      `xml:"urn:be:fgov:ehealth:samws:v2:export LegalText,omitempty"`
	Data                 []LegalReferenceDataType              `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	LegalReferenceTrace  []LegalReferenceKeyType               `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit LegalReferenceTrace,omitempty"`
	Key                  ReimbursementLawKeyType               `xml:"key,attr"`
}

type RecursiveLegalTextFullDataType

type RecursiveLegalTextFullDataType struct {
	LegalText []RecursiveLegalTextFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export LegalText,omitempty"`
	Data      []LegalTextDataType              `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	Key       ReimbursementLawKeyType          `xml:"key,attr"`
}

type ReferenceEntityType

type ReferenceEntityType string

May be one of AtcClassification, DeliveryModus, DeliveryModusSpecification, DeviceType, PackagingClosure, PackagingMaterial, PackagingType, PharmaceuticalFormCode, RouteOfAdministration, Substance, NoSwitchReason, VirtualForm, Wada, NoGenericPrescriptionReason, Appendix, FormCategory, Parameter, ReimbursementCriterion, StandardForm, StandardRoute, StandardSubstance, StandardUnit

type ReimbursementConditionDataType

type ReimbursementConditionDataType struct {
	Expression string    `xml:"urn:be:fgov:ehealth:samws:v2:export Expression"`
	From       time.Time `xml:"from,attr"`
	To         time.Time `xml:"to,attr,omitempty"`
}

func (*ReimbursementConditionDataType) MarshalXML

func (*ReimbursementConditionDataType) UnmarshalXML

func (t *ReimbursementConditionDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ReimbursementConditionFullDataType

type ReimbursementConditionFullDataType struct {
	Data                  []ReimbursementConditionDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	Attachment            []AttachmentFullDataType         `xml:"urn:be:fgov:ehealth:samws:v2:export Attachment,omitempty"`
	LegalTextRelativePath LegalTextPathType                `xml:"legalTextRelativePath,attr"`
	Key                   String15Type                     `xml:"key,attr"`
}

type ReimbursementConditionKeyType

type ReimbursementConditionKeyType struct {
	LegalTextRelativePath LegalTextPathType `xml:"legalTextRelativePath,attr"`
	Key                   String15Type      `xml:"key,attr"`
}

type ReimbursementConditionType

type ReimbursementConditionType struct {
	Expression            string            `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Expression"`
	LegalTextRelativePath LegalTextPathType `xml:"legalTextRelativePath,attr"`
	Key                   String15Type      `xml:"key,attr"`
}

type ReimbursementContextDataType

type ReimbursementContextDataType struct {
	Multiple               MultipleType               `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit Multiple,omitempty"`
	Temporary              bool                       `xml:"urn:be:fgov:ehealth:samws:v2:export Temporary"`
	Reference              bool                       `xml:"urn:be:fgov:ehealth:samws:v2:export Reference"`
	FlatRateSystem         bool                       `xml:"urn:be:fgov:ehealth:samws:v2:export FlatRateSystem"`
	ReimbursementBasePrice float64                    `xml:"urn:be:fgov:ehealth:samws:v2:core ReimbursementBasePrice"`
	ReferenceBasePrice     float64                    `xml:"urn:be:fgov:ehealth:samws:v2:core ReferenceBasePrice"`
	CopaymentSupplement    float64                    `xml:"urn:be:fgov:ehealth:samws:v2:core CopaymentSupplement,omitempty"`
	PricingUnit            PricingUnitType            `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit PricingUnit"`
	PricingSlice           PricingUnitType            `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit PricingSlice,omitempty"`
	CollegeForOrphanDrugs  bool                       `xml:"urn:be:fgov:ehealth:samws:v2:export CollegeForOrphanDrugs,omitempty"`
	ChargedAt85Percent     bool                       `xml:"urn:be:fgov:ehealth:samws:v2:export ChargedAt85Percent,omitempty"`
	ReimbursementCriterion ReimbursementCriterionType `xml:"urn:be:fgov:ehealth:samws:v2:refdata ReimbursementCriterion"`
	From                   time.Time                  `xml:"from,attr"`
	To                     time.Time                  `xml:"to,attr,omitempty"`
}

func (*ReimbursementContextDataType) MarshalXML

func (t *ReimbursementContextDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ReimbursementContextDataType) UnmarshalXML

func (t *ReimbursementContextDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ReimbursementContextFullDataType

type ReimbursementContextFullDataType struct {
	Data                []ReimbursementContextDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	Copayment           []CopaymentFullDataType        `xml:"urn:be:fgov:ehealth:samws:v2:export Copayment,omitempty"`
	DeliveryEnvironment DeliveryEnvironmentType        `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType                   `xml:"code,attr"`
	CodeType            DmppCodeTypeType               `xml:"codeType,attr"`
	LegalReferencePath  LegalReferencePathType         `xml:"legalReferencePath,attr"`
}

type ReimbursementContextKeyType

type ReimbursementContextKeyType struct {
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
	LegalReferencePath  LegalReferencePathType  `xml:"legalReferencePath,attr"`
}

type ReimbursementContextType

type ReimbursementContextType struct {
	Multiple                       MultipleType            `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit Multiple,omitempty"`
	Temporary                      bool                    `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit Temporary"`
	Reference                      bool                    `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit Reference"`
	FlatRateSystem                 bool                    `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit FlatRateSystem"`
	ReimbursementBasePrice         float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core ReimbursementBasePrice"`
	ReferenceBasePrice             float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core ReferenceBasePrice"`
	CopaymentSupplement            float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core CopaymentSupplement,omitempty"`
	PricingUnit                    PricingUnitType         `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit PricingUnit"`
	PricingSlice                   PricingUnitType         `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit PricingSlice,omitempty"`
	CollegeForOrphanDrugs          bool                    `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit CollegeForOrphanDrugs,omitempty"`
	ChargedAt85Percent             bool                    `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit ChargedAt85Percent,omitempty"`
	ReimbursementCriterionCategory String10Type            `xml:"urn:be:fgov:ehealth:samws:v2:core ReimbursementCriterionCategory"`
	ReimbursementCriterionCode     String20Type            `xml:"urn:be:fgov:ehealth:samws:v2:core ReimbursementCriterionCode"`
	DeliveryEnvironment            DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                           DmppCodeType            `xml:"code,attr"`
	CodeType                       DmppCodeTypeType        `xml:"codeType,attr"`
	LegalReferencePath             LegalReferencePathType  `xml:"legalReferencePath,attr"`
}

type ReimbursementCriterion

type ReimbursementCriterion struct {
	Description ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Description,omitempty"`
	Category    String2Type     `xml:"category,attr"`
	Code        String10Type    `xml:"code,attr"`
}

type ReimbursementCriterionKeyType

type ReimbursementCriterionKeyType struct {
	Category String10Type `xml:"category,attr"`
	Code     String10Type `xml:"code,attr"`
}

type ReimbursementCriterionType

type ReimbursementCriterionType struct {
	Description TextType     `xml:"urn:be:fgov:ehealth:samws:v2:core Description,omitempty"`
	Category    String10Type `xml:"category,attr"`
	Code        String10Type `xml:"code,attr"`
}

type ReimbursementLawKeyType

type ReimbursementLawKeyType string

Must match the pattern [A-Za-z0-9]([A-Za-z0-9_]{0,13}[A-Za-z0-9])?

type ReimbursementTermDataType

type ReimbursementTermDataType struct {
	ValueUnit ParameterValueType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit ValueUnit"`
	Parameter ParameterType      `xml:"urn:be:fgov:ehealth:samws:v2:refdata Parameter"`
	From      time.Time          `xml:"from,attr"`
	To        time.Time          `xml:"to,attr,omitempty"`
}

func (*ReimbursementTermDataType) MarshalXML

func (t *ReimbursementTermDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ReimbursementTermDataType) UnmarshalXML

func (t *ReimbursementTermDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ReimbursementTermFullDataType

type ReimbursementTermFullDataType struct {
	Data       []ReimbursementTermDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	SequenceNr int                         `xml:"sequenceNr,attr"`
}

type ReimbursementTermKeyType

type ReimbursementTermKeyType struct {
	SequenceNr int `xml:"sequenceNr,attr"`
}

type ReimbursementTermType

type ReimbursementTermType struct {
	ValueUnit     ParameterValueType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit ValueUnit"`
	ParameterName String100Type      `xml:"urn:be:fgov:ehealth:samws:v2:core ParameterName"`
	SequenceNr    int                `xml:"sequenceNr,attr"`
}

type RemoveActionType

type RemoveActionType string

May be one of REMOVE

type RemoveAmpType

type RemoveAmpType struct {
	Action RemoveActionType `xml:"action,attr"`
	From   ValidityDateType `xml:"from,attr"`
	To     ValidityDateType `xml:"to,attr,omitempty"`
	Code   AmpCodeType      `xml:"code,attr"`
}

type RemoveAmppType

type RemoveAmppType struct {
	Action      RemoveActionType `xml:"action,attr"`
	From        ValidityDateType `xml:"from,attr"`
	To          ValidityDateType `xml:"to,attr,omitempty"`
	CtiExtended CtiExtendedType  `xml:"ctiExtended,attr"`
}

type RemoveCommentedClassificationRequestType

type RemoveCommentedClassificationRequestType struct {
	CommentedClassification RemoveCommentedClassificationType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common CommentedClassification"`
}

type RemoveCommentedClassificationType

type RemoveCommentedClassificationType struct {
	CommentedClassification []RemoveCommentedClassificationType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common CommentedClassification,omitempty"`
	Action                  RemoveNoChangeActionsType           `xml:"action,attr"`
	Code                    String10Type                        `xml:"code,attr"`
}

type RemoveCommercializationType

type RemoveCommercializationType struct {
	Action RemoveActionType `xml:"action,attr"`
	From   ValidityDateType `xml:"from,attr"`
	To     ValidityDateType `xml:"to,attr,omitempty"`
}

type RemoveCompanyRequestType

type RemoveCompanyRequestType struct {
	Company RemoveCompanyType `xml:"urn:be:fgov:ehealth:samws:v2:company:submit Company"`
}

type RemoveCompanyType

type RemoveCompanyType struct {
	Action  RemoveActionType   `xml:"action,attr"`
	From    ValidityDateType   `xml:"from,attr"`
	To      ValidityDateType   `xml:"to,attr,omitempty"`
	ActorNr CompanyActorNrType `xml:"actorNr,attr"`
}

type RemoveCompoundingFormulaRequestType

type RemoveCompoundingFormulaRequestType struct {
	CompoundingFormula []RemoveCompoundingFormulaType `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common CompoundingFormula"`
}

type RemoveCompoundingFormulaType

type RemoveCompoundingFormulaType struct {
	Action   RemoveActionType `xml:"action,attr"`
	From     ValidityDateType `xml:"from,attr"`
	To       ValidityDateType `xml:"to,attr,omitempty"`
	Code     DmppCodeType     `xml:"code,attr"`
	CodeType DmppCodeTypeType `xml:"codeType,attr,omitempty"`
}

func (*RemoveCompoundingFormulaType) UnmarshalXML

func (t *RemoveCompoundingFormulaType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type RemoveCompoundingIngredientRequestType

type RemoveCompoundingIngredientRequestType struct {
	CompoundingIngredient []RemoveCompoundingIngredientType `xml:"urn:be:fgov:ehealth:samws:v2:compounding:common CompoundingIngredient"`
}

type RemoveCompoundingIngredientType

type RemoveCompoundingIngredientType struct {
	Action   RemoveActionType `xml:"action,attr"`
	From     ValidityDateType `xml:"from,attr"`
	To       ValidityDateType `xml:"to,attr,omitempty"`
	Code     DmppCodeType     `xml:"code,attr"`
	CodeType DmppCodeTypeType `xml:"codeType,attr,omitempty"`
}

func (*RemoveCompoundingIngredientType) UnmarshalXML

func (t *RemoveCompoundingIngredientType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type RemoveDerogationImportType

type RemoveDerogationImportType struct {
	Action     RemoveActionType `xml:"action,attr"`
	From       ValidityDateType `xml:"from,attr"`
	To         ValidityDateType `xml:"to,attr,omitempty"`
	SequenceNr int              `xml:"sequenceNr,attr"`
}

type RemoveDmppFamhpRequestType

type RemoveDmppFamhpRequestType struct {
	Dmpp RemoveDmppType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dmpp"`
}

type RemoveDmppNihdiRequestType

type RemoveDmppNihdiRequestType struct {
	Dmpp []RemoveDmppType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dmpp"`
}

type RemoveDmppType

type RemoveDmppType struct {
	Action              RemoveActionType        `xml:"action,attr"`
	From                ValidityDateType        `xml:"from,attr"`
	To                  ValidityDateType        `xml:"to,attr,omitempty"`
	CtiExtended         CtiExtendedType         `xml:"ctiExtended,attr"`
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
}

type RemoveDrugPackageBcpiRequestType

type RemoveDrugPackageBcpiRequestType struct {
	Ampp []RemoveAmppType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type RemoveDrugPackageFamhpRequestType

type RemoveDrugPackageFamhpRequestType struct {
	Ampp RemoveAmppType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type RemoveDrugPackageNihdiBisRequestType

type RemoveDrugPackageNihdiBisRequestType struct {
	Ampp []RemoveAmppType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type RemoveDrugPackageNihdiRequestType

type RemoveDrugPackageNihdiRequestType struct {
	Ampp []RemoveAmppType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type RemoveDrugProductBcpiRequestType

type RemoveDrugProductBcpiRequestType struct {
	Amp RemoveAmpType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Amp"`
}

type RemoveDrugProductRequestType

type RemoveDrugProductRequestType struct {
	Amp RemoveAmpType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Amp"`
}

type RemoveDrugStatusRequestType

type RemoveDrugStatusRequestType struct {
	Ampp RemoveDrugStatusType `xml:"urn:be:fgov:ehealth:samws:v2:actual:status Ampp"`
}

type RemoveDrugStatusType

type RemoveDrugStatusType struct {
	Commercialization RemoveCommercializationType  `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Commercialization,omitempty"`
	SupplyProblem     RemoveSupplyProblemType      `xml:"urn:be:fgov:ehealth:samws:v2:actual:common SupplyProblem,omitempty"`
	DerogationImport  []RemoveDerogationImportType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common DerogationImport,omitempty"`
	CtiExtended       CtiExtendedType              `xml:"ctiExtended,attr"`
}

type RemoveNoChangeActionsType

type RemoveNoChangeActionsType string

May be one of REMOVE, NO_CHANGE

type RemoveNonMedicinalProductRequestType

type RemoveNonMedicinalProductRequestType struct {
	NonMedicinalProduct []RemoveNonMedicinalProductType `xml:"urn:be:fgov:ehealth:samws:v2:nonmedicinal:common NonMedicinalProduct"`
}

type RemoveNonMedicinalProductType

type RemoveNonMedicinalProductType struct {
	Action RemoveActionType `xml:"action,attr"`
	From   ValidityDateType `xml:"from,attr"`
	To     ValidityDateType `xml:"to,attr,omitempty"`
	Code   string           `xml:"code,attr"`
}

type RemovePricingInformationRequestType

type RemovePricingInformationRequestType struct {
	Ampp []RemoveAmppType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Ampp"`
}

type RemovePublicNonReimbursablePriceRequestType

type RemovePublicNonReimbursablePriceRequestType struct {
	Dmpp []RemoveDmppType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dmpp"`
}

type RemoveSupplyProblemType

type RemoveSupplyProblemType struct {
	Action RemoveActionType `xml:"action,attr"`
	From   ValidityDateType `xml:"from,attr"`
	To     ValidityDateType `xml:"to,attr,omitempty"`
}

type RemoveVirtualDefinitionRequestType

type RemoveVirtualDefinitionRequestType struct {
	Vmp RemoveVmpType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common Vmp"`
}

type RemoveVmpGroupRequestType

type RemoveVmpGroupRequestType struct {
	VmpGroup RemoveVmpGroupType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common VmpGroup"`
}

type RemoveVmpGroupType

type RemoveVmpGroupType struct {
	Action RemoveActionType `xml:"action,attr"`
	Code   int              `xml:"code,attr"`
}

type RemoveVmpType

type RemoveVmpType struct {
	Action RemoveActionType `xml:"action,attr"`
	Code   int              `xml:"code,attr"`
}

type RemoveVtmRequestType

type RemoveVtmRequestType struct {
	Vtm RemoveVtmType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common Vtm"`
}

type RemoveVtmType

type RemoveVtmType struct {
	Action RemoveActionType `xml:"action,attr"`
	Code   int              `xml:"code,attr"`
}

type RootObjectDataType

type RootObjectDataType struct {
	DataField string    `xml:"urn:be:fgov:ehealth:samws:v2:export DataField"`
	From      time.Time `xml:"from,attr"`
	To        time.Time `xml:"to,attr,omitempty"`
}

func (*RootObjectDataType) MarshalXML

func (t *RootObjectDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*RootObjectDataType) UnmarshalXML

func (t *RootObjectDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type RootObjectFullDataType

type RootObjectFullDataType struct {
	Data            []RootObjectDataType    `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	SomeChildObject *RootObjectFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export SomeChildObject,omitempty"`
}

type RouteOfAdministration

type RouteOfAdministration struct {
	Name ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	Code String20Type    `xml:"code,attr"`
}

type RouteOfAdministrationKeyType

type RouteOfAdministrationKeyType struct {
	Code String20Type `xml:"code,attr"`
}

type RouteOfAdministrationType

type RouteOfAdministrationType struct {
	Name ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	Code String20Type    `xml:"code,attr"`
}

type RouteOfAdministrationWithStandardsType

type RouteOfAdministrationWithStandardsType struct {
	StandardRoute []ExportStandardRouteType `xml:"urn:be:fgov:ehealth:samws:v2:export StandardRoute,omitempty"`
	Name          Text255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Code          String20Type              `xml:"code,attr"`
}

type ScoredType

type ScoredType string

May be one of 2, 3, 4, N, X

type SearchStringType

type SearchStringType string

Must match the pattern [\S-[%_]][^%_]*[\S-[%_]]|[\S-[%_]]

type SetActualToVirtualLinkRequestType

type SetActualToVirtualLinkRequestType struct {
	Amp AmpLinkToVirtualType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Amp"`
}

type SetBcpiReferencesRequestType

type SetBcpiReferencesRequestType struct {
	NoSwitchReason              []NoSwitchReasonType              `xml:"urn:be:fgov:ehealth:samws:v2:refdata NoSwitchReason,omitempty"`
	VirtualForm                 []VirtualFormType                 `xml:"urn:be:fgov:ehealth:samws:v2:refdata VirtualForm,omitempty"`
	Wada                        []WadaType                        `xml:"urn:be:fgov:ehealth:samws:v2:refdata Wada,omitempty"`
	NoGenericPrescriptionReason []NoGenericPrescriptionReasonType `xml:"urn:be:fgov:ehealth:samws:v2:refdata NoGenericPrescriptionReason,omitempty"`
	Indication                  []IndicationType                  `xml:"urn:be:fgov:ehealth:samws:v2:refdata Indication,omitempty"`
	DosageParameter             []DosageParameterType             `xml:"urn:be:fgov:ehealth:samws:v2:refdata DosageParameter,omitempty"`
	StandardForm                []StandardFormBcpiType            `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardForm,omitempty"`
	StandardRoute               []StandardRouteBcpiType           `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardRoute,omitempty"`
	StandardSubstance           []StandardSubstanceBcpiType       `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardSubstance,omitempty"`
}

type SetFamhpReferencesRequestType

type SetFamhpReferencesRequestType struct {
	AtcClassification          []AtcClassificationType          `xml:"urn:be:fgov:ehealth:samws:v2:refdata AtcClassification,omitempty"`
	DeliveryModus              []DeliveryModusType              `xml:"urn:be:fgov:ehealth:samws:v2:refdata DeliveryModus,omitempty"`
	DeliveryModusSpecification []DeliveryModusSpecificationType `xml:"urn:be:fgov:ehealth:samws:v2:refdata DeliveryModusSpecification,omitempty"`
	DeviceType                 []DeviceTypeType                 `xml:"urn:be:fgov:ehealth:samws:v2:refdata DeviceType,omitempty"`
	PackagingClosure           []PackagingClosureType           `xml:"urn:be:fgov:ehealth:samws:v2:refdata PackagingClosure,omitempty"`
	PackagingMaterial          []PackagingMaterialType          `xml:"urn:be:fgov:ehealth:samws:v2:refdata PackagingMaterial,omitempty"`
	PackagingType              []PackagingTypeType              `xml:"urn:be:fgov:ehealth:samws:v2:refdata PackagingType,omitempty"`
	PharmaceuticalForm         []PharmaceuticalFormType         `xml:"urn:be:fgov:ehealth:samws:v2:refdata PharmaceuticalFormCode,omitempty"`
	RouteOfAdministration      []RouteOfAdministrationType      `xml:"urn:be:fgov:ehealth:samws:v2:refdata RouteOfAdministration,omitempty"`
	Substance                  []SubstanceType                  `xml:"urn:be:fgov:ehealth:samws:v2:refdata Substance,omitempty"`
	StandardForm               []StandardFormFamhpType          `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardForm,omitempty"`
	StandardRoute              []StandardRouteFamhpType         `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardRoute,omitempty"`
	StandardSubstance          []StandardSubstanceFamhpType     `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardSubstance,omitempty"`
	StandardUnit               []StandardUnitFamhpType          `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardUnit,omitempty"`
}

type SetNihdiReferencesRequestType

type SetNihdiReferencesRequestType struct {
	Appendix               []AppendixType               `xml:"urn:be:fgov:ehealth:samws:v2:refdata Appendix,omitempty"`
	FormCategory           []FormCategoryType           `xml:"urn:be:fgov:ehealth:samws:v2:refdata FormCategory,omitempty"`
	Parameter              []ParameterType              `xml:"urn:be:fgov:ehealth:samws:v2:refdata Parameter,omitempty"`
	ReimbursementCriterion []ReimbursementCriterionType `xml:"urn:be:fgov:ehealth:samws:v2:refdata ReimbursementCriterion,omitempty"`
}

type Space

type Space string

May be one of default, preserve

type StandardDosageType

type StandardDosageType struct {
	IndicationCode                 []String255Type              `xml:"urn:be:fgov:ehealth:samws:v2:core IndicationCode"`
	StandardDosageParamBounds      []BoundedParameterType       `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common StandardDosageParamBounds"`
	TargetGroup                    TargetGroup                  `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common TargetGroup"`
	KidneyFailureClass             int                          `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common KidneyFailureClass,omitempty"`
	LiverFailureClass              int                          `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common LiverFailureClass,omitempty"`
	RouteOfAdministrationCode      []String10Type               `xml:"urn:be:fgov:ehealth:samws:v2:core RouteOfAdministrationCode"`
	RouteSpecification             Text255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core RouteSpecification,omitempty"`
	TreatmentDurationType          TreatmentDurationType        `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common TreatmentDurationType"`
	TemporaryDurationDetails       TemporaryDurationDetailsType `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common TemporaryDurationDetails,omitempty"`
	DosageUnit                     ParameterizedQuantityType    `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common DosageUnit,omitempty"`
	AdministrationFrequency        AdministrationFrequencyType  `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common AdministrationFrequency,omitempty"`
	MaximumAdministrationFrequency AdministrationFrequencyType  `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common MaximumAdministrationFrequency,omitempty"`
	MaximumDailyQuantity           ParameterizedQuantityType    `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common MaximumDailyQuantity,omitempty"`
	TextualDosage                  TextType                     `xml:"urn:be:fgov:ehealth:samws:v2:core TextualDosage,omitempty"`
	SupplementaryInfo              TextType                     `xml:"urn:be:fgov:ehealth:samws:v2:core SupplementaryInfo,omitempty"`
	Code                           float64                      `xml:"code,attr"`
}

type StandardFormBcpiType

type StandardFormBcpiType struct {
	Name        Text255Type             `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition  TextType                `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL         String255Type           `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	VirtualForm []VirtualFormKeyType    `xml:"urn:be:fgov:ehealth:samws:v2:refdata VirtualForm"`
	Standard    StdFrmBcpiStandardsType `xml:"standard,attr"`
	Code        String20Type            `xml:"code,attr"`
}

type StandardFormCodeCriterionType

type StandardFormCodeCriterionType struct {
	String20Type String20Type           `xml:",chardata"`
	Standard     StdFrmAllStandardsType `xml:"standard,attr,omitempty"`
}

type StandardFormCommonType

type StandardFormCommonType struct {
	Name               Text255Type                 `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition         TextType                    `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL                String255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	PharmaceuticalForm []PharmaceuticalFormKeyType `xml:"urn:be:fgov:ehealth:samws:v2:refdata PharmaceuticalFormCode,omitempty"`
	VirtualForm        []VirtualFormKeyType        `xml:"urn:be:fgov:ehealth:samws:v2:refdata VirtualForm,omitempty"`
	Standard           StdFrmAllStandardsType      `xml:"standard,attr"`
	Code               String20Type                `xml:"code,attr"`
}

type StandardFormFamhpType

type StandardFormFamhpType struct {
	Name               Text255Type                 `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition         TextType                    `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL                String255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	PharmaceuticalForm []PharmaceuticalFormKeyType `xml:"urn:be:fgov:ehealth:samws:v2:refdata PharmaceuticalFormCode"`
	Standard           StdFrmFamhpStandardsType    `xml:"standard,attr"`
	Code               String20Type                `xml:"code,attr"`
}

type StandardFormKeyBcpiType

type StandardFormKeyBcpiType struct {
	Standard StdFrmBcpiStandardsType `xml:"standard,attr"`
	Code     String20Type            `xml:"code,attr"`
}

type StandardFormKeyCommonType

type StandardFormKeyCommonType struct {
	Standard StdFrmAllStandardsType `xml:"standard,attr"`
	Code     String20Type           `xml:"code,attr"`
}

type StandardFormKeyFamhpType

type StandardFormKeyFamhpType struct {
	Standard StdFrmFamhpStandardsType `xml:"standard,attr"`
	Code     String20Type             `xml:"code,attr"`
}

type StandardFormKeyType

type StandardFormKeyType struct {
	Standard StdFrmAllStandardsType `xml:"standard,attr"`
	Code     String20Type           `xml:"code,attr"`
}

type StandardFormNameCriterionType

type StandardFormNameCriterionType struct {
	SearchStringType SearchStringType       `xml:",chardata"`
	Standard         StdFrmAllStandardsType `xml:"standard,attr,omitempty"`
}

type StandardResponseType

type StandardResponseType struct {
	Anomaly []AnomalyType `xml:"urn:be:fgov:ehealth:samws:v2:core Anomaly,omitempty"`
}

type StandardRouteBcpiType

type StandardRouteBcpiType struct {
	Name                  Text255Type                    `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition            TextType                       `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL                   String255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	RouteOfAdministration []RouteOfAdministrationKeyType `xml:"urn:be:fgov:ehealth:samws:v2:refdata RouteOfAdministration"`
	Standard              StdRteBcpiStandardsType        `xml:"standard,attr"`
	Code                  String20Type                   `xml:"code,attr"`
}

type StandardRouteCodeCriterionType

type StandardRouteCodeCriterionType struct {
	String20Type String20Type           `xml:",chardata"`
	Standard     StdRteAllStandardsType `xml:"standard,attr,omitempty"`
}

type StandardRouteCommonType

type StandardRouteCommonType struct {
	Name                  Text255Type                    `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition            TextType                       `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL                   String255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	RouteOfAdministration []RouteOfAdministrationKeyType `xml:"urn:be:fgov:ehealth:samws:v2:refdata RouteOfAdministration"`
	Standard              StdRteAllStandardsType         `xml:"standard,attr"`
	Code                  String20Type                   `xml:"code,attr"`
}

type StandardRouteFamhpType

type StandardRouteFamhpType struct {
	Name                  Text255Type                    `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition            TextType                       `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL                   String255Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	RouteOfAdministration []RouteOfAdministrationKeyType `xml:"urn:be:fgov:ehealth:samws:v2:refdata RouteOfAdministration"`
	Standard              StdRteFamhpStandardsType       `xml:"standard,attr"`
	Code                  String20Type                   `xml:"code,attr"`
}

type StandardRouteKeyBcpiType

type StandardRouteKeyBcpiType struct {
	Standard StdRteBcpiStandardsType `xml:"standard,attr"`
	Code     String20Type            `xml:"code,attr"`
}

type StandardRouteKeyCommonType

type StandardRouteKeyCommonType struct {
	Standard StdRteAllStandardsType `xml:"standard,attr"`
	Code     String20Type           `xml:"code,attr"`
}

type StandardRouteKeyFamhpType

type StandardRouteKeyFamhpType struct {
	Standard StdRteFamhpStandardsType `xml:"standard,attr"`
	Code     String20Type             `xml:"code,attr"`
}

type StandardRouteKeyType

type StandardRouteKeyType struct {
	Standard StdRteAllStandardsType `xml:"standard,attr"`
	Code     String20Type           `xml:"code,attr"`
}

type StandardRouteNameCriterionType

type StandardRouteNameCriterionType struct {
	SearchStringType SearchStringType       `xml:",chardata"`
	Standard         StdRteAllStandardsType `xml:"standard,attr,omitempty"`
}

type StandardSubstanceBcpiType

type StandardSubstanceBcpiType struct {
	Name       Text255Type              `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition TextType                 `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL        String255Type            `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	Substance  []SubstanceKeyType       `xml:"urn:be:fgov:ehealth:samws:v2:refdata Substance"`
	Standard   StdSbstBcpiStandardsType `xml:"standard,attr"`
	Code       String20Type             `xml:"code,attr"`
}

type StandardSubstanceCodeCriterionType

type StandardSubstanceCodeCriterionType struct {
	String20Type String20Type            `xml:",chardata"`
	Standard     StdSbstAllStandardsType `xml:"standard,attr,omitempty"`
}

type StandardSubstanceCommonType

type StandardSubstanceCommonType struct {
	Name       Text255Type             `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition TextType                `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL        String255Type           `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	Substance  []SubstanceKeyType      `xml:"urn:be:fgov:ehealth:samws:v2:refdata Substance"`
	Standard   StdSbstAllStandardsType `xml:"standard,attr"`
	Code       String20Type            `xml:"code,attr"`
}

type StandardSubstanceFamhpType

type StandardSubstanceFamhpType struct {
	Name       Text255Type               `xml:"urn:be:fgov:ehealth:samws:v2:core Name,omitempty"`
	Definition TextType                  `xml:"urn:be:fgov:ehealth:samws:v2:core Definition,omitempty"`
	URL        String255Type             `xml:"urn:be:fgov:ehealth:samws:v2:core URL,omitempty"`
	Substance  []SubstanceKeyType        `xml:"urn:be:fgov:ehealth:samws:v2:refdata Substance"`
	Standard   StdSbstFamhpStandardsType `xml:"standard,attr"`
	Code       String20Type              `xml:"code,attr"`
}

type StandardSubstanceKeyBcpiType

type StandardSubstanceKeyBcpiType struct {
	Standard StdSbstBcpiStandardsType `xml:"standard,attr"`
	Code     String20Type             `xml:"code,attr"`
}

type StandardSubstanceKeyCommonType

type StandardSubstanceKeyCommonType struct {
	Standard StdSbstAllStandardsType `xml:"standard,attr"`
	Code     String20Type            `xml:"code,attr"`
}

type StandardSubstanceKeyFamhpType

type StandardSubstanceKeyFamhpType struct {
	Standard StdSbstFamhpStandardsType `xml:"standard,attr"`
	Code     String20Type              `xml:"code,attr"`
}

type StandardSubstanceKeyType

type StandardSubstanceKeyType struct {
	Standard StdSbstAllStandardsType `xml:"standard,attr"`
	Code     String20Type            `xml:"code,attr"`
}

type StandardSubstanceNameCriterionType

type StandardSubstanceNameCriterionType struct {
	SearchStringType SearchStringType        `xml:",chardata"`
	Standard         StdSbstAllStandardsType `xml:"standard,attr,omitempty"`
}

type StandardUnitFamhpType

type StandardUnitFamhpType struct {
	Description ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Description,omitempty"`
	Name        String20Type    `xml:"name,attr"`
}

type StandardUnitKeyFamhpType

type StandardUnitKeyFamhpType struct {
	Name String20Type `xml:"name,attr"`
}

type StdFrmAllStandardsType

type StdFrmAllStandardsType string

May be one of DM+D, EDQM, SNOMED_CT

type StdFrmBcpiStandardsType

type StdFrmBcpiStandardsType string

May be one of DM+D, SNOMED_CT

type StdFrmFamhpStandardsType

type StdFrmFamhpStandardsType string

May be one of EDQM

type StdRteAllStandardsType

type StdRteAllStandardsType string

May be one of DM+D, EDQM, SNOMED_CT

type StdRteBcpiStandardsType

type StdRteBcpiStandardsType string

May be one of DM+D, SNOMED_CT

type StdRteFamhpStandardsType

type StdRteFamhpStandardsType string

May be one of EDQM

type StdSbstAllStandardsType

type StdSbstAllStandardsType string

May be one of CAS, DM+D, EDQM, SNOMED_CT

type StdSbstBcpiStandardsType

type StdSbstBcpiStandardsType string

May be one of CAS, DM+D, SNOMED_CT

type StdSbstFamhpStandardsType

type StdSbstFamhpStandardsType string

May be one of EDQM

type StrengthRangeType

type StrengthRangeType struct {
	NumeratorRange RangeType    `xml:"urn:be:fgov:ehealth:samws:v2:core NumeratorRange"`
	Denominator    QuantityType `xml:"urn:be:fgov:ehealth:samws:v2:core Denominator"`
}

type StrengthType

type StrengthType struct {
	Numerator   QuantityType `xml:"urn:be:fgov:ehealth:samws:v2:core Numerator"`
	Denominator QuantityType `xml:"urn:be:fgov:ehealth:samws:v2:core Denominator"`
}

type String100Type

type String100Type string

Must be at least 1 items long

type String10Type

type String10Type string

Must be at least 1 items long

type String15Type

type String15Type string

Must be at least 1 items long

type String20Type

type String20Type string

Must be at least 1 items long

type String255Type

type String255Type string

Must be at least 1 items long

type String2Type

type String2Type string

Must be at least 1 items long

type String300Type

type String300Type string

Must be at least 1 items long

type String30Type

type String30Type string

Must be at least 1 items long

type String500Type

type String500Type string

Must be at least 1 items long

type String50Type

type String50Type string

Must be at least 1 items long

type String5Type

type String5Type string

Must be at least 1 items long

type String6Type

type String6Type string

Must be at least 1 items long

type String7Type

type String7Type string

Must be at least 1 items long

type String8Type

type String8Type string

Must be at least 1 items long

type SubmitAttachmentType

type SubmitAttachmentType struct {
	Name             Text255Type         `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	TemplateUrl      String255Type       `xml:"urn:be:fgov:ehealth:samws:v2:core TemplateUrl"`
	Mandatory        bool                `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Mandatory"`
	AppendixCode     String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core AppendixCode"`
	FormCategoryCode String10Type        `xml:"urn:be:fgov:ehealth:samws:v2:core FormCategoryCode"`
	Action           AddChangeRemoveType `xml:"action,attr"`
	From             ValidityDateType    `xml:"from,attr"`
	To               ValidityDateType    `xml:"to,attr,omitempty"`
	SequenceNr       int                 `xml:"sequenceNr,attr"`
}

type SubmitCopaymentType

type SubmitCopaymentType struct {
	FeeAmount  float64             `xml:"urn:be:fgov:ehealth:samws:v2:core FeeAmount"`
	Action     AddChangeRemoveType `xml:"action,attr"`
	From       ValidityDateType    `xml:"from,attr"`
	To         ValidityDateType    `xml:"to,attr,omitempty"`
	RegimeType int                 `xml:"regimeType,attr"`
}

type SubmitFormalInterpretationType

type SubmitFormalInterpretationType struct {
	ReimbursementCondition []SubmitReimbursementConditionType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit ReimbursementCondition,omitempty"`
	ReimbursementTerm      []SubmitReimbursementTermType      `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit ReimbursementTerm,omitempty"`
	Rule                   string                             `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Rule"`
	Action                 AllActionsType                     `xml:"action,attr"`
	From                   ValidityDateType                   `xml:"from,attr,omitempty"`
	To                     ValidityDateType                   `xml:"to,attr,omitempty"`
	Key                    String15Type                       `xml:"key,attr"`
}

type SubmitLegalBasisType

type SubmitLegalBasisType struct {
	RecursiveLegalReference []SubmitRecursiveLegalReferenceType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit RecursiveLegalReference,omitempty"`
	Title                   Text255Type                         `xml:"urn:be:fgov:ehealth:samws:v2:core Title"`
	Type                    LegalBasisTypeType                  `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	EffectiveOn             time.Time                           `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit EffectiveOn,omitempty"`
	Action                  AllActionsType                      `xml:"action,attr"`
	From                    ValidityDateType                    `xml:"from,attr,omitempty"`
	To                      ValidityDateType                    `xml:"to,attr,omitempty"`
	Key                     ReimbursementLawKeyType             `xml:"key,attr"`
}

func (*SubmitLegalBasisType) MarshalXML

func (t *SubmitLegalBasisType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*SubmitLegalBasisType) UnmarshalXML

func (t *SubmitLegalBasisType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type SubmitRecursiveLegalReferenceType

type SubmitRecursiveLegalReferenceType struct {
	RecursiveLegalReference []SubmitRecursiveLegalReferenceType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit RecursiveLegalReference,omitempty"`
	FormalInterpretation    []SubmitFormalInterpretationType    `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit FormalInterpretation,omitempty"`
	RecursiveLegalText      []SubmitRecursiveLegalTextType      `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit RecursiveLegalText,omitempty"`
	Title                   TextType                            `xml:"urn:be:fgov:ehealth:samws:v2:core Title"`
	Type                    LegalReferenceTypeType              `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	FirstPublishedOn        time.Time                           `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit FirstPublishedOn,omitempty"`
	LastModifiedOn          time.Time                           `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit LastModifiedOn,omitempty"`
	LegalReferenceTrace     []LegalReferenceKeyType             `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit LegalReferenceTrace,omitempty"`
	Action                  AllActionsType                      `xml:"action,attr"`
	From                    ValidityDateType                    `xml:"from,attr,omitempty"`
	To                      ValidityDateType                    `xml:"to,attr,omitempty"`
	Key                     ReimbursementLawKeyType             `xml:"key,attr"`
}

func (*SubmitRecursiveLegalReferenceType) MarshalXML

func (*SubmitRecursiveLegalReferenceType) UnmarshalXML

type SubmitRecursiveLegalTextType

type SubmitRecursiveLegalTextType struct {
	RecursiveLegalText []SubmitRecursiveLegalTextType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit RecursiveLegalText,omitempty"`
	Content            TextType                       `xml:"urn:be:fgov:ehealth:samws:v2:core Content"`
	Type               LegalTextTypeType              `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Type"`
	SequenceNr         int                            `xml:"urn:be:fgov:ehealth:samws:v2:core SequenceNr"`
	LastModifiedOn     time.Time                      `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit LastModifiedOn,omitempty"`
	Action             AllActionsType                 `xml:"action,attr"`
	From               ValidityDateType               `xml:"from,attr,omitempty"`
	To                 ValidityDateType               `xml:"to,attr,omitempty"`
	Key                ReimbursementLawKeyType        `xml:"key,attr"`
}

func (*SubmitRecursiveLegalTextType) MarshalXML

func (t *SubmitRecursiveLegalTextType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*SubmitRecursiveLegalTextType) UnmarshalXML

func (t *SubmitRecursiveLegalTextType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type SubmitReimbursementConditionType

type SubmitReimbursementConditionType struct {
	Attachment            []SubmitAttachmentType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Attachment,omitempty"`
	Expression            string                 `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit Expression"`
	Action                AllActionsType         `xml:"action,attr"`
	From                  ValidityDateType       `xml:"from,attr,omitempty"`
	To                    ValidityDateType       `xml:"to,attr,omitempty"`
	LegalTextRelativePath LegalTextPathType      `xml:"legalTextRelativePath,attr"`
	Key                   String15Type           `xml:"key,attr"`
}

type SubmitReimbursementContextType

type SubmitReimbursementContextType struct {
	Copayment                      []SubmitCopaymentType   `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit Copayment,omitempty"`
	Multiple                       MultipleType            `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit Multiple,omitempty"`
	Temporary                      bool                    `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit Temporary"`
	Reference                      bool                    `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit Reference"`
	FlatRateSystem                 bool                    `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit FlatRateSystem"`
	ReimbursementBasePrice         float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core ReimbursementBasePrice"`
	ReferenceBasePrice             float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core ReferenceBasePrice"`
	CopaymentSupplement            float64                 `xml:"urn:be:fgov:ehealth:samws:v2:core CopaymentSupplement,omitempty"`
	PricingUnit                    PricingUnitType         `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit PricingUnit"`
	PricingSlice                   PricingUnitType         `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit PricingSlice,omitempty"`
	CollegeForOrphanDrugs          bool                    `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit CollegeForOrphanDrugs,omitempty"`
	ChargedAt85Percent             bool                    `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit ChargedAt85Percent,omitempty"`
	ReimbursementCriterionCategory String10Type            `xml:"urn:be:fgov:ehealth:samws:v2:core ReimbursementCriterionCategory"`
	ReimbursementCriterionCode     String20Type            `xml:"urn:be:fgov:ehealth:samws:v2:core ReimbursementCriterionCode"`
	Action                         AllActionsType          `xml:"action,attr"`
	From                           ValidityDateType        `xml:"from,attr,omitempty"`
	To                             ValidityDateType        `xml:"to,attr,omitempty"`
	DeliveryEnvironment            DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                           DmppCodeType            `xml:"code,attr"`
	CodeType                       DmppCodeTypeType        `xml:"codeType,attr"`
	LegalReferencePath             LegalReferencePathType  `xml:"legalReferencePath,attr"`
}

type SubmitReimbursementLawRequestType

type SubmitReimbursementLawRequestType struct {
	LegalBasis SubmitLegalBasisType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit LegalBasis"`
}

type SubmitReimbursementRequestType

type SubmitReimbursementRequestType struct {
	ReimbursementContext SubmitReimbursementContextType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursement:submit ReimbursementContext"`
}

type SubmitReimbursementTermType

type SubmitReimbursementTermType struct {
	ValueUnit     ParameterValueType `xml:"urn:be:fgov:ehealth:samws:v2:reimbursementlaw:submit ValueUnit"`
	ParameterName String100Type      `xml:"urn:be:fgov:ehealth:samws:v2:core ParameterName"`
	Action        AllActionsType     `xml:"action,attr"`
	From          ValidityDateType   `xml:"from,attr,omitempty"`
	To            ValidityDateType   `xml:"to,attr,omitempty"`
	SequenceNr    int                `xml:"sequenceNr,attr"`
}

type Substance

type Substance struct {
	ChemicalForm String10Type    `xml:"urn:be:fgov:ehealth:samws:v2:core ChemicalForm,omitempty"`
	Name         ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	Note         ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Note,omitempty"`
	Code         String10Type    `xml:"code,attr"`
}

type SubstanceKeyType

type SubstanceKeyType struct {
	Code String10Type `xml:"code,attr"`
}

type SubstanceType

type SubstanceType struct {
	ChemicalForm String10Type    `xml:"urn:be:fgov:ehealth:samws:v2:core ChemicalForm,omitempty"`
	Name         ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	Note         ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Note,omitempty"`
	Code         String10Type    `xml:"code,attr"`
}

type SubstanceWithStandardsType

type SubstanceWithStandardsType struct {
	StandardSubstance []ExportStandardSubstanceType `xml:"urn:be:fgov:ehealth:samws:v2:export StandardSubstance,omitempty"`
	ChemicalForm      String10Type                  `xml:"urn:be:fgov:ehealth:samws:v2:core ChemicalForm,omitempty"`
	Name              Text255Type                   `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Note              TextType                      `xml:"urn:be:fgov:ehealth:samws:v2:core Note,omitempty"`
	Code              String10Type                  `xml:"code,attr"`
}

type SupplyProblemDataType

type SupplyProblemDataType struct {
	ExpectedEndOn         time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export ExpectedEndOn,omitempty"`
	ReportedBy            String50Type  `xml:"urn:be:fgov:ehealth:samws:v2:core ReportedBy,omitempty"`
	ReportedOn            time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export ReportedOn,omitempty"`
	ContactName           String50Type  `xml:"urn:be:fgov:ehealth:samws:v2:core ContactName,omitempty"`
	ContactMail           String50Type  `xml:"urn:be:fgov:ehealth:samws:v2:core ContactMail,omitempty"`
	ContactCompany        String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core ContactCompany,omitempty"`
	Phone                 String50Type  `xml:"urn:be:fgov:ehealth:samws:v2:core Phone,omitempty"`
	Reason                TextType      `xml:"urn:be:fgov:ehealth:samws:v2:core Reason,omitempty"`
	AdditionalInformation TextType      `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	Impact                Text255Type   `xml:"urn:be:fgov:ehealth:samws:v2:core Impact,omitempty"`
	From                  time.Time     `xml:"from,attr"`
	To                    time.Time     `xml:"to,attr,omitempty"`
}

func (*SupplyProblemDataType) MarshalXML

func (t *SupplyProblemDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*SupplyProblemDataType) UnmarshalXML

func (t *SupplyProblemDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type SupplyProblemFullDataType

type SupplyProblemFullDataType struct {
	Data []SupplyProblemDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
}

type SupplyProblemType

type SupplyProblemType struct {
	ExpectedEndOn         time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ExpectedEndOn,omitempty"`
	ReportedBy            String50Type  `xml:"urn:be:fgov:ehealth:samws:v2:core ReportedBy,omitempty"`
	ReportedOn            time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:actual:common ReportedOn,omitempty"`
	ContactName           String50Type  `xml:"urn:be:fgov:ehealth:samws:v2:core ContactName,omitempty"`
	ContactMail           String50Type  `xml:"urn:be:fgov:ehealth:samws:v2:core ContactMail,omitempty"`
	ContactCompany        String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core ContactCompany,omitempty"`
	Phone                 String50Type  `xml:"urn:be:fgov:ehealth:samws:v2:core Phone,omitempty"`
	Reason                TextType      `xml:"urn:be:fgov:ehealth:samws:v2:core Reason,omitempty"`
	AdditionalInformation TextType      `xml:"urn:be:fgov:ehealth:samws:v2:core AdditionalInformation,omitempty"`
	Impact                Text255Type   `xml:"urn:be:fgov:ehealth:samws:v2:core Impact,omitempty"`
}

func (*SupplyProblemType) MarshalXML

func (t *SupplyProblemType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*SupplyProblemType) UnmarshalXML

func (t *SupplyProblemType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type SynonymType

type SynonymType struct {
	Value string `xml:",chardata"`
	Lang  Lang   `xml:"lang,attr,omitempty"`
	Rank  int    `xml:"rank,attr,omitempty"`
}

type TargetGroup

type TargetGroup string

May be one of NEONATE, PAEDIATRICS, ADOLESCENT, ADULT

type TemporaryDurationDetailsType

type TemporaryDurationDetailsType struct {
	Duration     QuantityType `xml:"urn:be:fgov:ehealth:samws:v2:core Duration"`
	UserProvided string       `xml:"urn:be:fgov:ehealth:samws:v2:virtual:common UserProvided"`
	Note         TextType     `xml:"urn:be:fgov:ehealth:samws:v2:core Note"`
}

type Text

type Text struct {
	Value string `xml:",chardata"`
	Lang  Lang   `xml:"lang,attr"`
}

type Text255Type

type Text255Type struct {
	Fr String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core Fr"`
	Nl String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core Nl"`
	De String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core De,omitempty"`
	En String255Type `xml:"urn:be:fgov:ehealth:samws:v2:core En,omitempty"`
}

type TextType

type TextType struct {
	Fr string `xml:"urn:be:fgov:ehealth:samws:v2:core Fr"`
	Nl string `xml:"urn:be:fgov:ehealth:samws:v2:core Nl"`
	De string `xml:"urn:be:fgov:ehealth:samws:v2:core De,omitempty"`
	En string `xml:"urn:be:fgov:ehealth:samws:v2:core En,omitempty"`
}

type TreatmentDurationType

type TreatmentDurationType string

May be one of ONE_OFF, TEMPORARY, CHRONIC, IF_NECESSARY

type UnitTypeType

type UnitTypeType string

May be one of QUANTITY, STRENGTH, CODE, BOOLEAN, AMP_CODE, CTI_EXTENDED, ATC_CODE, LEGAL_REFERENCE_PATH, LEGAL_TEXT_PATH, REIMBURSEMENT_CRITERION_KEY, VMP_CODE, SUBSTANCE_CODE

type UnsetActualToVirtualLinkRequestType

type UnsetActualToVirtualLinkRequestType struct {
	Amp AmpKeyType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Amp"`
}

type UnsetBcpiReferencesRequestType

type UnsetBcpiReferencesRequestType struct {
	NoSwitchReason              []NoSwitchReasonKeyType              `xml:"urn:be:fgov:ehealth:samws:v2:refdata NoSwitchReason,omitempty"`
	VirtualForm                 []VirtualFormKeyType                 `xml:"urn:be:fgov:ehealth:samws:v2:refdata VirtualForm,omitempty"`
	Wada                        []WadaKeyType                        `xml:"urn:be:fgov:ehealth:samws:v2:refdata Wada,omitempty"`
	NoGenericPrescriptionReason []NoGenericPrescriptionReasonKeyType `xml:"urn:be:fgov:ehealth:samws:v2:refdata NoGenericPrescriptionReason,omitempty"`
	Indication                  []IndicationKeyType                  `xml:"urn:be:fgov:ehealth:samws:v2:refdata Indication,omitempty"`
	DosageParameter             []DosageParameterKeyType             `xml:"urn:be:fgov:ehealth:samws:v2:refdata DosageParameter,omitempty"`
	StandardForm                []StandardFormKeyBcpiType            `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardForm,omitempty"`
	StandardRoute               []StandardRouteKeyBcpiType           `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardRoute,omitempty"`
	StandardSubstance           []StandardSubstanceKeyBcpiType       `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardSubstance,omitempty"`
}

type UnsetFamhpReferencesRequestType

type UnsetFamhpReferencesRequestType struct {
	AtcClassification          []AtcClassificationKeyType          `xml:"urn:be:fgov:ehealth:samws:v2:refdata AtcClassification,omitempty"`
	DeliveryModus              []DeliveryModusKeyType              `xml:"urn:be:fgov:ehealth:samws:v2:refdata DeliveryModus,omitempty"`
	DeliveryModusSpecification []DeliveryModusSpecificationKeyType `xml:"urn:be:fgov:ehealth:samws:v2:refdata DeliveryModusSpecification,omitempty"`
	DeviceType                 []DeviceTypeKeyType                 `xml:"urn:be:fgov:ehealth:samws:v2:refdata DeviceType,omitempty"`
	PackagingClosure           []PackagingClosureKeyType           `xml:"urn:be:fgov:ehealth:samws:v2:refdata PackagingClosure,omitempty"`
	PackagingMaterial          []PackagingMaterialKeyType          `xml:"urn:be:fgov:ehealth:samws:v2:refdata PackagingMaterial,omitempty"`
	PackagingType              []PackagingTypeKeyType              `xml:"urn:be:fgov:ehealth:samws:v2:refdata PackagingType,omitempty"`
	PharmaceuticalForm         []PharmaceuticalFormKeyType         `xml:"urn:be:fgov:ehealth:samws:v2:refdata PharmaceuticalFormCode,omitempty"`
	RouteOfAdministration      []RouteOfAdministrationKeyType      `xml:"urn:be:fgov:ehealth:samws:v2:refdata RouteOfAdministration,omitempty"`
	Substance                  []SubstanceKeyType                  `xml:"urn:be:fgov:ehealth:samws:v2:refdata Substance,omitempty"`
	StandardForm               []StandardFormKeyFamhpType          `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardForm,omitempty"`
	StandardRoute              []StandardRouteKeyFamhpType         `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardRoute,omitempty"`
	StandardSubstance          []StandardSubstanceKeyFamhpType     `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardSubstance,omitempty"`
	StandardUnit               []StandardUnitKeyFamhpType          `xml:"urn:be:fgov:ehealth:samws:v2:refdata StandardUnit,omitempty"`
}

type UnsetNihdiReferencesRequestType

type UnsetNihdiReferencesRequestType struct {
	Appendix               []AppendixKeyType               `xml:"urn:be:fgov:ehealth:samws:v2:refdata Appendix,omitempty"`
	FormCategory           []FormCategoryKeyType           `xml:"urn:be:fgov:ehealth:samws:v2:refdata FormCategory,omitempty"`
	Parameter              []ParameterKeyType              `xml:"urn:be:fgov:ehealth:samws:v2:refdata Parameter,omitempty"`
	ReimbursementCriterion []ReimbursementCriterionKeyType `xml:"urn:be:fgov:ehealth:samws:v2:refdata ReimbursementCriterion,omitempty"`
}

type UpdateDmppReimbursementStatusRequestType

type UpdateDmppReimbursementStatusRequestType struct {
	Dmpp []UpdateDmppReimbursementStatusType `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Dmpp"`
}

type UpdateDmppReimbursementStatusType

type UpdateDmppReimbursementStatusType struct {
	Reimbursable        bool                    `xml:"urn:be:fgov:ehealth:samws:v2:actual:common Reimbursable"`
	CtiExtended         CtiExtendedType         `xml:"ctiExtended,attr"`
	From                ValidityDateType        `xml:"from,attr"`
	To                  ValidityDateType        `xml:"to,attr,omitempty"`
	DeliveryEnvironment DeliveryEnvironmentType `xml:"deliveryEnvironment,attr"`
	Code                DmppCodeType            `xml:"code,attr"`
	CodeType            DmppCodeTypeType        `xml:"codeType,attr"`
}

type ValidityDateType

type ValidityDateType time.Time

func (ValidityDateType) MarshalText

func (t ValidityDateType) MarshalText() ([]byte, error)

func (*ValidityDateType) UnmarshalText

func (t *ValidityDateType) UnmarshalText(text []byte) error

type VatNrPerCountryType

type VatNrPerCountryType struct {
	VatNrType   VatNrType       `xml:",chardata"`
	CountryCode CountryCodeType `xml:"countryCode,attr"`
}

type VatNrType

type VatNrType string

Must be at least 7 items long

type VerseDataType

type VerseDataType struct {
	CreatedTimestamp          time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export CreatedTimestamp"`
	CreatedUserId             String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	VerseNum                  int           `xml:"urn:be:fgov:ehealth:samws:v2:core VerseNum"`
	VerseSeqParent            int           `xml:"urn:be:fgov:ehealth:samws:v2:core VerseSeqParent"`
	VerseLevel                int           `xml:"urn:be:fgov:ehealth:samws:v2:core VerseLevel"`
	VerseType                 String2Type   `xml:"urn:be:fgov:ehealth:samws:v2:core VerseType,omitempty"`
	CheckBoxInd               bool          `xml:"urn:be:fgov:ehealth:samws:v2:export CheckBoxInd"`
	MinCheckNum               int           `xml:"urn:be:fgov:ehealth:samws:v2:core MinCheckNum,omitempty"`
	AndClauseNum              int           `xml:"urn:be:fgov:ehealth:samws:v2:core AndClauseNum,omitempty"`
	TextFr                    string        `xml:"urn:be:fgov:ehealth:samws:v2:export TextFr"`
	TextNl                    string        `xml:"urn:be:fgov:ehealth:samws:v2:export TextNl"`
	RequestType               CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core RequestType,omitempty"`
	AgreementTerm             int           `xml:"urn:be:fgov:ehealth:samws:v2:core AgreementTerm,omitempty"`
	AgreementTermUnit         CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core AgreementTermUnit,omitempty"`
	MaxPackageNumber          int           `xml:"urn:be:fgov:ehealth:samws:v2:core MaxPackageNumber,omitempty"`
	PurchasingAdvisorQualList String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core PurchasingAdvisorQualList,omitempty"`
	LegalReference            String100Type `xml:"urn:be:fgov:ehealth:samws:v2:core LegalReference,omitempty"`
	ModificationDate          time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:export ModificationDate,omitempty"`
	AgreementYearMax          int           `xml:"urn:be:fgov:ehealth:samws:v2:core AgreementYearMax,omitempty"`
	AgreementRenewalMax       int           `xml:"urn:be:fgov:ehealth:samws:v2:core AgreementRenewalMax,omitempty"`
	SexRestricted             CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core SexRestricted,omitempty"`
	MinimumAgeAuthorized      float64       `xml:"urn:be:fgov:ehealth:samws:v2:core MinimumAgeAuthorized,omitempty"`
	MinimumAgeAuthorizedUnit  String5Type   `xml:"urn:be:fgov:ehealth:samws:v2:core MinimumAgeAuthorizedUnit,omitempty"`
	MaximumAgeAuthorized      float64       `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumAgeAuthorized,omitempty"`
	MaximumAgeAuthorizedUnit  String5Type   `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumAgeAuthorizedUnit,omitempty"`
	MaximumContentQuantity    float64       `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumContentQuantity,omitempty"`
	MaximumContentUnit        String5Type   `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumContentUnit,omitempty"`
	MaximumStrengthQuantity   float64       `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumStrengthQuantity,omitempty"`
	MaximumStrengthUnit       String5Type   `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumStrengthUnit,omitempty"`
	MaximumDurationQuantity   float64       `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumDurationQuantity,omitempty"`
	MaximumDurationUnit       String5Type   `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumDurationUnit,omitempty"`
	OtherAddedDocumentInd     bool          `xml:"urn:be:fgov:ehealth:samws:v2:export OtherAddedDocumentInd,omitempty"`
	ModificationStatus        CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	From                      time.Time     `xml:"from,attr"`
	To                        time.Time     `xml:"to,attr,omitempty"`
}

func (*VerseDataType) MarshalXML

func (t *VerseDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*VerseDataType) UnmarshalXML

func (t *VerseDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type VerseFullDataType

type VerseFullDataType struct {
	Data          []VerseDataType             `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	AddedDocument []AddedDocumentFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export AddedDocument,omitempty"`
	VerseSeq      int                         `xml:"VerseSeq,attr"`
}

type VerseKeyType

type VerseKeyType struct {
	VerseSeq int `xml:"VerseSeq,attr"`
}

type VerseType

type VerseType struct {
	CreatedTimestamp          time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit CreatedTimestamp"`
	CreatedUserId             String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core CreatedUserId"`
	VerseNum                  int           `xml:"urn:be:fgov:ehealth:samws:v2:core VerseNum"`
	VerseSeqParent            int           `xml:"urn:be:fgov:ehealth:samws:v2:core VerseSeqParent"`
	VerseLevel                int           `xml:"urn:be:fgov:ehealth:samws:v2:core VerseLevel"`
	VerseType                 String2Type   `xml:"urn:be:fgov:ehealth:samws:v2:core VerseType,omitempty"`
	CheckBoxInd               bool          `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit CheckBoxInd"`
	MinCheckNum               int           `xml:"urn:be:fgov:ehealth:samws:v2:core MinCheckNum,omitempty"`
	AndClauseNum              int           `xml:"urn:be:fgov:ehealth:samws:v2:core AndClauseNum,omitempty"`
	TextFr                    string        `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit TextFr"`
	TextNl                    string        `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit TextNl"`
	RequestType               CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core RequestType,omitempty"`
	AgreementTerm             int           `xml:"urn:be:fgov:ehealth:samws:v2:core AgreementTerm,omitempty"`
	AgreementTermUnit         CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core AgreementTermUnit,omitempty"`
	MaxPackageNumber          int           `xml:"urn:be:fgov:ehealth:samws:v2:core MaxPackageNumber,omitempty"`
	PurchasingAdvisorQualList String10Type  `xml:"urn:be:fgov:ehealth:samws:v2:core PurchasingAdvisorQualList,omitempty"`
	LegalReference            String100Type `xml:"urn:be:fgov:ehealth:samws:v2:core LegalReference,omitempty"`
	ModificationDate          time.Time     `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit ModificationDate,omitempty"`
	AgreementYearMax          int           `xml:"urn:be:fgov:ehealth:samws:v2:core AgreementYearMax,omitempty"`
	AgreementRenewalMax       int           `xml:"urn:be:fgov:ehealth:samws:v2:core AgreementRenewalMax,omitempty"`
	SexRestricted             CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core SexRestricted,omitempty"`
	MinimumAgeAuthorized      float64       `xml:"urn:be:fgov:ehealth:samws:v2:core MinimumAgeAuthorized,omitempty"`
	MinimumAgeAuthorizedUnit  String5Type   `xml:"urn:be:fgov:ehealth:samws:v2:core MinimumAgeAuthorizedUnit,omitempty"`
	MaximumAgeAuthorized      float64       `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumAgeAuthorized,omitempty"`
	MaximumAgeAuthorizedUnit  String5Type   `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumAgeAuthorizedUnit,omitempty"`
	MaximumContentQuantity    float64       `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumContentQuantity,omitempty"`
	MaximumContentUnit        String5Type   `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumContentUnit,omitempty"`
	MaximumStrengthQuantity   float64       `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumStrengthQuantity,omitempty"`
	MaximumStrengthUnit       String5Type   `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumStrengthUnit,omitempty"`
	MaximumDurationQuantity   float64       `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumDurationQuantity,omitempty"`
	MaximumDurationUnit       String5Type   `xml:"urn:be:fgov:ehealth:samws:v2:core MaximumDurationUnit,omitempty"`
	OtherAddedDocumentInd     bool          `xml:"urn:be:fgov:ehealth:samws:v2:chapteriv:submit OtherAddedDocumentInd,omitempty"`
	ModificationStatus        CharacterType `xml:"urn:be:fgov:ehealth:samws:v2:core ModificationStatus"`
	VerseSeq                  int           `xml:"VerseSeq,attr"`
}

func (*VerseType) MarshalXML

func (t *VerseType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*VerseType) UnmarshalXML

func (t *VerseType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type VersionedExportType

type VersionedExportType struct {
	Version string `xml:"version,attr,omitempty"`
	SamId   string `xml:"SamId,attr"`
}

type VirtualForm

type VirtualForm struct {
	Abbreviation ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Abbreviation"`
	Name         ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	Description  ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Description,omitempty"`
	Code         String10Type    `xml:"code,attr"`
}

type VirtualFormKeyType

type VirtualFormKeyType struct {
	Code String10Type `xml:"code,attr"`
}

type VirtualFormType

type VirtualFormType struct {
	Abbreviation ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Abbreviation"`
	Name         ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	Description  ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Description,omitempty"`
	Code         String10Type    `xml:"code,attr"`
}

type VirtualFormWithStandardsType

type VirtualFormWithStandardsType struct {
	StandardForm []ExportStandardFormType `xml:"urn:be:fgov:ehealth:samws:v2:export StandardForm,omitempty"`
	Abbreviation Text255Type              `xml:"urn:be:fgov:ehealth:samws:v2:core Abbreviation"`
	Name         Text255Type              `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Description  TextType                 `xml:"urn:be:fgov:ehealth:samws:v2:core Description,omitempty"`
	Code         String10Type             `xml:"code,attr"`
}

type VirtualIngredientDataType

type VirtualIngredientDataType struct {
	Type      IngredientTypeType         `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	Strength  StrengthRangeType          `xml:"urn:be:fgov:ehealth:samws:v2:core Strength,omitempty"`
	Substance SubstanceWithStandardsType `xml:"urn:be:fgov:ehealth:samws:v2:export Substance"`
	From      time.Time                  `xml:"from,attr"`
	To        time.Time                  `xml:"to,attr,omitempty"`
}

func (*VirtualIngredientDataType) MarshalXML

func (t *VirtualIngredientDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*VirtualIngredientDataType) UnmarshalXML

func (t *VirtualIngredientDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type VirtualIngredientFullDataType

type VirtualIngredientFullDataType struct {
	Data                  []VirtualIngredientDataType         `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	RealVirtualIngredient []RealVirtualIngredientFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export RealVirtualIngredient,omitempty"`
	Rank                  int                                 `xml:"rank,attr"`
}

type VirtualIngredientKeyType

type VirtualIngredientKeyType struct {
	Rank int `xml:"rank,attr"`
}

type VirtualIngredientType

type VirtualIngredientType struct {
	Type          IngredientTypeType `xml:"urn:be:fgov:ehealth:samws:v2:core Type"`
	Strength      StrengthRangeType  `xml:"urn:be:fgov:ehealth:samws:v2:core Strength,omitempty"`
	SubstanceCode String10Type       `xml:"urn:be:fgov:ehealth:samws:v2:core SubstanceCode"`
	Rank          int                `xml:"rank,attr"`
}

type VmpComponentDataType

type VmpComponentDataType struct {
	PhaseNumber           int                                      `xml:"urn:be:fgov:ehealth:samws:v2:core PhaseNumber,omitempty"`
	Name                  Text255Type                              `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	VirtualForm           VirtualFormWithStandardsType             `xml:"urn:be:fgov:ehealth:samws:v2:export VirtualForm"`
	RouteOfAdministration []RouteOfAdministrationWithStandardsType `xml:"urn:be:fgov:ehealth:samws:v2:export RouteOfAdministration"`
	From                  time.Time                                `xml:"from,attr"`
	To                    time.Time                                `xml:"to,attr,omitempty"`
}

func (*VmpComponentDataType) MarshalXML

func (t *VmpComponentDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*VmpComponentDataType) UnmarshalXML

func (t *VmpComponentDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type VmpComponentFullDataType

type VmpComponentFullDataType struct {
	Data              []VmpComponentDataType          `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	VirtualIngredient []VirtualIngredientFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export VirtualIngredient,omitempty"`
	Code              int                             `xml:"code,attr"`
}

type VmpComponentKeyType

type VmpComponentKeyType struct {
	Code int `xml:"code,attr"`
}

type VmpComponentType

type VmpComponentType struct {
	PhaseNumber               int            `xml:"urn:be:fgov:ehealth:samws:v2:core PhaseNumber,omitempty"`
	Name                      Text255Type    `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	VirtualFormCode           String10Type   `xml:"urn:be:fgov:ehealth:samws:v2:core VirtualFormCode"`
	RouteOfAdministrationCode []String10Type `xml:"urn:be:fgov:ehealth:samws:v2:core RouteOfAdministrationCode"`
	Code                      int            `xml:"code,attr"`
}

type VmpDataType

type VmpDataType struct {
	Abbreviation ConsultTextType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation Abbreviation"`
	Name         ConsultTextType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	From         ValidityDateType `xml:"from,attr"`
	To           ValidityDateType `xml:"to,attr,omitempty"`
}

type VmpFullDataType

type VmpFullDataType struct {
	Data         []VmpDataType              `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	VmpComponent []VmpComponentFullDataType `xml:"urn:be:fgov:ehealth:samws:v2:export VmpComponent,omitempty"`
	Code         int                        `xml:"code,attr"`
}

type VmpGroupDataType

type VmpGroupDataType struct {
	Name ConsultTextType  `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	From ValidityDateType `xml:"from,attr"`
	To   ValidityDateType `xml:"to,attr,omitempty"`
}

type VmpGroupFullDataType

type VmpGroupFullDataType struct {
	Data      []VmpGroupDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	ProductId string             `xml:"ProductId,attr"`
	Code      int                `xml:"code,attr"`
}

type VmpGroupKeyType

type VmpGroupKeyType struct {
	Code int `xml:"code,attr"`
}

type VmpGroupType

type VmpGroupType struct {
	Data []VmpGroupDataType `xml:"urn:be:fgov:ehealth:samws:v2:consultation:list Data"`
	Code string             `xml:"code,attr"`
}

type VmpKeyType

type VmpKeyType struct {
	Code int `xml:"code,attr"`
}

type VmpType

type VmpType struct {
	Data []VmpDataType `xml:"urn:be:fgov:ehealth:samws:v2:consultation:list Data"`
	Code string        `xml:"code,attr"`
}

type VtmDataType

type VtmDataType struct {
	Name Text255Type `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	From time.Time   `xml:"from,attr"`
	To   time.Time   `xml:"to,attr,omitempty"`
}

func (*VtmDataType) MarshalXML

func (t *VtmDataType) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*VtmDataType) UnmarshalXML

func (t *VtmDataType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type VtmFullDataType

type VtmFullDataType struct {
	Data []VtmDataType `xml:"urn:be:fgov:ehealth:samws:v2:export Data,omitempty"`
	Code int           `xml:"code,attr"`
}

type VtmKeyType

type VtmKeyType struct {
	Code int `xml:"code,attr"`
}

type VtmType

type VtmType struct {
	Name Text255Type `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Code int         `xml:"code,attr"`
}

type Wada

type Wada struct {
	Name        ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Name"`
	Description ConsultTextType `xml:"urn:be:fgov:ehealth:samws:v2:consultation Description,omitempty"`
	Code        String10Type    `xml:"code,attr"`
}

type WadaKeyType

type WadaKeyType struct {
	Code String10Type `xml:"code,attr"`
}

type WadaType

type WadaType struct {
	Name        Text255Type  `xml:"urn:be:fgov:ehealth:samws:v2:core Name"`
	Description TextType     `xml:"urn:be:fgov:ehealth:samws:v2:core Description,omitempty"`
	Code        String10Type `xml:"code,attr"`
}

Directories

Path Synopsis
graphql
sam

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL