Behaviour should be as follows:
- if user can't submit all required fields, user cannot submit artifact
- if user can't submit fields with default value, fields are given default value on creation,
- if user can submit fields with default value but leaves them blank/ null, the fields are not set to default value.
- the behaviour is the same on UI/ REST/ SOAP