class DatabaseRepresentation extends MappingRepresentation implements ExtensibleRepresentation {

    @Override
    protected void serialize( MappingSerializer serializer )
    {
        serializer.putRelativeUri( "node", PATH_NODES );
        serializer.putRelativeUri( "relationship", PATH_RELATIONSHIPS );
        serializer.putRelativeUri( "node_index", PATH_NODE_INDEX );
        serializer.putRelativeUri( "relationship_index", PATH_RELATIONSHIP_INDEX );
        serializer.putRelativeUri( "extensions_info", PATH_EXTENSIONS );
        serializer.putRelativeUri( "relationship_types", PATH_RELATIONSHIP_TYPES );
        serializer.putRelativeUri( "batch", PATH_BATCH );
        serializer.putRelativeUri( "cypher", PATH_CYPHER );
        serializer.putRelativeUri( "indexes", PATH_SCHEMA_INDEX );
        serializer.putRelativeUri( "constraints", PATH_SCHEMA_CONSTRAINT );
        serializer.putRelativeUri( "transaction", PATH_TRANSACTION );
        serializer.putRelativeUri( "node_labels", PATH_LABELS );
        serializer.putString( "neo4j_version", Version.getNeo4jVersion() );
    }

    public  DatabaseRepresentation();

}