a form without a "value" but having a source or type "... prevents a druid from being indexed. This makes it very difficult to understand the processing status of the druid and creates a complex remediation task to fix the Cocina."
Considered to have a value if one of the following is true:
value property has a string or integer non-blank value
uri property has a non-blank value
valueAt property has a non-blank value
structuredValue, parallelValue or groupedValue child or descendent has a value (value, uri, valueAt) but there can be nothing but these three in the path
implied by ticket sul-dlss/argo/issues/4072:
a form without a "value" but having a source or type "... prevents a druid from being indexed. This makes it very difficult to understand the processing status of the druid and creates a complex remediation task to fix the Cocina."
See also https://github.com/sul-dlss/dor-services-app/issues/4522 which indicates when a form property has a value:
form attributes have a value following the same approach as DescriptiveBasicValue:
for DescriptiveBasicValue: