using System; using System.Collections.Generic; using System.ServiceModel; using BS.Shared; using BS.Shared.Core; using BS.Shared.DataContracts; using BS.Shared.DataContracts.Compact; namespace BeWo.Service.ServiceContracts { [ServiceContract] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(List))] public interface ICustomerService { [FaultContract(typeof(BeWoFault))] [OperationContract] void ArchiveCustomer(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void ArchivePerson(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void ArchiveOrganisation(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void ArchiveSupportConcept(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateAbsenceReason(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateAbsenceReasons(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateCustomer(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateOrganisation(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateOrganisations(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivatePerson(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivatePersons(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateSupportConcept(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateSupportConcepts(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeleteAbsenceReason(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeleteAbsenceReasons(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeleteCustomer(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeleteCustomers(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeleteCustomersAbsenceTime(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeleteCustomersAbsenceTimes(long pCustomerOid, Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] List FindCustomer(string pFirstName, string pLastName, string pReferenceNumber); [FaultContract(typeof(BeWoFault))] [OperationContract] List FindOrganisation(string pName, bool pOnlyCostBearer); [FaultContract(typeof(BeWoFault))] [OperationContract] List FindPerson(string pFirstName, string pLastName, DateTime? pDateOfBirth, PersonType? pPersonType); [FaultContract(typeof(BeWoFault))] [OperationContract] List FindSupportConcept(string pCustomerFirstName, string pCustomerLastName, string pCustomerReferenceNumber, DateTime? pFrom, DateTime? pTill); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllAbsenceReasons(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveAndArchivedCustomersCompact(long currentEmployeeOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveAndArchivedPersonsByTypeCompact(PersonType pType); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveAndArchivedPersonsCompact(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveAndArchivedSupportConceptsCompact(long currentEmployeeOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveCustomersCompact(bool fetchReferenceNumbers, long? currentEmployeeOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActivePersonsByTypeCompact(PersonType pType); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActivePersonsCompact(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveSupportConceptsCompact(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllCostBearerCompact(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveOrganisationsCompact(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveAndArchivedOrganisationsCompact(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllGkvValidOrganisationsCompact(); [FaultContract(typeof(BeWoFault))] [OperationContract] void ArchiveWohnheim(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveAndArchivedWohnheimCompact(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetLastOpenedWohnheim(); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateWohnheim(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] long UpdateWohnheim(WohnheimDC dc, List employeeDCs); [FaultContract(typeof(BeWoFault))] [OperationContract] List UpdateWohneinheitBelegungen(List dcs); [FaultContract(typeof(BeWoFault))] [OperationContract] bool DeleteWohneinheitBelegungen(List dcs); [FaultContract(typeof(BeWoFault))] [OperationContract] long InsertNewWohnheim(WohnheimDC pWohnheimDC); [FaultContract(typeof(BeWoFault))] [OperationContract] WohnheimDC LoadWohnheim(long pWohnheimOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List LoadWohneinheitenForCustomer(long customerOid, DateTime? datum); [FaultContract(typeof(BeWoFault))] [OperationContract] CustomerDC GetCustomerWithPersonOid(long pPersonOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetLastOpenedCustomers(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetLastOpenedOrganisations(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetLastOpenedPersons(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetLastOpenedSupportConcepts(); [FaultContract(typeof(BeWoFault))] [OperationContract] void InsertAbsenceReasons(List pAbsenceReasonDC); [FaultContract(typeof(BeWoFault))] [OperationContract] long InsertNewCustomer(CustomerDC pCustomerDC); [FaultContract(typeof(BeWoFault))] [OperationContract] long InsertNewOrganisation(OrganisationDC pOrganisationDC); [FaultContract(typeof(BeWoFault))] [OperationContract] long InsertNewPerson(PersonDC pPersonDC); [FaultContract(typeof(BeWoFault))] [OperationContract] long InsertNewSupportConcept(SupportConceptDC pSupportConcept); [FaultContract(typeof(BeWoFault))] [OperationContract] CustomerDC LoadCustomer(long pCustomerOid); [FaultContract(typeof(BeWoFault))] [OperationContract] OrganisationDC LoadOrganisation(long pOrganisationOid); [FaultContract(typeof(BeWoFault))] [OperationContract] CompactOrganisationDC LoadOrganisationCompact(long pOrganisationOid); [FaultContract(typeof(BeWoFault))] [OperationContract] PersonDC LoadPerson(long pPersonOid); [FaultContract(typeof(BeWoFault))] [OperationContract] CompactPersonDC LoadPersonCompact(long pPersonOid); [FaultContract(typeof(BeWoFault))] [OperationContract] SupportConceptDC LoadSupportConcept(long pOid); [FaultContract(typeof(BeWoFault))] [OperationContract] void MoveCustomerToRecycleBin(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void MovePersonToRecycleBin(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void MoveSupportConceptToRecycleBin(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void UpdateAbsenceReasons(List pAbsenceReasonDC); [FaultContract(typeof(BeWoFault))] [OperationContract] String AllowSavingCustomer(CustomerDC pCustomerDC); [FaultContract(typeof(BeWoFault))] [OperationContract] long UpdateCustomer(CustomerDC pCustomerDC); [FaultContract(typeof(BeWoFault))] [OperationContract] void UpdateCustomersAbsenceTimes(long pCustomerOid, List pAbsenceTimes); [FaultContract(typeof(BeWoFault))] [OperationContract] long UpdateOrganisation(OrganisationDC pOrganisationDC); [FaultContract(typeof(BeWoFault))] [OperationContract] long UpdatePerson(PersonDC pPersonDC); [FaultContract(typeof(BeWoFault))] [OperationContract] long UpdateSupportConcept(SupportConceptDC pSupportConcept); [FaultContract(typeof(BeWoFault))] [OperationContract] List LoadCustomerAssessmentSheetCategoryList(long pCustomerOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List LoadAppointments(long? customerOid, long? employeeOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllAppointmentCategories(); [FaultContract(typeof(BeWoFault))] [OperationContract] List InsertNewAppointmentCategories(List pAppointmentCategories); [FaultContract(typeof(BeWoFault))] [OperationContract] List UpdateAppointmentCategories(List pAppointmentCategories); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateAppointmentCategories(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] List InsertNewAppointments(List pAppointments); [FaultContract(typeof(BeWoFault))] [OperationContract] List UpdateAppointments(List pAppointments); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateAppointments(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] List InsertAbsenceTimes(List pDCList); [FaultContract(typeof(BeWoFault))] [OperationContract] List UpdateAbsenceTimes(List pDCList); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateAbsenceTimes(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllCustomerGoals(long pCustomerOid); [FaultContract(typeof (BeWoFault))] [OperationContract] CompactSupportConceptDC LoadCompactSupportConceptDC(long pOid, long? currentEmployeeOid); [FaultContract(typeof(BeWoFault))] [OperationContract] CompactCustomerDC GetCompactCustomerDC(long pOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveCompactCustomers(); [FaultContract(typeof(BeWoFault))] [OperationContract] bool ServiceRecordOutOfSupportConcept(SupportConceptDC pSupportConcept); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveCustomers(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetCustomersById(IEnumerable idList); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetSupportConceptsById(IEnumerable idList); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActivePersons(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllOrganisations(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetPersonsById(IEnumerable idList); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetOrganisationsById(IEnumerable idList); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAppointmentsById(IEnumerable idList); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateMedArten(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllMedArten(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetMedArtenById(IEnumerable idList); [FaultContract(typeof (BeWoFault))] [OperationContract] List InsertMedArten(IEnumerable pDCList); [FaultContract(typeof(BeWoFault))] [OperationContract] List UpdateMedArten(List pDCList); [FaultContract(typeof (BeWoFault))] [OperationContract] List GetAllMedikamentenverordnungen(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetMedikamentenverordnungenById(IEnumerable idList); [FaultContract(typeof(BeWoFault))] [OperationContract] List InsertMedikamentenverordnungen(List pDCList); [FaultContract(typeof(BeWoFault))] [OperationContract] List UpdateMedikamentenverordnungen(List pDCList); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateMedikamentenverordnungen(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetMedikamentenverordnungenForCustomer(long pCustomerOid); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeleteMedArten(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] List InsertMedikamentenverordnungslisten(IEnumerable pDCList); [FaultContract(typeof (BeWoFault))] [OperationContract] List GetAllActiveSupportConceptsByCustomers(IEnumerable pCustomerOids); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetCompactCustomersById(IEnumerable pCustomerOids); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetCompactCustomersByPersonOids(IEnumerable personOids); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetSupportConceptGoalParents(IEnumerable pParentItemOids); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeleteMedikamentenverordnungsliste(long listenOid); [FaultContract(typeof (BeWoFault))] [OperationContract] MedikamentenverordnungslisteDC UpdateMedikamentenverordnungsliste(MedikamentenverordnungslisteDC pDCList); [FaultContract(typeof (BeWoFault))] [OperationContract] List GetAllDarreichungsformen(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetDarreichungsformenById(List pIds); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllDepotRhythmen(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetDepotRhythmusById(List pIds); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetActiveCustomersById(List pCustomerOids); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllCompactCustomers(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllCustomersCompact(long currentEmployeeOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllOrganisationsCompact(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllPersonsByTypeCompact(PersonType pType); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllSupportConceptsCompact(long currentEmployeeOid); [FaultContract(typeof(BeWoFault))] [OperationContract] void ReactivateCustomer(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void ReactivateSupportConcept(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void ReactivateOrganisation(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void ReactivatePerson(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveWohnheimeCompact(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveWohnheimbuchungen(); [FaultContract(typeof(BeWoFault))] [OperationContract] WohnheimbuchungDC GetWohnheimbuchung(long oid); [FaultContract(typeof(BeWoFault))] [OperationContract] long UpdateWohnheimbuchung(WohnheimbuchungDC buchung); [FaultContract(typeof (BeWoFault))] [OperationContract] long InsertWohnheimbuchung(WohnheimbuchungDC buchung); [FaultContract(typeof(BeWoFault))] [OperationContract] WohnheimbuchungDC GetWohnheimbuchungByWohnheimAndBuchungsdatum(long pWohnheimOid, DateTime pBuchungsdatum); [FaultContract(typeof(BeWoFault))] [OperationContract] List FindWohnheimbuchungsServiceRecords(long pWohnheimbuchungsOid); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeleteWohnheimbuchung(long pWohnheimbuchungsOid, long pWohnheimbuchungsVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveSupportConcepts(); [FaultContract(typeof(BeWoFault))] [OperationContract] List CreateServiceRecordsFromWohnheimbuchung(long pWohnheimbuchungsOid, long pServiceDescriptionOid); [FaultContract(typeof(BeWoFault))] [OperationContract] ServiceDescriptionDC FindServiceDescriptionForWohnheimbuchungsServiceRecord(long pWohnheimbuchungsOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List LoadCustomerPersonRelationsByOid(IEnumerable pOids); [FaultContract(typeof(BeWoFault))] [OperationContract] List LoadCustomerOrganisationRelationsByOid(IEnumerable pOids); [FaultContract(typeof (BeWoFault))] [OperationContract] List InsertMedRecords(List pDCList); [FaultContract(typeof (BeWoFault))] [OperationContract] List GetMedRecordsForCustomer(long pCustomerOid); [FaultContract(typeof (BeWoFault))] [OperationContract] List UpdateMedRecords(List pDCList); [FaultContract(typeof (BeWoFault))] [OperationContract] void DeactivateMedRecords(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeleteMedRecord(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] string AndroidGetCustomerCompact(long pCustomerOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllChatActiveCustomersCompact(long personOid); [FaultContract(typeof (BeWoFault))] [OperationContract] List FindAllChatMessages(long senderOid, long empfaengerOid, int maxNachricht); [FaultContract(typeof (BeWoFault))] [OperationContract] List FindAllChatMessagesFromTeam(long senderOid, long teamEmpfangOid, int maxNachrichten); [FaultContract(typeof(BeWoFault))] [OperationContract] int CountChatMessages(int aktuelleAnzahl, long senderoid, long empfangoid, bool isTeam); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetNextChatMessages(long senderOid, long EmpfangOid, bool isteam, List messageIds, int maxMessage); [FaultContract(typeof (BeWoFault))] [OperationContract] void UpdateIstGelesen(long senderOid, long empfaengerOid, bool istGelesen); [FaultContract(typeof(BeWoFault))] [OperationContract] void UpdateIstGelesenForOne(long senderOid, long empfaengerOid, bool istGelesen, string messageId); [FaultContract(typeof (BeWoFault))] [OperationContract] Byte[] GetCustomerImage(long customerOid); [FaultContract(typeof(BeWoFault))] [OperationContract] Byte[] GetCustomerThumbnail(long customerOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllCustomerAppCodes(long pCustomerOid); [FaultContract(typeof(BeWoFault))] [OperationContract] Byte[] GetChatMedia(long chatMediaMessageOid); [FaultContract(typeof (BeWoFault))] [OperationContract] List GetOrganisationsForPerson(long personoid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetPersonForOrganisations(long organisationoid); [FaultContract(typeof(BeWoFault))] [OperationContract] List LoadCustomerTokenRelationsByOid(IEnumerable pOids); [FaultContract(typeof(BeWoFault))] [OperationContract] PersonDC GetPersonWithCustomerOid(long oid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetTimesheetStatusList(DateTime monat); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveCustomersCompactWithQBCheckList(bool fetchReferenceNumbers,long? currentEmployeeOid, DateTime monat); [FaultContract(typeof(BeWoFault))] [OperationContract] void SaveNewQuittierungsCheck(QuittierungsCheckDC newItem); [FaultContract(typeof(BeWoFault))] [OperationContract] void UpdateNewQuittierungsCheck(QuittierungsCheckDC newItem); [FaultContract(typeof(BeWoFault))] [OperationContract] void UpdateQuittierungsCheckWithCustomer(long oid, long loggedinUserOid, DateTime monat); [FaultContract(typeof(BeWoFault))] [OperationContract] void SetAbWelchenKrankheitsTag(long pCustomerOid, int abWelcherKt); [FaultContract(typeof(BeWoFault))] [OperationContract] void SetVertretungGewuenscht(long pCustomerOid, bool vertWunsch); [FaultContract(typeof(BeWoFault))] [OperationContract] void SetVertretungDringendErforderlich(long pCustomerOid, bool vertDringendEr); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetActiveCompactCustomerEmployeeRelationsByEmployeeId(long empOid); [FaultContract(typeof(BeWoFault))] [OperationContract] void SetBenutzerPasswortChatAppCode(long pCustomerOid, string benutzerName, string passwort); [FaultContract(typeof(BeWoFault))] [OperationContract] bool PruefeObBenutzerKontoSchonVorhanden(long customerOid, string benutzername); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetEnvironmentCustomerForPerson(long personOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetSupportConceptCostBearerRelationsById(IEnumerable relOids); [FaultContract(typeof(BeWoFault))] [OperationContract] List LoadCompactSupportConceptsById(IEnumerable pOids); [FaultContract(typeof(BeWoFault))] [OperationContract] List LoadContactInformationForCustomer(long customerOid); [FaultContract(typeof(BeWoFault))] [OperationContract] object ConvertToNewSubstitutionType(); [FaultContract(typeof(BeWoFault))] [OperationContract] AbsenceReasonDC LoadAbsenceReason(long absenceReasonOid); [FaultContract(typeof(BeWoFault))] [OperationContract] Dictionary> LoadGroupOfPeoplesToCostbearerToSupportConceptOids(List groupOfPeopleOids); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetQuittierungsbelegsstatusList(DateTime start, DateTime monat, QBFilterEnum filter, long? teamOid, long? customerOid, long? orgaOid, long? empOid, long? scOid); [FaultContract(typeof(BeWoFault))] [OperationContract] QuittierungsbelegsstatusDC UpdateQuittierungsbelegsstatus(QuittierungsbelegsstatusDC quittierungsbelegsstatusDC); [FaultContract(typeof(BeWoFault))] [OperationContract] long? GetActiveMedVerListOidForCustomer(long customerOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllAuthorizedCompactSupportConcepts(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllAuthorizedCompactCustomers(); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllAuthorizedCompactPersons(); [FaultContract(typeof(BeWoFault))] [OperationContract] long? GetActiveMedListByTypeForCustomer(long customerOid, bool isBedarfsmedikation); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetSupportConceptsByCostbearer2SupportConceptRelOids(List costbearer2SupportConceptRelOids); [FaultContract(typeof(BeWoFault))] [OperationContract] ImportSupportConceptResultDC ImportSupportConcept(HilfeplanImportDC hidc); [FaultContract(typeof(BeWoFault))] [OperationContract] List GetAllActiveCustomersForEmployee(bool fetchReferenceNumbers = false); [FaultContract(typeof(BeWoFault))] [OperationContract] SupportConceptCostBearerRelDC GetSupportConceptCostBearerRelationById(long oid); } }