def __init__(self, jsondict=None):
        
        self.componentId = None
        """ Internal component unique identification.
        Type `Identifier` (represented as `dict` in JSON). """
        
        self.productionSpec = None
        """ A printable string defining the component.
        Type `str`. """
        
        self.specType = None
        """ Specification type.
        Type `CodeableConcept` (represented as `dict` in JSON). """
        
        super(DeviceComponentProductionSpecification, self).__init__(jsondict)
Checks if an update is possible, raises a DatasetError otherwise.
dataset/ETHPy150Open smart-on-fhir/client-py/fhirclient/models/devicecomponent.py/DeviceComponentProductionSpecification.__init__--crossover with--dataset/ETHPy150Open GeoscienceAustralia/agdc/src/abstract_ingester/dataset_record.py/DatasetRecord.__check_update_ok