import { MetadataAlgorithm } from '../DDO4/Metadata.js'; import { LanguageValueObject, RemoteObject } from './Remote.js'; export interface Metadata { created: string; updated: string; description: LanguageValueObject; copyrightHolder: string; name: string; displayTitle?: LanguageValueObject; type: string; author?: string; providedBy: string; license?: License; links?: Record; attachments?: RemoteObject[]; tags?: string[]; categories?: string[]; additionalInformation?: Record; algorithm?: MetadataAlgorithm; } export interface License { name: string; ODRL?: unknown; licenseDocuments?: RemoteObject[]; }