def __init__(self, kind="residentialAndCommercial", pucNumber='', specialNeed='', vip=False, status=None, Works=None, CustomerAgreements=None, EndDeviceAssets=None, *args, **kw_args):
        """Initialises a new 'Customer' instance.

        @param kind: Kind of customer. Values are: "residentialAndCommercial", "residentialStreetlightOthers", "residentialAndStreetlight", "pumpingLoad", "energyServiceSupplier", "windMachine", "residential", "internalUse", "residentialFarmService", "other", "energyServiceScheduler", "commercialIndustrial"
        @param pucNumber: (if applicable) Public Utility Commission identification number. 
        @param specialNeed: True if customer organisation has special service needs such as life support, hospitals, etc. 
        @param vip: True if this is an important customer. Importance is for matters different than those in 'specialNeed' attribute. 
        @param status: Status of this customer.
        @param Works: All the works performed for this customer.
        @param CustomerAgreements: All agreements of this customer.
        @param EndDeviceAssets: All end device assets of this customer.
        """
        #: Kind of customer. Values are: "residentialAndCommercial", "residentialStreetlightOthers", "residentialAndStreetlight", "pumpingLoad", "energyServiceSupplier", "windMachine", "residential", "internalUse", "residentialFarmService", "other", "energyServiceScheduler", "commercialIndustrial"
        self.kind = kind

        #: (if applicable) Public Utility Commission identification number.
        self.pucNumber = pucNumber

        #: True if customer organisation has special service needs such as life support, hospitals, etc.
        self.specialNeed = specialNeed

        #: True if this is an important customer. Importance is for matters different than those in 'specialNeed' attribute.
        self.vip = vip

        self.status = status

        self._Works = []
        self.Works = [] if Works is None else Works

        self._CustomerAgreements = []
        self.CustomerAgreements = [] if CustomerAgreements is None else CustomerAgreements

        self._EndDeviceAssets = []
        self.EndDeviceAssets = [] if EndDeviceAssets is None else EndDeviceAssets

        super(Customer, self).__init__(*args, **kw_args)
def __init__ ( self , kind = "residentialAndCommercial" , pucNumber = '' , specialNeed = '' , vip = False , status = None , Works = None , CustomerAgreements = None , EndDeviceAssets = None , * args , ** kw_args ) : self . kind = kind self . pucNumber = pucNumber self . specialNeed = specialNeed self . vip = vip self . status = status self . _Works = [ ] self . Works = [ ] if Works is None else Works self . _CustomerAgreements = [ ] self . CustomerAgreements = [ ] if CustomerAgreements is None else CustomerAgreements self . _EndDeviceAssets = [ ] self . EndDeviceAssets = [ ] if EndDeviceAssets is None else EndDeviceAssets super ( Customer , self ) . __init__ ( * args , ** kw_args )
Initialises a new 'Customer' instance.

        @param kind: Kind of customer. Values are: "residentialAndCommercial", "residentialStreetlightOthers", "residentialAndStreetlight", "pumpingLoad", "energyServiceSupplier", "windMachine", "residential", "internalUse", "residentialFarmService", "other", "energyServiceScheduler", "commercialIndustrial"
        @param pucNumber: (if applicable) Public Utility Commission identification number. 
        @param specialNeed: True if customer organisation has special service needs such as life support, hospitals, etc. 
        @param vip: True if this is an important customer. Importance is for matters different than those in 'specialNeed' attribute. 
        @param status: Status of this customer.
        @param Works: All the works performed for this customer.
        @param CustomerAgreements: All agreements of this customer.
        @param EndDeviceAssets: All end device assets of this customer.