using System;
using System.Collections.Generic;
using System.Runtime.Serialization;

namespace BS.Shared.DataContracts.Compact
{
    [DataContract]
    public partial class CompactPersonDC : IDataContract
    {
        [DataMember]
        public ActivationTypeId ActivationType { get; set; }

        [DataMember]
        public long? CustomerOid { get; set; }

        [DataMember]
        public DateTime? DateOfBirth { get; set; }

        [DataMember]
        public long? EmployeeOid { get; set; }

        [DataMember]
        public string FirstName { get; set; }

        [DataMember]
        public string Function { get; set; }

        [DataMember]
        public string LastName { get; set; }

        [DataMember]
        public long PersonOid { get; set; }

        [DataMember]
        public PersonType PersonType { get; set; }

        [DataMember]
        public long PersonVersion { get; set; }

        [DataMember]
        public string PostalCode { get; set; }

        [DataMember]
        public string Street { get; set; }

        [DataMember]
        public string Title { get; set; }

        [DataMember]
        public string Town { get; set; }

        [DataMember]
        public string Organisation { get; set; }

        [DataMember]
        public string Communication1 { get; set; } //Bei Person Festnetz

        [DataMember]
        public string Communication2 { get; set; } //Bei Person Handy

        [DataMember]
        public string Communication3 { get; set; } //Bei Person EMAil

        [DataMember]
        public string Communication4 { get; set; } //Bei Person Fax

        [DataMember]
        public List<Organisation2PersonDC> OrganisationRelations { get; set; }

    }
}