('identifier',orchestra.models.fields.NullableCharField(max_length=256,unique=True,verbose_name='identifier',null=True,help_text='A unique identifier for this service.')),
('is_active',models.BooleanField(default=True,help_text='Designates whether this service should be treated as active. Unselect this instead of deleting services.',verbose_name='active')),
('name',models.CharField(max_length=32,validators=[orchestra.core.validators.validate_name],unique=True,verbose_name='name',help_text='Raw name used for internal referenciation, i.e. service match definition')),
('has_identifier',models.BooleanField(default=True,help_text='Designates if this service has a <b>unique text</b> field that identifies it or not.',verbose_name='has identifier')),
('has_amount',models.BooleanField(default=False,help_text='Designates whether this service has <tt>amount</tt> property or not.',verbose_name='has amount')),
('is_active',models.BooleanField(default=True,help_text='Whether new instances of this service can be created or not. Unselect this instead of deleting services.',verbose_name='active')),