data ExternalID : TypeSystem : String -> ExternalIDPublic : String -> String -> ExternalIDShow ExternalIDrecord DocType : TypeMkDocType : String -> Maybe ExternalID -> DocType.externalID : DocType -> Maybe ExternalID.name : DocType -> StringShow DocType.name : DocType -> Stringname : DocType -> String.externalID : DocType -> Maybe ExternalIDexternalID : DocType -> Maybe ExternalIDsystemID : Parser ExternalIDpublicID : Parser ExternalIDexternalID : Parser ExternalIDdocType : Parser DocType