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