#NEWLINE# def DecideValue( original_object ) : #NEWLINE# #INDENT# class_type = original_object [ 'xsi_type' ] #NEWLINE# if ( class_type == 'TextValue' ) : #NEWLINE# #INDENT# return TextValue ( original_object ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( class_type == 'NumberValue' ) : #NEWLINE# #INDENT# return NumberValue ( original_object ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( class_type == 'DateValue' ) : #NEWLINE# #INDENT# return DateValue ( class_type ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( class_type == 'DateTimeValue' ) : #NEWLINE# #INDENT# return DateTimeValue ( original_object ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( class_type == 'SetValue' ) : #NEWLINE# #INDENT# return SetValue ( original_object ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return BooleanValue ( original_object )