Generate a Copyright model.

    Expects ``data``, ``validator``, ``model_cls``, and ``ld_context``
    as keyword arguments.

    Raises:
        :exc:`ModelError`: If a non-'Copyright' ``ld_type`` keyword
            argument is given.

def copyright_model_factory(*, validator=validators.is_copyright_model,
                            **kwargs):
    """Generate a Copyright model.

    Expects ``data``, ``validator``, ``model_cls``, and ``ld_context``
    as keyword arguments.

    Raises:
        :exc:`ModelError`: If a non-'Copyright' ``ld_type`` keyword
            argument is given.
    """
    kwargs['ld_type'] = 'Copyright'
    return _model_factory(validator=validator, **kwargs)