When you have 
```yaml
semantics:
   total_count:
      doc: ...
safe:
  search:
    doc: ...
resources:
  drds:
    doc: ...
  drd:
    doc: ...
```
It de-aliases and then is dereferenced into something like: 
```yaml
descriptors:
  total_count: ...
  search: ...
  drds: ...
  drd: ...  
```
So, as a result 
```ruby
resource = Crichton::Descriptor::Resource.new(hash)
resource.descriptors.each { |descriptor| registry[descriptor.id] = descriptor }
```
would return everything under descriptors, take a look at [profile.rb](https://github.com/mdsol/crichton/blob/crichton_refactoring_registry_150/lib/crichton/descriptor/profile.rb#L32). 

So, to answer you question: I don't see it as a problem, but we can definitely update it so it contains only "resource" descriptors.  

Old resource descriptor document had only.
```yaml
descriptors:
  drds: ...
  drd: ...
```