def to_dict(self): if self.is_plain(): return self.serialized_value attr_dict = {} if self.value is not None: attr_dict['value'] = self.serialized_value if self.datatype is not None and (self.datatype != self.default_datatype): attr_dict['datatype'] = self.datatype if self.id_ is not None: attr_dict['id'] = self.id_ if self.idref is not None: attr_dict['idref'] = self.idref if self.appears_random is not None: attr_dict['appears_random'] = self.appears_random if self.is_obfuscated is not None: attr_dict['is_obfuscated'] = self.is_obfuscated if self.obfuscation_algorithm_ref is not None: attr_dict['obfuscation_algorithm_ref'] = self.obfuscation_algorithm_ref if self.is_defanged is not None: attr_dict['is_defanged'] = self.is_defanged if self.defanging_algorithm_ref is not None: attr_dict['defanging_algorithm_ref'] = self.defanging_algorithm_ref if self.refanging_transform_type is not None: attr_dict['refanging_transform_type'] = self.refanging_transform_type if self.refanging_transform is not None: attr_dict['refanging_transform'] = self.refanging_transform if self.observed_encoding is not None: attr_dict['observed_encoding'] = self.observed_encoding PatternFieldGroup.to_dict(self, attr_dict) return attr_dict
def to_dict(self): if self.is_plain(): return self.serialized_value attr_dict = {} if self.value is not None: attr_dict['value'] = self.serialized_value if self.datatype is not None and (self.datatype != self.default_datatype): attr_dict['datatype'] = self.datatype if self.id_ is not None: attr_dict['id'] = self.id_ if self.idref is not None: attr_dict['idref'] = self.idref if self.appears_random is not None: attr_dict['appears_random'] = self.appears_random if self.is_obfuscated is not None: attr_dict['is_obfuscated'] = self.is_obfuscated if self.obfuscation_algorithm_ref is not None: attr_dict['obfuscation_algorithm_ref'] = self.obfuscation_algorithm_ref if self.is_defanged is not None: attr_dict['is_defanged'] = self.is_defanged if self.defanging_algorithm_ref is not None: attr_dict['defanging_algorithm_ref'] = self.defanging_algorithm_ref if self.refanging_transform_type is not None: attr_dict['refanging_transform_type'] = self.refanging_transform_type if self.refanging_transform is not None: attr_dict['refanging_transform'] = self.refanging_transform if self.observed_encoding is not None: attr_dict['observed_encoding'] = self.observed_encoding PatternFieldGroup.to_dict(self, attr_dict) return attr_dict
def to_dict(self): if self.is_plain(): return self.serialized_value attr_dict = {} if self.value is not None: attr_dict['value'] = self.serialized_value # For now, don't output the datatype, as it is not required and is # usually not needed, as it can be inferred from the context. #if self.datatype is not None: # attr_dict['datatype'] = self.datatype if self.id_ is not None: attr_dict['id'] = self.id_ if self.idref is not None: attr_dict['idref'] = self.idref if self.appears_random is not None: attr_dict['appears_random'] = self.appears_random if self.is_obfuscated is not None: attr_dict['is_obfuscated'] = self.is_obfuscated if self.obfuscation_algorithm_ref is not None: attr_dict['obfuscation_algorithm_ref'] = self.obfuscation_algorithm_ref if self.is_defanged is not None: attr_dict['is_defanged'] = self.is_defanged if self.defanging_algorithm_ref is not None: attr_dict['defanging_algorithm_ref'] = self.defanging_algorithm_ref if self.refanging_transform_type is not None: attr_dict['refanging_transform_type'] = self.refanging_transform_type if self.refanging_transform is not None: attr_dict['refanging_transform'] = self.refanging_transform PatternFieldGroup.to_dict(self, attr_dict) return attr_dict
def to_dict(self): if self.is_plain(): return self.value vocab_dict = {} if self.value is not None: vocab_dict['value'] = self.value if self.xsi_type: vocab_dict['xsi:type'] = self.xsi_type if self.vocab_name is not None: vocab_dict['vocab_name'] = self.vocab_name if self.vocab_reference is not None: vocab_dict['vocab_reference'] = self.vocab_reference PatternFieldGroup.to_dict(self, vocab_dict) return vocab_dict
def to_dict(self): if self.is_plain(): return self.value vocab_dict = {} if self.value is not None: vocab_dict['value'] = self.value if self.xsi_type: vocab_dict['xsi:type'] = self.xsi_type if self.vocab_name is not None: vocab_dict['vocab_name'] = self.vocab_name if self.vocab_reference is not None: vocab_dict['vocab_reference'] = self.vocab_reference PatternFieldGroup.to_dict(self, vocab_dict) return vocab_dict
def to_dict(self): if not self.is_valid(): raise ValueError("Vocab being used has not been specified") if self.is_plain(): return self.value vocab_dict = {} if self.value is not None: vocab_dict['value'] = self.value if self.xsi_type != self._XSI_TYPE: vocab_dict['xsi:type'] = self.xsi_type if self.vocab_name is not None: vocab_dict['vocab_name'] = self.vocab_name if self.vocab_reference is not None: vocab_dict['vocab_reference'] = self.vocab_reference PatternFieldGroup.to_dict(self, vocab_dict) return vocab_dict