Dear DSpace community,

Please recommend additional configuration to fully implement a data entity 
type.

My library wants to add another entity type called data or data catalog. We 
will link to the data in other databases. I have modified files in 
dspace/config and my library’s theme on the angular side. My DSpace version 
is 9.

The references added to OrgUnit, Publications, and Projects entities build 
without an error. My data component files have multiple errors. I didn't 
edit the virtual-metadata.xml file but maybe that is necessary. I updated 
the relationship database tables too.

The data component is 
at \src\themes\myTheme\app\item-page\simple\item-types\data but could 
easily be an entity-groups.

Thank you,

Nick

-- 
All messages to this mailing list should adhere to the Code of Conduct: 
https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/dspace-tech/91362997-968d-43bc-9e63-fdef2a2a4bf2n%40googlegroups.com.
	<dc-type>
        <schema>relation</schema>
        <element>isJournalIssueOf</element>
        <scope_note>Links this JournalIssue to its parent Journal via a relationship.</scope_note>
    </dc-type>
    <dc-type>
        <schema>relation</schema>
        <element>isJournalIssueOf</element>
        <qualifier>latestForDiscovery</qualifier>
        <scope_note>Links all JournalIssues to its parent Journals via a relationship.</scope_note>
    </dc-type>
	<dc-type>
        <schema>relation</schema>
        <element>hasJournalIssue</element>
        <scope_note>Links this Journal to its child JournalIssue via a relationship.</scope_note>
    </dc-type>
    <dc-type>
        <schema>relation</schema>
        <element>hasJournalIssue</element>
        <qualifier>latestForDiscovery</qualifier>
        <scope_note>Links all Journals to its child JournalIssues via a relationship.</scope_note>
    </dc-type>
	
	<dc-type>
        <schema>relation</schema>
        <element>isDatasetOf</element>
        <scope_note>Links this Dataset to its parent Publication via a relationship.</scope_note>
    </dc-type>
    <dc-type>
        <schema>relation</schema>
        <element>isDatasetOf</element>
        <qualifier>latestForDiscovery</qualifier>
        <scope_note>Links all Datasets to its parent Publications via a relationship.</scope_note>
    </dc-type>
	<dc-type>
        <schema>relation</schema>
        <element>hasDataset</element>
        <scope_note>Links this Publication to its child Dataset via a relationship.</scope_note>
    </dc-type>
    <dc-type>
        <schema>relation</schema>
        <element>hasDataset</element>
        <qualifier>latestForDiscovery</qualifier>
        <scope_note>Links all Publications to its child Datasets via a relationship.</scope_note>
    </dc-type>
	
	<dc-type>
        <schema>relation</schema>
        <element>isProducedBy</element>
        <scope_note>Links this Dataset to its parent OrgUnit via a relationship.</scope_note>
    </dc-type>
    <dc-type>
        <schema>relation</schema>
        <element>isProducedBy</element>
        <qualifier>latestForDiscovery</qualifier>
        <scope_note>Links all Datasets to its parent OrgUnits via a relationship.</scope_note>
    </dc-type>
	<dc-type>
        <schema>relation</schema>
        <element>hasProduced</element>
        <scope_note>Links this OrgUnit to its child Dataset via a relationship.</scope_note>
    </dc-type>
    <dc-type>
        <schema>relation</schema>
        <element>hasProduced</element>
        <qualifier>latestForDiscovery</qualifier>
        <scope_note>Links all OrgUnits to its child Datasets via a relationship.</scope_note>
    </dc-type>
	
	<dc-type>
        <schema>relation</schema>
        <element>isAuthoredBy</element>
        <scope_note>Links this Dataset to its parent Person via a relationship.</scope_note>
    </dc-type>
    <dc-type>
        <schema>relation</schema>
        <element>isAuthoredBy</element>
        <qualifier>latestForDiscovery</qualifier>
        <scope_note>Links all Datasets to its parent Persons via a relationship.</scope_note>
    </dc-type>
	<dc-type>
        <schema>relation</schema>
        <element>hasAuthored</element>
        <scope_note>Links this Person to its child Dataset via a relationship.</scope_note>
    </dc-type>
    <dc-type>
        <schema>relation</schema>
        <element>hasAuthored</element>
        <qualifier>latestForDiscovery</qualifier>
        <scope_note>Links all Persons to its child Datasets via a relationship.</scope_note>
    </dc-type>
	
	<dc-type>
        <schema>relation</schema>
        <element>isDatasetOfProject</element>
        <scope_note>Links this Dataset to its parent Project via a relationship.</scope_note>
    </dc-type>
    <dc-type>
        <schema>relation</schema>
        <element>isDatasetOfProject</element>
        <qualifier>latestForDiscovery</qualifier>
        <scope_note>Links all Datasets to its parent Projects via a relationship.</scope_note>
    </dc-type>
	<dc-type>
        <schema>relation</schema>
        <element>hasPDataset</element>
        <scope_note>Links this Project to its child Dataset via a relationship.</scope_note>
    </dc-type>
    <dc-type>
        <schema>relation</schema>
        <element>hasPDataset</element>
        <qualifier>latestForDiscovery</qualifier>
        <scope_note>Links all Projects to its child Datasets via a relationship.</scope_note>
    </dc-type>
	<type>
		<leftType>Journal</leftType>
        <rightType>JournalIssue</rightType>
        <leftwardType>hasJournalIssue</leftwardType>
        <rightwardType>isJournalIssueOf</rightwardType>
        <leftCardinality>
            <min>0</min>
        </leftCardinality>
        <rightCardinality>
            <min>0</min>
        </rightCardinality>
        <tilted>true</tilted>
	</type>
	<type>
	  <leftType>Data</leftType>
	  <rightType>Publication</rightType>
	  <leftwardType>isDatasetOf</leftwardType>
	  <rightwardType>hasDataset</rightwardType>
	</type>

	<type>
	  <leftType>Data</leftType>
	  <rightType>OrgUnit</rightType>
	  <leftwardType>isProducedBy</leftwardType>
	  <rightwardType>hasProduced</rightwardType>
	</type>

	<type>
	  <leftType>Data</leftType>
	  <rightType>Person</rightType>
	  <leftwardType>isAuthoredBy</leftwardType>
	  <rightwardType>hasAuthored</rightwardType>
	</type>

	<type>
	  <leftType>Data</leftType>
	  <rightType>Project</rightType>
	  <leftwardType>isDatasetOfProject</leftwardType>
	  <rightwardType>hasPDataset</rightwardType>
	</type>
import { AsyncPipe } from '@angular/common';
import { Component } from '@angular/core';
import { RouterLink } from '@angular/router';
import { TranslateModule } from '@ngx-translate/core';
import { Item } from 'src/app/core/shared/item.model';

@Component({
    selector: 'ds-data',
    templateUrl: './data.component.html',
    styleUrls: ['./data.component.scss'],
    standalone: true,
    imports: [AsyncPipe, RouterLink, TranslateModule],
})
export class DataComponent {
    object: Item;
}

Reply via email to