Any DC that has access to the DC owning this public part can generate a public part entity reference. We call public part entity the area that contains the entity types that you add to the public part of your DC. In the public part entity, only those entity types are displayed that exist in the source files of the DC. Name and package of the selected entity are used to determine the corresponding resource(s).
If you want particular public part entity of the child development component (DC) to be visible outside of the parent DC, in the public part of the parent DC include a public part entity reference to a public part of the child DC. For example, a Dictionary database table can have a public part entity with the purpose of exporting the metadata to define a table.
The public part entity types are used internally by generated entities. Since there is no simple way of recreating these entities you should not delete or change entities that use these types:
SERVER_COMPONENT - J2EE Library
WAR - Web Application
EJB-Client-JAR - EJB Assembly
EJB-JAR - EJB Assembly
ResourceAdapterArchive - J2EE/Resource Adapter
Application Client Jar - J2EE/Application Client
MAR - Java/Migration Archive Standalone