`sig
val get_name : Pxp_entity.entity -> string
val get_full_name : Pxp_entity.entity -> string
val get_encoding : Pxp_entity.entity -> Pxp_core_types.I.rep_encoding
val get_type : Pxp_entity.entity -> [ `External | `Internal | `NDATA ]
val replacement_text : Pxp_entity.entity -> string
val get_xid : Pxp_entity.entity -> Pxp_core_types.I.ext_id option
val get_resolver_id :
Pxp_entity.entity -> Pxp_core_types.I.resolver_id option
val get_notation : Pxp_entity.entity -> string option
val create_internal_entity :
name:string -> value:string -> Pxp_dtd.dtd -> Pxp_entity.entity
val create_ndata_entity :
name:string ->
xid:Pxp_core_types.I.ext_id ->
notation:string -> Pxp_dtd.dtd -> Pxp_entity.entity
val create_external_entity :
?doc_entity:bool ->
?system_base:string ->
name:string ->
xid:Pxp_core_types.I.ext_id ->
resolver:Pxp_reader.resolver -> Pxp_dtd.dtd -> Pxp_entity.entity
val from_external_source :
?doc_entity:bool ->
name:string -> Pxp_dtd.dtd -> Pxp_dtd.source -> Pxp_entity.entity
val entity_id : Pxp_entity.entity -> Pxp_lexer_types.entity_id
val lookup : Pxp_lexer_types.entity_id -> Pxp_entity.entity
val create_entity_id : unit -> Pxp_lexer_types.entity_id
end`